Stellen Sie OpenVPN so ein, dass der TAP-Adapter ausgeschaltet wird, wenn die Verbindung verloren geht

Hier ist mein Aktuelles setup: Ich bin mit einem WLAN-Hotspot verbunden, der die Verbindung alle 1h 30min schließt. Danach werden Anmeldeinformationen aufgefordert, die Verbindung fortzusetzen. Dazu verwende ich eine Java-Anwendung, die nach dem Timeout sucht und mich automatisch wieder anmeldet.

Sobald ich den OpenVPN-Client starte, wechselt die Java-Anwendung, die den Hotspot-Status überwacht, zum TAP-Adapter. Wenn der Hotspot mich rausschmeißt, wechselt die App nicht zurück zum normaler Wi-Fi-Adapter und kann mich daher nicht wieder anmelden.

Gibt es eine bestimmte OpenVPN-Konfiguration, mit der ich den TAP-Adapter deaktivieren kann, während OpenVPN versucht, die Verbindung zu seinem Server wiederherzustellen?

Ich habe bereits mit ForceBindIP (unter Windows 7) versucht, die Java-App zur Verwendung der drahtlosen Netzwerkkarte zu zwingen, aber es scheint nicht so gut mit Javaw-und JAR-Dateien zu funktionieren. Ich würde mich sehr über jede Hilfe freuen!

Bearbeiten 1: OpenVPN client conf file:

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

Bei dieser Konfiguration funktioniert das VPN einwandfrei.

Author: Termm, 2014-10-13

1 answers

Nun, in diesem Fall ist der Schuldige die Option persist-tun.

Auszug aus OpenVPN Manpage:

  • --persist-tun

    Nicht schließen und wieder öffnen TUN / TAP gerät oder run up/down skripte über SIGUSR1 oder --ping-restart neu gestartet.

    SIGUSR1 ist ein Neustartsignal ähnlich wie SIGHUP, das jedoch eine feinere Kontrolle über die Rücksetzoptionen bietet.

 0
Author: Daniel B,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-10-13 17:04:38