Loader PAC w Chromium przyjmuje adresy data URL zawierające bajty skryptu. Dla małego pliku PAC w UTF-8 uruchomienie Basha z GNU base64 może przygotować argument lokalnie:

pac64=$(base64 -w0 "$HOME/.config/proxy.pac")
google-chrome --proxy-pac-url="data:application/x-ns-proxy-autoconfig;charset=utf-8;base64,$pac64"

Użyj nazwy pliku wykonywalnego zainstalowanej przeglądarki. Opcja -w0 w GNU base64 usuwa zawijanie wyjścia; inne implementacje base64 mogą używać innych opcji. Deklaracja charset mówi loaderowi PAC, jak interpretować zdekodowane bajty.

To osadza migawkę pliku w argumencie uruchomienia. Późniejsza zmiana pliku nie aktualizuje polityki działającej przeglądarki. Wygeneruj argument ponownie na następne zamierzone uruchomienie.

Uruchom w zamierzonym nowym procesie przeglądarki. Przekazanie adresu URL istniejącej instancji nie dowodzi, że przyjęła ona nowe flagi startowe.

Zachowaj to podejście dla polityk, które wygodnie mieszczą się w limitach wiersza poleceń. Utrzymywana lokalizacja PAC przez HTTP lub HTTPS to inny model dostarczania z własną ścieżką pobierania. Mechanizm data URL nie wymaga wyłączonej flagi Network Service.

Powiązane artykuły