Alpaca gebruiken om PAC te evalueren voor opdrachtregelprogramma's
Gebruik het lokale HTTP-eindpunt van Alpaca zodat een CLI de PAC-routering volgt zonder het script zelf te parseren.
Een PAC-bewuste lokale proxy geeft opdrachtregelprogramma's een vast eindpunt en evalueert daarbij het routeringsbeleid van het netwerk voor elke bestemming. Alpaca vervult deze adapterrol: het programma spreekt lokaal HTTP-proxy en Alpaca kiest een upstreamproxy of een directe verbinding.
Start bij een bestaande installatie de loopback-listener met de gedocumenteerde vlaggen:
ALPACA_PROXY_AUTH_ALLOWLIST=.corp.example.net \
alpaca -l 127.0.0.1 -p 3128 \
-C https://config.corp.example.net/proxy.pac
De PAC-URL, de toegangslijst voor proxy-authenticatie en de poort zijn voorbeelden van uitrol. Lever de upstream-authenticatiegegevens die de geïnstalleerde versie en het platform ondersteunen wanneer de gekozen proxies die vereisen. De toegangslijst bepaalt welke proxyhosts die inloggegevens mogen ontvangen.
Configureer het opdrachtregelprogramma om het lokale eindpunt te gebruiken:
export http_proxy=http://127.0.0.1:3128
export https_proxy=http://127.0.0.1:3128
Het programma kan die waarden behouden terwijl de PAC een intranetbestemming rechtstreeks en een openbare bestemming via de bedrijfsproxy verstuurt. Het hoeft de PAC-JavaScript niet zelf te evalueren.
Het project documenteert ook een tijdelijke directe omzeiling wanneer gekozen ouders onbereikbaar worden. Neem die terugvaloptie op in het uitrolbeleid wanneer u beslist of de adapter de vereiste route biedt.
Controleer welke PAC-resultaattypen de adapter ondersteunt. De gedocumenteerde Alpaca-CLI maakt SOCKS5-PAC-routes een expliciete keuze via -enable-socks; de lokale HTTP-interface en het gekozen upstreamprotocol zijn verschillende delen van de route.