NetworkManager può salvare un URL PAC o importare lo script
Scegliete tra una posizione PAC e JavaScript memorizzato quando configurate una connessione NetworkManager con nmcli.
La proprietà proxy.pac-url di NetworkManager contiene una posizione da cui è possibile ottenere un file PAC. proxy.pac-script contiene il JavaScript UTF-8 stesso. Sono due proprietà di configurazione distinte.
Per un profilo esistente che usa un PAC mantenuto da remoto:
nmcli connection modify "office" proxy.method auto \
proxy.pac-script "" \
proxy.pac-url "https://config.example.net/proxy.pac"
In alternativa, l'attuale nmcli può leggere un file locale quando imposta pac-script:
nmcli connection modify "office" proxy.method auto \
proxy.pac-url "" \
proxy.pac-script "file:///home/alex/proxy.pac"
Nella seconda forma nmcli legge il file e ne salva il contenuto come script. Non memorizza un riferimento vivo che segua automaticamente le modifiche successive a quel file. Ripetete l'importazione della configurazione quando lo script memorizzato deve essere aggiornato.
Lo script deve definire FindProxyForURL. Applicate il profilo modificato tramite il normale ciclo di attivazione della connessione e verificate il percorso effettivo del client che partecipa. Valutate il risultato PAC per la destinazione richiesta. Salvare i metadati proxy di NetworkManager non obbliga applicazioni socket arbitrarie a usarli.