Automatische Konfiguration von Proxys in Linux basierend auf der lokalen IP-Adresse

4479
Zed

Ich verwende meinen Laptop in verschiedenen Büros. Wenn ich den Standort wechsle, muss ich den http-Proxy für wget, firefox, apt usw. neu einstellen.

Gibt es eine Möglichkeit, dies automatisch zu tun, basierend auf der lokalen IP-Adresse, die ich bekomme? Glücklicherweise stammen diese aus verschiedenen Subnetzen, so dass Regeln so eingerichtet werden könnten.

Eine andere Möglichkeit wäre, einen lokalen Proxy auf meinem Laptop einzurichten und ihn als Proxy festzulegen. Dann stellt sich wieder die Frage, wie dieser Proxy automatisch basierend auf der IP-Adresse neu konfiguriert werden soll.

1

2 Antworten auf die Frage

1
opello

Dies scheint NetworkManager zu tun. aber auf der Suche nach etwas scheint es nicht. Die robusteste Lösung, die ich bisher kennengelernt habe, ist die vollständige Verwaltung .

Zugegeben, das ist nicht das bequemste . Ein anderer interessanter Vorschlag, dem ich bei der Suche nach diesem Problem begegnet bin, war, dass Sie dynamisch eine .pac-Datei ( proxy-auto config ) generieren und Firefoxs network.proxy.autoconfig_url verwenden können, um auf ein Skript zu zeigen, das die gewünschten Proxy-Informationen basierend auf Ihrem System zurückgibt Subnetz.

0
Yaba

Ich hatte die gleichen Probleme und schrieb ein Skript, das genau das macht, was Sie erreichen wollen. Ich verwende einen kleinen lokalen Proxy mit geringem Speicherplatz, der automatisch neu konfiguriert wird, sobald mein Laptop eine neue IP-Adresse erhält.

Ich habe das Setup in meinem Blog beschrieben, wo Sie auch das Skript herunterladen können.