Ο φορτωτής PAC του Chromium δέχεται data URL που περιέχουν bytes σεναρίου. Για ένα μικρό αρχείο PAC σε UTF-8, μια εκκίνηση Bash με GNU base64 μπορεί να προετοιμάσει το όρισμα τοπικά:

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

Χρησιμοποιήστε το όνομα εκτελέσιμου του εγκατεστημένου προγράμματος περιήγησης. Το -w0 του GNU base64 αφαιρεί την αναδίπλωση της εξόδου· άλλες υλοποιήσεις base64 μπορεί να χρησιμοποιούν διαφορετικές επιλογές. Η δήλωση charset λέει στον φορτωτή PAC πώς να ερμηνεύσει τα αποκωδικοποιημένα bytes.

Αυτό ενσωματώνει ένα στιγμιότυπο του αρχείου σε ένα όρισμα εκκίνησης. Αν αλλάξετε το αρχείο αργότερα, η πολιτική εκείνου του προγράμματος περιήγησης που εκτελείται δεν ενημερώνεται. Δημιουργήστε ξανά το όρισμα για την επόμενη επιδιωκόμενη εκκίνηση.

Εκκινήστε στην επιδιωκόμενη νέα διεργασία προγράμματος περιήγησης. Η παράδοση ενός URL σε υπάρχον στιγμιότυπο δεν αποδεικνύει ότι υιοθέτησε νέες σημαίες εκκίνησης.

Διατηρήστε αυτή την προσέγγιση για πολιτικές που χωρούν άνετα στα όρια της γραμμής εντολών. Μια διατηρούμενη τοποθεσία PAC μέσω HTTP ή HTTPS είναι άλλο μοντέλο παράδοσης, με δική της διαδρομή ανάκτησης. Για τον μηχανισμό data URL δεν απαιτείται απενεργοποιημένη σημαία Network Service.

Σχετικά άρθρα