NetworkManager може зберегти URL PAC або імпортувати скрипт
Виберіть між розташуванням PAC і збереженим JavaScript під час налаштування з'єднання NetworkManager за допомогою nmcli.
Властивість 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 не змушує довільні сокетні програми використовувати їх.