Chromium PAC ielādētājs pieņem data URL, kas satur skripta baitus. Mazam UTF-8 PAC failam Bash palaišana ar GNU base64 var sagatavot argumentu lokāli:

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

Izmantojiet instalētās pārlūkprogrammas izpildāmā faila nosaukumu. GNU base64 opcija -w0 noņem izvades pārlapošanu; citas base64 realizācijas var izmantot citas opcijas. Charset deklarācija pasaka PAC ielādētājam, kā interpretēt atkodētos baitus.

Tas iegulst faila momentuzņēmumu palaišanas argumentā. Ja failu vēlāk mainīsiet, darbojošās pārlūkprogrammas politika netiks atjaunināta. Ģenerējiet argumentu no jauna nākamajai paredzētajai palaišanai.

Palaidiet paredzētajā jaunajā pārlūkprogrammas procesā. URL nodošana esošai instancei nepierāda, ka tā ir pārņēmusi jaunus palaišanas karogus.

Saglabājiet šo pieeju politikām, kas ērti iekļaujas komandrindas ierobežojumos. Uzturēta PAC atrašanās vieta HTTP vai HTTPS ir cits piegādes modelis ar savu iegūšanas ceļu. Data URL mehānismam nav nepieciešams izslēgts Network Service karodziņš.

Saistītie raksti