Hallo zusammen,
ich hätte da mal ein Problem.
Ausgangssituation:
vServer im Internet als OpenVPN Server
Raspberry zu Hause mit OpenVPN Client und OSCAM Server
Gateway 1 (192.168.1.1) zu Hause, Internet per Richtfunk
Gateway 2 (192.168.1.3) zu Hause, Internet per UMTS
Clients verbinden sich auf den vServer, welcher die Anfragen per Tunnel zum Raspberry weiterleitet.
Da die Internetverbindung von Gateway 1 schon mal für ein paar Minuten abbricht, besonders bei schlechtem Wetter, wollte ich nun ein Fallback auf Gateway 2 einrichten.
Ich habe mir einen Skript gebastelt, welcher prüft ob das Internet (8.8.8.8) über Gateway 1 erreichbar ist, wenn nein, schalte openVPN aus, ändere das default Gateway auf Gateway 2 und stelle die VPN Verbindung wieder her.
Das klappt auch so weit, allerdings dauert es ca. 30 Sekunden bis die Verbindung komplett auf das jeweils andere Gateway gewechselt ist und sich wieder Clients verbinden können.
Ich suche eine Lösung die schneller reagiert, ggf. so schnell das die Clients es nicht merken.
Ist es vielleicht möglich 2 Tunnel aufzubauen und dann je nach Verfügbarkeit der Tunnel die Daten zu verschicken?
Vielen Dank im Voraus
ich hätte da mal ein Problem.
Ausgangssituation:
vServer im Internet als OpenVPN Server
Raspberry zu Hause mit OpenVPN Client und OSCAM Server
Gateway 1 (192.168.1.1) zu Hause, Internet per Richtfunk
Gateway 2 (192.168.1.3) zu Hause, Internet per UMTS
Clients verbinden sich auf den vServer, welcher die Anfragen per Tunnel zum Raspberry weiterleitet.
Da die Internetverbindung von Gateway 1 schon mal für ein paar Minuten abbricht, besonders bei schlechtem Wetter, wollte ich nun ein Fallback auf Gateway 2 einrichten.
Ich habe mir einen Skript gebastelt, welcher prüft ob das Internet (8.8.8.8) über Gateway 1 erreichbar ist, wenn nein, schalte openVPN aus, ändere das default Gateway auf Gateway 2 und stelle die VPN Verbindung wieder her.
Das klappt auch so weit, allerdings dauert es ca. 30 Sekunden bis die Verbindung komplett auf das jeweils andere Gateway gewechselt ist und sich wieder Clients verbinden können.
Ich suche eine Lösung die schneller reagiert, ggf. so schnell das die Clients es nicht merken.
Ist es vielleicht möglich 2 Tunnel aufzubauen und dann je nach Verfügbarkeit der Tunnel die Daten zu verschicken?
Vielen Dank im Voraus
Zuletzt bearbeitet: