Pemuat PAC Chromium menerima data URL yang berisi byte skrip. Untuk file PAC UTF-8 kecil, peluncuran Bash dengan GNU base64 dapat menyiapkan argumen secara lokal:

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

Gunakan nama eksekutabel peramban yang terpasang. Opsi -w0 GNU base64 menghapus pembungkusan keluaran; implementasi base64 lain dapat memakai opsi berbeda. Deklarasi charset memberi tahu pemuat PAC cara menafsirkan byte yang didekode.

Ini menyematkan cuplikan file ke dalam argumen peluncuran. Mengubah file setelahnya tidak memperbarui kebijakan peramban yang sedang berjalan itu. Buat ulang argumen untuk peluncuran berikutnya yang dimaksud.

Luncurkan ke proses peramban baru yang dimaksud. Menyerahkan URL ke instans yang sudah ada tidak membuktikan bahwa instans itu mengadopsi flag mulai yang baru.

Pertahankan pendekatan ini untuk kebijakan yang nyaman muat dalam batas baris perintah. Lokasi PAC HTTP atau HTTPS yang dirawat adalah model pengiriman lain, dengan jalur pengambilannya sendiri. Mekanisme data URL tidak memerlukan flag Network Service yang dinonaktifkan.

Artikel terkait