Установите OpenVPN, чтобы отключить адаптер TAP, когда он теряет соединение
Вот мои текущие настройки: я подключен к точке доступа Wi-Fi, которая закрывает соединение каждые 1 час 30 минут. После этого учетные данные просят возобновить соединение. Для этого я использую приложение Java, которое проверяет время ожидания и автоматически регистрирует меня снова.
Как только я запускаю клиент OpenVPN, приложение Java, которое отслеживает состояние горячей точки, переключается на адаптер TAP. Когда точка доступа выводит меня из строя, приложение не переключается обратно на обычный адаптер Wi-Fi и, следовательно, не может войти в систему.
Есть ли какая-либо конкретная конфигурация OpenVPN, которую я могу использовать, чтобы отключить адаптер TAP, пока OpenVPN пытается повторно подключиться к своему серверу?
Я уже пытался с ForceBindIP (под Windows 7) заставить приложение Java использовать беспроводную сетевую карту, но, похоже, оно не очень хорошо работает с файлами javaw и jar. Буду очень признателен за любую помощь!
изменить 1: файл конфигурации клиента OpenVPN:
client
remote <vpn server address> 443
dev tun
proto tcp
resolv-retry infinite
nobind
persist-key
persist-tun
tls-auth ta.key 1
ca ca.crt
cipher AES-256-CBC
keysize 256
link-mtu 1560
comp-lzo
auth-user-pass pass.txt
При такой конфигурации vpn работает нормально.
1 ответ
Ну, в этом случае виновником является persist-tun
вариант.
Выдержка из справочной страницы OpenVPN:
--persist-tun
Не закрывайте и не открывайте устройство TUN/TAP и не запускайте скрипты вверх / вниз по SIGUSR1 или
--ping-restart
перезагружается.SIGUSR1 - это сигнал перезапуска, похожий на сигнал SIGHUP, но он обеспечивает более детальное управление параметрами сброса.