가장 좋은 방법은 서비스를 사용하는 것입니다.
- 클라이언트를 설치할 때 OpenVPN 서비스를 설치하십시오.
- OpenVPN 설치 디렉토리의 config 서브 디렉토리에 OpenVPN 프로파일 (Linux에서 일반적으로 .conf가 아닌 .ovpn 확장자로)을 배치하십시오
C:\Program Files\OpenVPN\config
.
- 서비스 콘솔을 엽니 다 (
services.msc
).
- OpenVPNService를 찾아서 마우스 오른쪽 단추로 클릭 한 후 속성을 클릭하고 시작 유형을 "수동"에서 "자동"으로 변경하십시오.
- 서비스를 시작하면 OpenVPN이 모든 .ovpn 파일에서 프로파일을 찾아 연결합니다. 대부분의 상황에서 연결 파일 당 하나의 TUN / TAP 인터페이스가 필요합니다. Windows에서는 구성 파일을 사용하여 인터페이스를 연결과 영구적으로 연결하는 것이
dev-node TAP_Serv
좋습니다. OpenVPN이 "Tap_Serv"라는 네트워크 인터페이스에 연결을 강제로 바인딩합니다.
서비스가 모든 파일이 아닌 특정 파일에만 연결되도록 화이트리스트를 정교하게 만드는 방법이 있는지 조사해 볼 수 있습니다. 과거에는 가끔씩 만 연결되는 동일한 컴퓨터에 VPN 서버를 서비스로 사용하고 여러 VPN 클라이언트 파일을 필요로하는 사람들과 관련하여 과거에 몇 가지 문제가있었습니다. 이러한 상황에서 OpenVPN GUI가 사용 가능한 연결 목록을 표시하도록하려면 서비스에서 해당 파일을보고 자동으로 연결하려고했습니다. 이 경우 서비스를 전혀 사용하지 않기로 결정했습니다.
서비스 사용이 옵션이 아닌 경우 OpenVPN GUI 호출에 추가 명령 행 인수를 전달하여 시작시 자동으로 연결되도록하고 평소와 같이 트레이 아이콘을 표시 할 수 있습니다.
openvpn-gui.exe --connect myprofile.ovpn
로그인 할 때 실행하려면 일반적인 시작 폴더에 바로 가기를 배치하십시오. (모든 사용자 %ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup
또는 현재 사용자의 경우 만 해당 %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
)
VPN을 설정하기 전에 사용자가 인터넷에 연결하지 못하게하는 방법을 모르겠습니다. Windows 방화벽을 통해 알아낼 수있는 유일한 방법은 해당 주제의 전문가가 아닙니다. 파워 유저가 인터넷에 접속하지 못하도록하려면 게이트웨이에 방화벽이 필요하거나 권한 상승을 피하기위한 강력한 그룹 정책이 필요합니다.
일반 사용자의 경우 기본 게이트웨이없이 Windows 클라이언트 시스템을 구성 할 수 있습니다. 다음 명령을 사용하여 Windows 클라이언트에서 VPN 서버로의 지속적인 고정 경로를 설정하십시오 (-P는이를 영구적으로 만듭니다).
route -P add <target> mask <netmask> <gateway IP> metric <metric cost> if <interface>
Windows의 경로는 다음 레지스트리 키 아래에 저장됩니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes
이 시점에서 연결이 끊긴 클라이언트는 VPN 서버에만 액세스 할 수 있습니다. 그런 다음 VPN 서버 구성 파일에 다음 줄을 추가하여 클라이언트가 연결할 때 경로를 추가 할 수 있습니다.
VPN 서버를 기본 게이트웨이로 구성하려면
push "redirect-gateway def1 bypass-dhcp"
VPN 서버를 통해 특정 경로를 추가하려면
push "route 192.168.1.0 255.255.255.0"
Windows에서 경로 푸시가 작동하지 않는 경우가 있습니다. 이 문제가 발생하면 OpenVPN을 완전히 제거하고 Windows에서 인터페이스를 설치하고 시스템을 다시 시작한 다음 최신 버전의 소프트웨어를 설치하십시오. 그런 다음 첫 번째 연결을 안정화하기 전에 Windows를 다시 시작합니다. 이로 인해 문제가 해결되었지만 Windows 10 1 주년 업데이트 (1607)는 OpenVPN에 버그가 있습니다. OpenVPN 포럼에서 더 깊은 토론으로 연결되는 링크가 있습니다.
Windows 10 주년 업데이트 관련 연결 문제
Windows 10 OpenVPN 클라이언트를 설정할 때 명심하십시오.