Folosiți Alpaca pentru a evalua PAC pentru instrumentele din linia de comandă
Folosiți punctul final HTTP local al Alpaca pentru ca un CLI să urmeze rutarea PAC fără a analiza singur scriptul.
Un proxy local care înțelege PAC oferă instrumentelor din linia de comandă un punct final fix și, în același timp, evaluează politica de rutare a rețelei pentru fiecare destinație. Alpaca îndeplinește acest rol de adaptor: instrumentul vorbește HTTP proxy local, iar Alpaca alege un proxy superior sau o conexiune directă.
Dacă instalarea există deja, porniți ascultătorul loopback folosind opțiunile documentate:
ALPACA_PROXY_AUTH_ALLOWLIST=.corp.example.net \
alpaca -l 127.0.0.1 -p 3128 \
-C https://config.corp.example.net/proxy.pac
URL-ul PAC, lista de permisiuni pentru autentificarea proxy și portul sunt exemple de implementare. Furnizați datele de autentificare superioare pe care le acceptă versiunea și platforma instalate atunci când proxy-urile alese le cer. Lista de permisiuni indică gazdele proxy care pot primi acele acreditări.
Configurați instrumentul din linia de comandă să folosească punctul final local:
export http_proxy=http://127.0.0.1:3128
export https_proxy=http://127.0.0.1:3128
Instrumentul poate păstra aceste valori în timp ce PAC trimite o destinație din intranet direct și o destinație publică prin proxy-ul companiei. Nu trebuie să evalueze singur JavaScript-ul PAC.
Proiectul documentează și o ocolire directă temporară atunci când unii părinți selectați devin inaccesibili. Includeți această soluție de rezervă în politica de implementare când decideți dacă adaptorul oferă ruta necesară.
Verificați ce tipuri de rezultat PAC acceptă adaptorul. CLI-ul Alpaca documentat face din rutele PAC SOCKS5 o opțiune explicită prin -enable-socks; interfața HTTP locală și protocolul superior ales sunt părți diferite ale rutei.