Use Alpaca para avaliar o PAC nas ferramentas de liña de comandos
Use o punto de conexión HTTP local de Alpaca para que unha CLI siga o encamiñamento PAC sen analizar o script por si mesma.
Un proxy local compatible con PAC dá ás ferramentas de liña de comandos un punto de conexión fixo mentres avalía a política de encamiñamento da rede para cada destino. Alpaca exerce ese papel de adaptador: a ferramenta fala HTTP proxy en local e Alpaca escolle un proxy ascendente ou unha conexión directa.
Cunha instalación existente, inicie o seu escoitador de loopback cos indicadores documentados:
ALPACA_PROXY_AUTH_ALLOWLIST=.corp.example.net \
alpaca -l 127.0.0.1 -p 3128 \
-C https://config.corp.example.net/proxy.pac
O URL do PAC, a lista de permitidos para a autenticación de proxy e o porto son exemplos de despregamento. Subministre as entradas de autenticación ascendente que admiten a versión e a plataforma instaladas cando os proxies elixidos as esixan. A lista de permitidos identifica os servidores proxy autorizados a recibir esas credenciais.
Configure a ferramenta de liña de comandos para usar o punto de conexión local:
export http_proxy=http://127.0.0.1:3128
export https_proxy=http://127.0.0.1:3128
A ferramenta pode manter eses valores mentres o PAC envía un destino de intranet de forma directa e un destino público a través do proxy corporativo. Non necesita avaliar o JavaScript do PAC por si mesma.
O proxecto tamén documenta un salto directo temporal cando algúns pais seleccionados deixan de ser accesibles. Inclúa esa alternativa na política de despregamento ao decidir se o adaptador ofrece a ruta necesaria.
Comprobe que tipos de resultado PAC admite o adaptador. A CLI de Alpaca documentada converte as rutas PAC SOCKS5 nunha opción explícita mediante -enable-socks; a interface HTTP local e o protocolo ascendente elixido son partes distintas da ruta.