Die Eigenschaft proxy.pac-url von NetworkManager enthält einen Ort, von dem eine PAC-Datei bezogen werden kann. proxy.pac-script enthält das UTF-8-JavaScript selbst. Es sind zwei getrennte Konfigurationseigenschaften.

Für ein bestehendes Profil, das ein aus der Ferne gepflegtes PAC verwendet:

nmcli connection modify "office" proxy.method auto \
  proxy.pac-script "" \
  proxy.pac-url "https://config.example.net/proxy.pac"

Alternativ kann das aktuelle nmcli beim Setzen von pac-script eine lokale Datei lesen:

nmcli connection modify "office" proxy.method auto \
  proxy.pac-url "" \
  proxy.pac-script "file:///home/alex/proxy.pac"

In der zweiten Form liest nmcli die Datei und speichert ihren Inhalt als Skript. Es wird kein lebender Verweis gespeichert, der späteren Änderungen an dieser Datei automatisch folgt. Wiederholen Sie den Konfigurationsimport, wenn das gespeicherte Skript aktualisiert werden muss.

Das Skript muss FindProxyForURL definieren. Wenden Sie das geänderte Profil über den normalen Aktivierungsablauf der Verbindung an und prüfen Sie die tatsächliche Route des beteiligten Clients. Bewerten Sie das PAC-Ergebnis für das angeforderte Ziel. Das Speichern von Proxy-Metadaten in NetworkManager zwingt beliebige Socket-Anwendungen nicht, sie zu verwenden.

Ähnliche Artikel