Аргументы для подключения с помощью Open Vpn Windows client

можно ли запустить ОС Windows openvpn клиент подключить через предопределенный конфигурации (.ovpn), предоставляя аргументы программы с помощью командной строки. Или указание аргументов в ярлыке при открытии из ярлыка windows и т. д.

13
задан Flowerking
13.02.2023 16:40 Количество просмотров материала 3582
Распечатать страницу

5 ответов

решить его, как показано ниже:

из командной строки Windows-

enter image description here

Это собирается запустить opn VPN gui клиент, непосредственно подключающийся к соединению, указанному в конфигурации.

13
отвечен Flowerking 2023-02-15 00:28

заметьте, что если openvpn-gui.exe уже запущен, выше ответов работать не будет. Обратите внимание на раздел: run из небольшого пакетного файла, который я сделал, чтобы автоматически запускать openVPN-соединение, когда его нет дома:

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
5
отвечен Jan 2023-02-15 02:45

в дополнение к ответу Flowerking вы можете указать папку, в которой живет ваш файл ovpn, возможно, для хранения данных закрытого ключа в пользовательском пространстве. Для этого используйте config_dir:

openvpn-gui.exe --connect "client.ovpn" --config_dir "C:\Users\Foo\Documents\protected_crypto_data"
3
отвечен Justin Brown 2023-02-15 05:02

вот простой пример, если вы хотите подключиться к нескольким VPN, чем один:

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

Он не будет работать, если openvpn-gui.exe работает.

1
отвечен Etmos 2023-02-15 07:19

вы можете улучшить ответ @Jan, изменив:

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

to:

ping 192.168.10.100 -n 1 | findstr /r /c:"Reply from \d*.\d*.\d*.\d*.* bytes=\d*.*time[<=]\d*.* TTL=\d*" && goto :finished

таким образом, вам не нужно создавать временный файл.

0
отвечен M1n1_Z 2023-02-15 09:36

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх