미크로틱이 되던, 아니면 리눅스에 하던, 윈도우에 하던 쉽지 않죠.
근데 최강의 무료 솔루션이 있습니다.
바로 Softether VPN 이라는 놈입니다.
https://www.softether.org/ 이게 원래 일본 츠쿠바 대학에 대학원 논문 준비 하면서 만든 프로젝트가 풀린 케이스 인데,
그냥 현존하는 VPN중 가장 방대한 프로토콜을 지원 합니다. 뭐 심지어 VPN over DNS 나 ICMP (ping...그거) 로 도 설정이 가능합니다.
그리고 무려 설치 후에 바로 윈도 클라이언트로 설정을 할수 있는데다, 클러스터링을 할수도 있습니다.
네트워크 모드도 여러가지를 지원합니다. 고전적인 NAT형식도 되고, 브릿지 방식도 됩니다. 여튼 그냥 상상 하던 방식이 다 됩니다.
윈도용과 리눅스 그리고 맥용 GUI클라이언트가 있고, 관리 툴도 꽤 잘되어 있습니다. 서버는 윈도와 리눅스가 됩니다. 심지어 DD-WRT에서도 돌아간다고 하더군요.
그리고 소스 또한 GPL로 만들어져 있으니, 보시고 싶다면 보셔도 될것 같습니다.
---------
설치는 꽤 간단 합니다.
여기서 받고 설치 하면 됩니다.
리눅스 기준으로 설치 방법을 간단하게 정리 하자면,
# 루트 권한으로 실행 합니다..... # 파일을 받습니다 wget http://www.softether-download.com/files/softether/v4.15-9546-beta-2015.04.05-tree/Linux/SoftEther_VPN_Server/64bit_-_Intel_x64_or_AMD64/softether-vpnserver-v4.15-9546-beta-2015.04.05-linux-x64-64bit.tar.gz # 압축을 풀죠 tar -xzvf *.tar.gz # 디렉토리로 가서... cd vpnserver # 메이크를 해줍니다. 우분투에선 apt-get install make 로 메이크를 설치 해줘야 합니다. make # 응답은 1 -> 1 -> 1 해주면 됩니다.
여기까지 하면 일단 설치가 된겁니다
# 실행은 아래 처럼
./vpnserver start
# 중단은 아래 처럼
./vpnserver stop
이제 비밀 번호를 변경 해야죠?
# 다음은 아래에 명령어로 관리 콘솔이 들어가게 됩니다.
./vpncmd
# 문의가 나오면 1 -> 엔터 -> 엔터
# 그리고 아래의 명령어를 입력해서 비밀 번호를 설정 해 줍니다.
ServerPasswordSet
이후 서버 매니저 프로그램을 통해서 접근 하면 됩니다. 포트는 443, 992, 5555 같은 포트로 접근 하면 됩니다.
---------
그외에 설정은 직접 해보시면 되겠습니다. 윈도 프로그램이 있는 만큼 그냥 쉽습니다....
대충 둘러봤는데 여러가지 프로토콜들을 지원하는군요.
인증도 도메인 통합인증이 되거나 하면 전 이걸 마스터 할랍니다.
맘에 걸리는 게 불특정다수에게 허용하게 되는 것 같던데, 쌩판 모르는 놈에게 자신의 컴퓨터를 우회경로로 범죄에 악용되는 경우가
걱정되는 게 있어서 막 쓰기에는 좀 꺼려집니다..
다른 얘기로 미크로틱에 적용되나 봤는데, 현재 바로 적용은 안되고 openwrt나 ddwrt에 올려지는 듯 합니다. 메타라우터기능으로 돌리면
라우터안에서 돌릴 수 있다던데 쓸만하다면 적용해 볼 생각입니다.
그러나 주의해야할 것이 남들도 내가 설치한 소프트이더 VPN서버를 사용하게 됩니다... 이거 잘 못하면 책임소재가 생기게 됩니다. 많은 해커그룹이나 조선족, 스패머 등등이 이런 공개VPN서버를 악용합니다.
게다가 클라우드 서버에 쓰면 나중에 트래픽 폭탄 과금 맞습니다...제 친구가 그렇게 한달만에 해외 클라우드업체에서 신용카드로 600달러 결제되서...설치하고 몇 번 쓰지도 않았는데...주의하셔야합니다..그 후엔 클라우드에 공유형 오픈소스플랫폼은 이를 갈지요...
그래서 비밀번호를 바꾸라고 제가 적어 드렸죠..
SYN 동기화 때문에 기존 소켓만 가지고는 힘들겠더군요
좋은정보 감사합니다