SoftEther는 다운로드 목록에서 비슷해 보이지만 전혀 다르게 동작하는 여러 프로그램을 제공합니다. 서버는 연결을 받아들이고 관리하며, 클라이언트는 기기에서 연결을 만들고, 관리자는 배포를 관리합니다. 잘못된 프로그램을 고르면 동작은 하지만 원하던 작업을 하지 않는 설치가 만들어집니다.

서버가 실제로 하는 일

서버 바이너리 vpnserver는 수신 대기하고, 사용자를 인증하며, 가상 허브를 네트워크에 연결합니다. 신원과 정책을 보관합니다. 이것을 설치한다는 것은 다른 기기가 접속하는 게이트웨이를 만드는 일이며, 자신의 컴퓨터를 남의 서비스를 쓰도록 설정하는 일이 아닙니다.

그 리스너는 제품의 속성이 아니라 구성입니다. 허브는 리스너를 하나도 켜지 않고 존재할 수 있고, 리스너는 뒤에 접근 가능한 허브가 없어도 켜질 수 있습니다. 그래서 성공한 포트 검사는 보이는 것보다 적게 증명하며, 무언가가 응답했다는 사실보다 무엇에 대해 인증했는가가 유용한 질문입니다. 리스너의 이름과 포트를 함께 물으세요.

Server Manager는 그 상태의 관리 뷰입니다. 구성을 보여 줄 뿐 트래픽을 나르지 않습니다.

클라이언트가 실제로 하는 일

클라이언트 바이너리 vpnclient는 기기에 가상 어댑터를 만들고 저장된 계정을 서버에 연결합니다. 주소, 경로, DNS 동작이 이 어댑터에 자리합니다. 클라이언트를 설치해도 계정이 만들어지지 않고, 반대편에서 무엇도 활성화되지 않습니다.

클라이언트는 실행 사이에 계정 목록, 자동 시작 플래그, 어댑터 구성 같은 자체 상태도 유지합니다. 이 상태 때문에 클라이언트가 설치된 것처럼 보이면서도 재부팅 후 아무것도 연결하지 못할 수 있습니다. 메뉴가 아무리 완전해 보여도 Server Manager가 그 경로를 대신할 수는 없습니다.

관리자는 무엇을 위한 것인가

Server Manager는 관리 자격 증명으로 실행 중인 서버에 접속해 그 구성을 편집합니다. 제어 평면입니다. 그 안의 세션은 관리가 동작함을 증명하지만, 로컬 브라우저의 트래픽을 서버로 보내지는 않습니다.

관리 자격 증명은 주는 것이 다른 사용자 프로필과 분리해 두세요. 누군가 관리 로그인을 받으면 배포를 바꿀 수 있고, 사용자 계정을 받으면 서비스에 가입할 수 있습니다. 두 번째를 해결하려고 첫 번째를 나눠 주는 것은 흔하고 값비싼 실수입니다. 콘솔은 서비스가 실행하는 것과 같은 프로세스를 통해 서버에 도달하므로 이 구분은 잃기 쉽습니다.

무엇이든 건네기 전에 어느 자격 증명이 어느 역할에 속하는지 적어 두세요. 관리 콘솔을 여는 암호는 VPN 계정이 아니며, 그렇게 취급하면 그리려던 경계가 사라집니다.

호환 리스너는 네 번째 역할을 더합니다

SoftEther는 OpenVPN 호환, L2TP/IPsec, SSTP 리스너를 노출할 수 있습니다. 이들은 서버가 다른 프로토콜로 말하므로 네이티브 모드를 지원하지 않는 클라이언트도 접속할 수 있게 하는 다리 역할입니다. 클라이언트를 서버로, 관리자를 클라이언트로 바꾸지는 않습니다. 첫 번째 유용한 질문이 항상 두 프로그램 중 어느 것이 오류를 냈는가이므로 티켓에 스택을 적으세요.

호환 리스너를 쓰는 기기에는 맞는 서드파티 클라이언트와 그 리스너가 기대하는 매개변수가 필요합니다. 그 클라이언트는 자체 구성, 자체 로그, 자체 실패 방식을 가지므로 지원 담당자는 무엇을 읽기 전에 어느 스택이 돌아가는지 알아야 합니다. 네이티브 클라이언트의 조언을 호환 클라이언트에 섞으면 시간을 낭비합니다.

한 번에 구성 요소를 작업에 맞추기

다른 기기가 당신에게 접속할 때는 서버가, 이 기기가 기존 게이트웨이를 써야 할 때는 클라이언트가, 게이트웨이 구성을 바꿔야 할 때는 관리자가 필요합니다. 트래픽을 옮기는 것은 처음 두 개뿐입니다. 세 번째를 건넬 때 관리 자격 증명은 사용자 손에서 멀리 두세요.

ComponentWhat it doesWhat it cannot do
vpnserverTerminates VPN sessions and holds hub stateCreate an outgoing connection for your device
vpnclientCreates the virtual adapter and connects an accountAdminister the server's configuration
Server ManagerEdits a running server's configurationCarry your traffic or replace the client

그다음에는 설치한 계층이 아니라 변경한 계층에서 결과를 확인하세요. 클라이언트는 어댑터에 주소가 있고 의도한 리소스가 응답할 때 동작합니다.

서버는 의도한 리스너가 의도한 계정을 받아들일 때 동작하고, 관리자는 구성을 실수로 바꾸지 않고 읽을 수 있을 때 동작합니다. 이 세 문장이 대부분의 혼란을 막습니다. vpncmd 도구는 서버와 클라이언트 양쪽의 명령줄 버전이며, 그래픽 콘솔을 쓸 수 없을 때 유용합니다.

관련 글