Ich verwende derzeit eine Linux-Box als Heimrouter (PPPoE zu meinem ISP und NAT usw.).
Einige Websites in meinem Land sind gesperrt (sagen Sie den Namen nicht laut), daher habe ich ein anderes PPP in meinem Router für einen VPN-Server in einem anderen Land, um diese Websites wieder herzustellen (Google, Youtube, Facebook usw.).
Momentan habe ich zwei WiFi-Zugangspunkte in diesem Feld, einer verwendet lokalen ISP als Standardroute und ein anderer verwendet PPP. Anscheinend muss ich in dieser Einstellung zwei Zugriffspunkte umschalten, nur um Kompromisse zwischen hoher Geschwindigkeit für den lokalen Webdienst und dem Zugriff auf diese blockierten Sites einzugehen.
Es nervt.
Ich frage mich, ob es einige Tools gibt, mit denen Routen dynamisch verwaltet werden können, um basierend auf der Ping-Rundenzeit den optimalen Pfad auszuwählen.
Ein angenommener Arbeitsablauf könnte folgendermaßen aussehen: Wenn ich unter 123.58.180.8 auf eine Webseite zugreife, sendet sie zwei Beacons an diese IP-Adresse, eines über PPP, das andere über den lokalen ISP, und stellt fest, dass die lokale viel schneller ist. Dann sucht es diese IP über whois oder andere umgekehrte DNS-Mittel ab und entdeckt dann einen IP-Block von 123.58.0.0/16, in dem sich diese spezifische IP befindet. Dann wird eine Route in meine Routing-Tabelle eingefügt. Es sollte einen Herzschlag geben, um die Routing-Tabelle zu pflegen, wenn eine Route für eine lange Zeit nicht getroffen wird.
Danke im Voraus und bitte halte diese Diskussion auf rein technischem Niveau, keine Politik.
Bearbeiten: Derzeit füge ich manuell Routen hinzu, die ich kenne, aber diese Aufgabe ist sehr trivial. Es wäre auch gut, wenn ich ein Stück Software einige Tage laufen lassen könnte, um Routing-Wissen darüber zu sammeln, welche Sites blockiert sind, und um die Geschwindigkeit zu vergleichen.
Ich verwende ein Alix-Board als Router und verwende Debian darin, da ich auch einige andere Dienste darin verwende.
quelle