A propriedade proxy.pac-url do NetworkManager guarda um local de onde é possível obter um ficheiro PAC. proxy.pac-script guarda o próprio JavaScript em UTF-8. São duas propriedades de configuração distintas.

Para um perfil existente que usa um PAC mantido remotamente:

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

Em alternativa, o nmcli atual pode ler um 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, o nmcli lê o ficheiro e guarda o seu conteúdo como o script. Não guarda uma referência viva que siga automaticamente edições posteriores desse ficheiro. Repita a importação da configuração quando o script guardado precisar de ser atualizado.

O script tem de definir FindProxyForURL. Aplique o perfil modificado através do ciclo normal de ativação da ligação e verifique o percurso real do cliente participante. Avalie o resultado do PAC para o destino pedido. Guardar os metadados de proxy do NetworkManager não obriga aplicações de socket arbitrárias a usá-los.

Artigos relacionados