কমান্ড-লাইন টুলের জন্য PAC মূল্যায়নে Alpaca ব্যবহার করুন
Alpaca-র স্থানীয় HTTP এন্ডপয়েন্ট ব্যবহার করে একটি CLI স্ক্রিপ্ট নিজে পার্স না করেই PAC রাউটিং অনুসরণ করতে পারে।
PAC-সচেতন স্থানীয় proxy কমান্ড-লাইন টুলকে একটি নির্দিষ্ট এন্ডপয়েন্ট দেয়, একই সঙ্গে প্রতিটি গন্তব্যের জন্য নেটওয়ার্কের রাউটিং নীতি মূল্যায়ন করে। Alpaca এই অ্যাডাপ্টার ভূমিকা নেয়: টুলটি স্থানীয়ভাবে HTTP proxy-র সঙ্গে কথা বলে, আর Alpaca upstream 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-এর প্রয়োজন হলে ইনস্টল করা সংস্করণ ও প্ল্যাটফর্ম যে upstream প্রমাণীকরণ ইনপুট সমর্থন করে তা দিন। অনুমোদিত তালিকা নির্ধারণ করে কোন proxy হোস্ট ওই ক্রেডেনশিয়াল পেতে পারে।
কমান্ড-লাইন টুলটি স্থানীয় এন্ডপয়েন্ট ব্যবহার করতে কনফিগার করুন:
export http_proxy=http://127.0.0.1:3128
export https_proxy=http://127.0.0.1:3128
PAC একটি intranet গন্তব্য সরাসরি এবং একটি পাবলিক গন্তব্য কর্পোরেট proxy দিয়ে পাঠালেও টুলটি ওই মানগুলি ধরে রাখতে পারে। এটিকে PAC JavaScript নিজে মূল্যায়ন করতে হয় না।
প্রকল্পটি নির্বাচিত parent অপ্রাপ্য হলে অস্থায়ী সরাসরি বাইপাসও নথিভুক্ত করে। অ্যাডাপ্টার প্রয়োজনীয় পথ দেয় কি না তা ঠিক করার সময় ওই ফলব্যাক ডিপ্লয়মেন্ট নীতিতে অন্তর্ভুক্ত করুন।
অ্যাডাপ্টার কোন PAC ফলাফলের ধরন সমর্থন করে তা যাচাই করুন। নথিভুক্ত Alpaca CLI SOCKS5 PAC পথগুলিকে -enable-socks-এর মাধ্যমে স্পষ্ট opt-in করে; স্থানীয় HTTP ইন্টারফেস ও নির্বাচিত upstream প্রোটোকল পথের আলাদা অংশ।