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.
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.
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