시작하는 것이 가능합니까?윈도우 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
.