La propiedad proxy.pac-url de NetworkManager guarda una ubicación desde la que se puede obtener un archivo PAC. proxy.pac-script guarda el propio JavaScript en UTF-8. Son dos propiedades de configuración distintas.

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

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

Como alternativa, el nmcli actual puede leer un archivo local al definir pac-script:

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

En la segunda forma, nmcli lee el archivo y guarda su contenido como el script. No guarda una referencia viva que siga automáticamente las ediciones posteriores de ese archivo. Repita la importación de la configuración cuando haya que actualizar el script guardado.

El script debe definir FindProxyForURL. Aplique el perfil modificado mediante el ciclo normal de activación de la conexión y compruebe la ruta real del cliente que participa. Evalúe el resultado del PAC para el destino solicitado. Guardar los metadatos de proxy de NetworkManager no obliga a las aplicaciones de socket arbitrarias a usarlos.

Artículos relacionados