Chromium का PAC लोडर स्क्रिप्ट बाइट वाले डेटा URL स्वीकार करता है। छोटी UTF-8 PAC फ़ाइल के लिए, GNU base64 इस्तेमाल करने वाला Bash लॉन्च आर्ग्युमेंट को स्थानीय रूप से तैयार कर सकता है:

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

इंस्टॉल किए गए ब्राउज़र का निष्पादन-योग्य नाम इस्तेमाल करें। GNU base64 का -w0 आउटपुट की लाइन-रैपिंग हटाता है; अन्य base64 कार्यान्वयन अलग विकल्प इस्तेमाल कर सकते हैं। charset घोषणा PAC लोडर को बताती है कि डिकोड किए गए बाइट को कैसे समझना है।

यह फ़ाइल का स्नैपशॉट लॉन्च आर्ग्युमेंट में जोड़ता है। बाद में फ़ाइल बदलने से उस चल रहे ब्राउज़र की नीति अपडेट नहीं होती। अगले इच्छित लॉन्च के लिए आर्ग्युमेंट फिर से बनाएँ।

इच्छित नई ब्राउज़र प्रक्रिया में लॉन्च करें। किसी मौजूदा इंस्टेंस को URL देने से यह सिद्ध नहीं होता कि उसने नए स्टार्टअप फ़्लैग अपनाए हैं।

यह तरीका उन नीतियों के लिए रखें जो कमांड-लाइन सीमाओं में आराम से आ जाती हैं। अनुरक्षित HTTP या HTTPS PAC स्थान एक और डिलीवरी मॉडल है, जिसका अपना प्राप्ति पथ है। डेटा-URL तंत्र के लिए किसी अक्षम Network Service फ़्लैग की ज़रूरत नहीं है।

संबंधित लेख