PAC-lastaren i Chromium godtek data-URL-ar som inneheld skriptbyte. For ei lita UTF-8 PAC-fil kan ein Bash-start med GNU base64 førebu 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"

Bruk det køyrbare namnet til den installerte nettlesaren. -w0 i GNU base64 fjernar linjebrytinga i utdataa; andre base64-implementasjonar kan bruke andre val. charset-fråsegna fortel PAC-lastaren korleis dei dekoda byta skal tolkast.

Dette byggjer inn eit augeblinksbilete av fila i eit startargument. Vert fila endra etterpå, vert policyen til den køyrande nettlesaren ikkje oppdatert. Generer argumentet på nytt for neste tiltenkte start.

Start i den tiltenkte nye nettlesarprosessen. Å gje ein URL til ein eksisterande instans provar ikkje at han har teke i bruk nye oppstartsflagg.

Hald på denne tilnærminga for policyar som passar komfortabelt innanfor grensene til kommandolinja. Ein vedlikehalden HTTP- eller HTTPS-PAC-plass er ein annan leveringsmodell, med sin eigen hentesti. Det krevst ikkje noko deaktivert Network Service-flagg for data-URL-mekanismen.

Relaterte artiklar