Gunakan Alpaca untuk mengevaluasi PAC bagi alat baris perintah
Gunakan endpoint HTTP lokal Alpaca agar CLI dapat mengikuti perutean PAC tanpa mengurai skripnya sendiri.
Proxy lokal yang memahami PAC memberi alat baris perintah titik akhir tetap sambil mengevaluasi kebijakan perutean jaringan untuk setiap tujuan. Alpaca menjalankan peran adaptor ini: alat berbicara HTTP proxy secara lokal, dan Alpaca memilih proxy hulu atau koneksi langsung.
Dengan pemasangan yang sudah ada, jalankan pendengar loopback-nya memakai flag yang didokumentasikan:
ALPACA_PROXY_AUTH_ALLOWLIST=.corp.example.net \
alpaca -l 127.0.0.1 -p 3128 \
-C https://config.corp.example.net/proxy.pac
URL PAC, daftar izin autentikasi proxy, dan port merupakan contoh penerapan. Sediakan masukan autentikasi hulu yang didukung versi dan platform terpasang ketika proxy yang dipilih memerlukannya. Daftar izin menentukan host proxy mana yang boleh menerima kredensial tersebut.
Konfigurasikan alat baris perintah untuk memakai titik akhir lokal:
export http_proxy=http://127.0.0.1:3128
export https_proxy=http://127.0.0.1:3128
Alat dapat mempertahankan nilai tersebut sementara PAC mengirim tujuan intranet secara langsung dan tujuan publik melalui proxy perusahaan. Alat tidak perlu mengevaluasi JavaScript PAC sendiri.
Proyek ini juga mendokumentasikan pengabaian langsung sementara ketika induk terpilih menjadi tak terjangkau. Sertakan cadangan itu dalam kebijakan penerapan saat memutuskan apakah adaptor menyediakan rute yang dibutuhkan.
Periksa jenis hasil PAC yang didukung adaptor. CLI Alpaca yang didokumentasikan menjadikan rute PAC SOCKS5 sebagai pilihan eksplisit melalui -enable-socks; antarmuka HTTP lokal dan protokol hulu yang dipilih adalah bagian berbeda dari rute.