A propiedade proxy.pac-url de NetworkManager garda unha localización desde a que se pode obter un ficheiro PAC. proxy.pac-script garda o propio JavaScript en UTF-8. Son dúas propiedades de configuración separadas.

Para un perfil existente que usa un PAC mantido de forma remota:

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

Alternativamente, o nmcli actual pode ler un ficheiro local ao definir pac-script:

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

Na segunda forma, nmcli le o ficheiro e garda o seu contido como o script. Non garda unha referencia viva que siga automaticamente as edicións posteriores dese ficheiro. Repita a importación da configuración cando haxa que actualizar o script gardado.

O script debe definir FindProxyForURL. Aplique o perfil modificado mediante o ciclo habitual de activación da conexión e comprobe a ruta real do cliente que participa. Avalíe o resultado do PAC para o destino solicitado. Gardar os metadatos de proxy de NetworkManager non obriga a que aplicacións de socket arbitrarias os usen.

Artigos relacionados