Open Vpn Windows 클라이언트를 사용하여 연결하기 위한 인수

Open Vpn Windows 클라이언트를 사용하여 연결하기 위한 인수

시작하는 것이 가능합니까?윈도우 openvpn 클라이언트명령 프롬프트를 사용하여 프로그램 인수를 제공하여 미리 정의된 구성(.ovpn)을 사용하여 연결하도록 합니다. 또는 Windows 바로 가기 등에서 열 때 바로 가기에 인수를 지정합니다.

답변1

아래와 같이 해결했습니다.

Windows 명령 프롬프트에서-

여기에 이미지 설명을 입력하세요

그러면 구성에 지정된 연결에 직접 연결되는 opn VPN GUI 클라이언트가 시작됩니다.

답변2

위에서 이미 시작된 경우 openvpn-gui.exe답변이 작동하지 않습니다. 집에 없을 때 자동으로 openVPN 연결을 시작하기 위해 만든 작은 배치 파일의 :run 섹션에 주의하세요.

rem This script is fired from Task Scheduler (using Custom Event filter) when I am NOT at home (not connected to home network)
rem  so check if my home NAS is already pingable, because maybe old/previous OpenVPN connection is still open
rem    if not then start OpenVPN connection
rem    if yes than do nothing
ping -n 1 192.168.10.100 > testping.txt
findstr /r /c:"Reply from \d*.\d*.\d*.\d*.* bytes=\d*.*time[<=]\d*.* TTL=\d*" testping.txt
IF ERRORLEVEL 1 goto run
rem do nothing because NAS is pingable
goto finished
:run
rem be sure to kill previous (closed) openvpn process so reconnecting actually works!
taskkill.exe /F /IM openvpn.exe
taskkill.exe /F /IM openvpn-gui.exe
timeout 1
start /b "" "C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --connect nas_at_home.ovpn
:finished

답변3

Flowerking의 답변 외에도 ovpn 파일이 있는 폴더를 지정하여 사용자 공간에 개인 키 데이터를 저장할 수 있습니다. 이를 위해 다음을 사용하십시오 config_dir.

openvpn-gui.exe --connect "client.ovpn" --config_dir "C:\Users\Foo\Documents\protected_crypto_data"

답변4

하나 이상의 VPN에 연결하려는 경우의 간단한 예는 다음과 같습니다.

"C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --connect vpn1.ovpn --connect vpn2.ovpn

실행 중이 면 작동하지 않습니다 openvpn-gui.exe.

관련 정보