De PAC-Lueder vu Chromium akzeptéiert Data-URLen mat Skriptbytes. Fir eng kleng UTF-8 PAC-Datei kann e Bash-Start mat GNU base64 den Argument lokal virbereeden:

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

Benotzt den Numm vum ausféierbare Fichier vum installéierte Browser. -w0 bei GNU base64 hëlt den Zeilenëmbroch aus der Ausgab; aner base64-Implementatioune kënnen aner Optioune benotzen. D'charset-Deklaratioun seet dem PAC-Lueder, wéi déi decodéiert Byten ze interpretéiere sinn.

Domat gëtt e Schnappschoss vun der Datei an en Startargument agebaut. Wann d'Datei duerno geännert gëtt, gëtt d'Politik vun deem lafende Browser net aktualiséiert. Generéiert den Argument fir den nächsten ugezielten Start nei.

Start an den ugezielten neie Browserprozess. Eng URL un eng existent Instanz ze ginn beweist net, datt se nei Startflagen ugeholl huet.

Behält dësen Usaz fir Politiken, déi bequem an d'Limitte vun der Kommandozeil passen. Eng ënnerhalen HTTP- oder HTTPS-PAC-Plaz ass en anere Liwwermodell mat sengem eegene Ofruffwee. Fir den Data-URL-Mechanismus ass keng deaktivéiert Network Service-Flag néideg.

Ähnlech Artikelen