कमाण्ड-लाइन उपकरणहरूका लागि 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 इन्टरफेस र छानिएको अपस्ट्रिम प्रोटोकल मार्गका फरक भाग हुन्।