NetworkManager īpašība proxy.pac-url glabā atrašanās vietu, no kuras var iegūt PAC failu. proxy.pac-script glabā pašu UTF-8 JavaScript. Tie ir divi atsevišķi konfigurācijas rekvizīti.

Esošam profilam, kas izmanto attālināti uzturētu PAC:

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

Vai arī pašreizējais nmcli, iestatot pac-script, var nolasīt lokālu failu:

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

Otrajā formā nmcli nolasa failu un saglabā tā saturu kā skriptu. Tas neglabā dzīvu atsauci, kas automātiski sekotu vēlākām šī faila izmaiņām. Atkārtojiet konfigurācijas importu, kad saglabātais skripts ir jāatjaunina.

Skriptam ir jādefinē FindProxyForURL. Piemērojiet modificēto profilu, izmantojot parasto savienojuma aktivizēšanas ciklu, un pārbaudiet dalībnieka klienta faktisko maršrutu. Novērtējiet PAC rezultātu pieprasītajam galamērķim. NetworkManager starpniekservera metadatu saglabāšana neuzspiež patvaļīgām socket lietotnēm tos izmantot.

Saistītie raksti