Автоматическое подключение к нескольким сайтам с помощью клиента OpenVPN при входе в систему
У меня уже есть OpenVPN, настроенный на автоматический запуск. Это было достаточно просто, так как в настройках есть флажок, который автоматически настраивает службу OpenVPN на автоматический режим. Я попробовал это, перезапустив рабочий стол, и это работает.
У меня есть несколько (на данный момент 4) сценариев подключения. OpenVPN прекрасно хранит их в папке конфигурации. Я могу выбрать "Подключиться" к соответствующему сайту, и я получу соединение. Я настроил тишину. Это тоже хорошо работает.
Что Я не мог понять, как сделать так, чтобы OpenVPN автоматически подключался к моим сайтам, когда я вхожу на свой компьютер.
У меня есть файлы расширений OVPN, которые хорошо хранятся в моей папке:
C:Users<user>OpenVPNconfig
Я провел исследование и придумал сервер OpenVPN, но мне не интересно идти другим путем. Я просто хочу автоматически подключаться к серверу, когда я вхожу в компьютер.
Настройки OpenVPN
OpenVPN (Открытый доступ) О
Вход в систему OpenVPN
В ходе моего исследования появилась следующая команда, которую я планировал запланировать через минуту или две после запуска моего компьютера.
openvpn-gui.exe --connect C:UsersusernameOpenVPNconfigClientConnection1clientconnection1.ovpn
Я могу исключить строку выше по двум причинам.
-
Я попробовал выполнить команду после запуска OpenVPN, но она не сработала. Да, я пытался из окна административной команды. Я не удивлен, так как OpenVPN уже запущен. Это меня заводит в пункт № 2. (Да, я понимаю, что могу запустить OpenVPN вручную и заставить планировщик задач выполнить приведенную выше команду.)
-
Я хочу автоматически подключаться на своем рабочем столе к 4 (может быть любое количество) сайтам автоматически, и командная строка предлагает поддержку для одного.
Как это достигается?
Мысли?
Сильный текстОБНОВЛЕНИЕ
Согласно приведенному ниже комментарию, я скопировал свои файлы сценариев в папку config-auto
как следует:
C:Program FilesOpenVPNconfig-auto
client-connect1 (a subdirectory)
README.txt
C:Program FilesOpenVPNconfig-autoclient-connect1
caConnection1.crt
clientConnection1.crt
clientConnection1.key
clientConnection1.ovpn
Содержание сценария таково:
client
dev tap
proto udp
dev-node NETGEAR-VPN
remote connection1.ddns.net 12974
resolv-retry infinite
nobind
key-direction 1
persist-key
persist-tun
ca caConnection1.crt
cert clientConnection1.crt
key clientConnection1.key
cipher AES-128-CBC
comp-lzo
verb 5
Как указано, скрипт работает при размещении в любой папке config
.
Я перезагрузил компьютер (уже дважды) с файлами конфигурации в папке config-auto
, как показано выше, и ничего, даже после 5-минутного ожидания.
Я видел, спасибо, этот README.txt
файл в каталоге config-auto
, подтверждающий комментарий, просто он не работает.
This directory or its subdirectories should contain OpenVPN
configuration files each having an extension of .ovpn
that should be automatically started at boot up.
When OpenVPNService is started, a separate OpenVPN
process will be instantiated for each configuration file.
OpenVPN GUI does not scan this directory.
ОБНОВЛЕНИЕ
Я нашел файл журнала и здесь есть проблема, так что прогресс, просто нужно решить ее сейчас.
2021-04-10 18:26:50 WARNING: Compression for receiving enabled. Compression has been used in the past to break encryption. Sent packets are not compressed unless "allow-compression yes" is also set.
2021-04-10 18:26:50 us=900373 DEPRECATED OPTION: --cipher set to 'AES-128-CBC' but missing in --data-ciphers (AES-256-GCM:AES-128-GCM). Future OpenVPN version will ignore --cipher for cipher negotiations. Add 'AES-128-CBC' to --data-ciphers or change --cipher 'AES-128-CBC' to --data-ciphers-fallback 'AES-128-CBC' to silence this warning.
Options error: --ca fails with 'catheclient.crt': No such file or directory (errno=2)
Options error: --cert fails with 'clienttheclient.crt': No such file or directory (errno=2)
2021-04-10 18:26:50 us=900373 WARNING: cannot stat file 'clienttheclient.key': No such file or directory (errno=2)
Options error: --key fails with 'clienttheclient.key': No such file or directory (errno=2)
Options error: Please correct these errors.
Use --help for more information.
- OpenVPN постоянно пытается подключиться, а не только один раз. Файл журнала показывает попытки подключения каждую минуту или около того.
- 3 файла, о которых идет речь, находятся в одном каталоге, подкаталоге папки config/auto-config. Возможно, мне придется жестко закодировать весь путь.