NetworkManager może zapisać adres PAC lub zaimportować skrypt
Podczas konfigurowania połączenia NetworkManager za pomocą nmcli wybierz między lokalizacją PAC a zapisanym JavaScriptem.
Właściwość proxy.pac-url NetworkManagera przechowuje lokalizację, z której można pobrać plik PAC. proxy.pac-script przechowuje sam JavaScript w UTF-8. To dwie odrębne właściwości konfiguracji.
Dla istniejącego profilu, który korzysta z PAC utrzymywanego zdalnie:
nmcli connection modify "office" proxy.method auto \
proxy.pac-script "" \
proxy.pac-url "https://config.example.net/proxy.pac"
Alternatywnie bieżący nmcli może odczytać lokalny plik podczas ustawiania pac-script:
nmcli connection modify "office" proxy.method auto \
proxy.pac-url "" \
proxy.pac-script "file:///home/alex/proxy.pac"
W drugiej formie nmcli odczytuje plik i zapisuje jego zawartość jako skrypt. Nie przechowuje żywego odwołania, które automatycznie śledziłoby późniejsze zmiany w tym pliku. Powtórz import konfiguracji, gdy zapisany skrypt wymaga aktualizacji.
Skrypt musi definiować FindProxyForURL. Zastosuj zmodyfikowany profil przez zwykły cykl aktywacji połączenia i sprawdź rzeczywistą trasę uczestniczącego klienta. Oceń wynik PAC dla żądanego celu. Zapisanie metadanych pośrednika NetworkManagera nie zmusza dowolnych aplikacji gniazd do ich używania.