Вот мои текущие настройки: я подключен к точке доступа 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 ответ1

0

Что ж, в этом случае виновником является опция persist-tun .

Выдержка из справочной страницы OpenVPN:

  • --persist-tun

    Не закрывайте и не открывайте устройство TUN/TAP и не запускайте сценарии вверх / вниз по SIGUSR1 или --ping-restart .

    SIGUSR1 - это сигнал перезапуска, похожий на сигнал SIGHUP, но он обеспечивает более детальное управление параметрами сброса.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .