Utilitzeu Alpaca per avaluar el PAC per a eines de línia d'ordres
Utilitzeu el punt final HTTP local d'Alpaca perquè una CLI segueixi l'encaminament PAC sense analitzar el script.
Un proxy local compatible amb PAC dona a les eines de línia d'ordres un punt final fix mentre avalua la política d'encaminament de la xarxa per a cada destinació. Alpaca fa aquest paper d'adaptador: l'eina parla HTTP proxy localment i Alpaca tria un proxy superior o una connexió directa.
Amb una instal·lació existent, inicieu el seu escoltador de loopback amb els indicadors documentats:
ALPACA_PROXY_AUTH_ALLOWLIST=.corp.example.net \
alpaca -l 127.0.0.1 -p 3128 \
-C https://config.corp.example.net/proxy.pac
L'URL del PAC, la llista de permisos d'autenticació de proxy i el port són exemples de desplegament. Proporcioneu les entrades d'autenticació superior que admeten la versió i la plataforma instal·lades quan els proxys triats les requereixin. La llista de permisos identifica els amfitrions de proxy autoritzats a rebre aquestes credencials.
Configureu l'eina de línia d'ordres perquè utilitzi el punt final local:
export http_proxy=http://127.0.0.1:3128
export https_proxy=http://127.0.0.1:3128
L'eina pot mantenir aquests valors mentre el PAC envia una destinació d'intranet directament i una destinació pública pel proxy corporatiu. No cal que avaluï ella mateixa el JavaScript del PAC.
El projecte també documenta un salt directe temporal quan alguns pares triats esdevenen inaccessibles. Incloeu aquesta alternativa a la política de desplegament en decidir si l'adaptador ofereix la ruta necessària.
Comproveu quins tipus de resultat PAC admet l'adaptador. La CLI Alpaca documentada fa que les rutes PAC SOCKS5 siguin una opció explícita mitjançant -enable-socks; la interfície HTTP local i el protocol superior triat són parts diferents de la ruta.