PAC-Datei (Proxy Auto-Config) über Bash festlegen?

PAC-Datei (Proxy Auto-Config) über Bash festlegen?

Alle Informationen, die ich online gefunden habe, beziehen sich auf den GUI-Netzwerkmanager. Wie stelle ich diesen Wert über das Terminal ein?

Antwort1

Eine PAC-Datei muss mit JavaScript interpretiert werden. Die meisten (wenn nicht alle) Programme, die die Umgebungsvariable http_proxy verwenden, können diese Datei nicht interpretieren, um sie nutzen zu können.

Der einzige Ansatz, der geeignet erscheint, ist, ein Programm zu finden oder zu erstellen, das das in einer PAC-Datei gefundene JavaScript interpretiert und die zurückgegebenen Werte zum Einstellen von http_proxy verwendet. Die Idee ist jedoch eher, dass dies dynamisch für jede URL erfolgt, sodass dieser Ansatz nicht gut funktioniert.

Wenn Sie lediglich den in Gnome verwendeten Wert über die Befehlszeile festlegen möchten, können Sie Folgendes tun:

gsettings set org.gnome.system.proxy mode auto
gsettings set org.gnome.system.proxy autoconfig-url 'http://my.prox.org/foo.pac'

So heben Sie die Scharfstellung auf:

gsettings set org.gnome.system.proxy autoconfig-url ''                   
gsettings set org.gnome.system.proxy mode none

Weitere Informationen finden Sie hier:https://wiki.gnome.org/Projects/NetworkManager/Proxies

verwandte Informationen