ಕಮಾಂಡ್-ಲೈನ್ ಪರಿಕರಗಳಿಗಾಗಿ 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 ಇಂಟರ್ಫೇಸ್ ಮತ್ತು ಆಯ್ಕೆ ಮಾಡಿದ ಮೇಲ್ಮುಖ ಪ್ರೋಟೋಕಾಲ್ ಮಾರ್ಗದ ಬೇರೆ ಬೇರೆ ಭಾಗಗಳು.