NetworkManager poate salva un URL PAC sau poate importa scriptul
Alegeți între o locație PAC și JavaScript stocat când configurați o conexiune NetworkManager cu nmcli.
Proprietatea proxy.pac-url a NetworkManager păstrează o locație de unde poate fi obținut un fișier PAC. proxy.pac-script păstrează JavaScriptul UTF-8 în sine. Sunt două proprietăți de configurare separate.
Pentru un profil existent care folosește un PAC întreținut de la distanță:
nmcli connection modify "office" proxy.method auto \
proxy.pac-script "" \
proxy.pac-url "https://config.example.net/proxy.pac"
Alternativ, nmcli actual poate citi un fișier local la setarea pac-script:
nmcli connection modify "office" proxy.method auto \
proxy.pac-url "" \
proxy.pac-script "file:///home/alex/proxy.pac"
În a doua formă nmcli citește fișierul și îi salvează conținutul ca script. Nu păstrează o referință activă care să urmărească automat modificările ulterioare ale acelui fișier. Repetați importul configurației când scriptul salvat trebuie actualizat.
Scriptul trebuie să definească FindProxyForURL. Aplicați profilul modificat prin ciclul normal de activare al conexiunii și verificați ruta reală a clientului participant. Evaluați rezultatul PAC pentru destinația cerută. Salvarea metadatelor de proxy ale NetworkManager nu obligă aplicațiile socket arbitrare să le folosească.