Chromiums PAC-indlæser accepterer data-URL'er med scriptbytes. Til en lille UTF-8 PAC-fil kan et Bash-start med GNU base64 forberede argumentet lokalt:

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

Brug den installerede browsers eksekverbare navn. GNU base64's -w0 fjerner ombrydning af output; andre base64-implementeringer kan bruge andre valgmuligheder. charset-erklæringen fortæller PAC-indlæseren, hvordan de afkodede bytes skal fortolkes.

Dette indlejrer et øjebliksbillede af filen i et startargument. Ændres filen bagefter, opdateres den kørende browsers politik ikke. Generér argumentet igen til næste tilsigtede start.

Start i den tilsigtede nye browserproces. At give en URL til en eksisterende instans beviser ikke, at den har overtaget nye startflag.

Behold denne fremgangsmåde til politikker, der passer komfortabelt inden for kommandolinjens grænser. En vedligeholdt HTTP- eller HTTPS-PAC-placering er en anden leverancemodel med sin egen hentningsvej. Der kræves intet deaktiveret Network Service-flag til data-URL-mekanismen.

Relaterede artikler