कमांड-लाइन टूल के लिए PAC का मूल्यांकन करने हेतु Alpaca का उपयोग करें
Alpaca के स्थानीय HTTP एंडपॉइंट का उपयोग करें ताकि CLI स्क्रिप्ट को स्वयं पार्स किए बिना PAC रूटिंग का पालन कर सके।
PAC को समझने वाला स्थानीय proxy कमांड-लाइन टूल को स्थिर एंडपॉइंट देता है और साथ ही हर गंतव्य के लिए नेटवर्क की रूटिंग नीति का मूल्यांकन करता है। Alpaca यह अडैप्टर भूमिका निभाता है: टूल स्थानीय रूप से HTTP proxy से बात करता है और Alpaca अपस्ट्रीम proxy या सीधा कनेक्शन चुनता है।
मौजूदा इंस्टॉलेशन के साथ, प्रलेखित फ़्लैग का उपयोग करके उसका loopback श्रोता शुरू करें:
ALPACA_PROXY_AUTH_ALLOWLIST=.corp.example.net \
alpaca -l 127.0.0.1 -p 3128 \
-C https://config.corp.example.net/proxy.pac
PAC URL, proxy प्रमाणीकरण की अनुमति सूची और पोर्ट परिनियोजन के उदाहरण हैं। चुने गए proxies को आवश्यकता होने पर वे अपस्ट्रीम प्रमाणीकरण इनपुट दें जिन्हें स्थापित संस्करण और प्लेटफ़ॉर्म समर्थन करते हैं। अनुमति सूची तय करती है कि कौन से proxy होस्ट उन क्रेडेंशियल को प्राप्त कर सकते हैं।
कमांड-लाइन टूल को स्थानीय एंडपॉइंट उपयोग करने के लिए कॉन्फ़िगर करें:
export http_proxy=http://127.0.0.1:3128
export https_proxy=http://127.0.0.1:3128
टूल उन मानों को बनाए रख सकता है जबकि PAC इंट्रानेट गंतव्य को सीधे और सार्वजनिक गंतव्य को कॉर्पोरेट proxy से भेजता है। इसे PAC JavaScript का मूल्यांकन स्वयं करने की आवश्यकता नहीं है।
परियोजना चुने गए parent के अप्राप्य होने पर अस्थायी सीधा बाईपास भी प्रलेखित करती है। यह तय करते समय कि अडैप्टर आवश्यक मार्ग देता है या नहीं, उस फ़ॉलबैक को परिनियोजन नीति में शामिल करें।
जाँचें कि अडैप्टर किन PAC परिणाम प्रकारों का समर्थन करता है। प्रलेखित Alpaca CLI SOCKS5 PAC मार्गों को -enable-socks के माध्यम से स्पष्ट विकल्प बनाता है; स्थानीय HTTP इंटरफ़ेस और चुना गया अपस्ट्रीम प्रोटोकॉल मार्ग के अलग-अलग भाग हैं।