ਕਮਾਂਡ-ਲਾਈਨ ਟੂਲਾਂ ਲਈ 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 ਇੰਟਰਫ਼ੇਸ ਅਤੇ ਚੁਣਿਆ ਅੱਪਸਟ੍ਰੀਮ ਪ੍ਰੋਟੋਕੋਲ ਮਾਰਗ ਦੇ ਵੱਖਰੇ ਭਾਗ ਹਨ।