A NetworkManager proxy.pac-url tulajdonsága egy olyan helyet tárol, ahonnan PAC-fájl szerezhető be. A proxy.pac-script magát az UTF-8 JavaScriptet tárolja. Ez két külön konfigurációs tulajdonság.

Egy meglévő profilhoz, amely távolról karbantartott PAC-ot használ:

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

Alternatívaként a jelenlegi nmcli helyi fájlt is tud olvasni a pac-script beállításakor:

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

A második formában az nmcli beolvassa a fájlt, és annak tartalmát menti el szkriptként. Nem tárol élő hivatkozást, amely automatikusan követné a fájl későbbi módosításait. Ismételje meg a konfiguráció importálását, amikor a tárolt szkriptet frissíteni kell.

A szkriptnek definiálnia kell a FindProxyForURL függvényt. Alkalmazza a módosított profilt a kapcsolat szokásos aktiválási életciklusán keresztül, és ellenőrizze a részt vevő kliens tényleges útvonalát. Értékelje a PAC eredményét a kért célállomásra. A NetworkManager proxy-metaadatainak mentése nem kényszeríti tetszőleges socket-alkalmazásokat azok használatára.

Kapcsolódó cikkek