Свойството proxy.pac-url на NetworkManager пази адрес, от който може да се получи PAC файл. proxy.pac-script пази самия JavaScript в UTF-8. Това са две отделни свойства на конфигурацията.

За съществуващ профил, който използва отдалечено поддържан PAC:

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

Като алтернатива, текущият nmcli може да прочете локален файл, когато задава pac-script:

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

Във втората форма nmcli прочита файла и запазва съдържанието му като скрипт. Той не пази жива връзка, която автоматично да следва по-късни промени в този файл. Повторете импортирането на конфигурацията, когато запазеният скрипт трябва да се обнови.

Скриптът трябва да дефинира FindProxyForURL. Приложете променения профил чрез нормалния цикъл на активиране на връзката и проверете действителния маршрут на участващия клиент. Оценете резултата от PAC за заявената дестинация. Запазването на прокси метаданни в NetworkManager не принуждава произволни socket приложения да ги използват.

Подобни статии