Використовуйте Alpaca для оцінювання PAC для інструментів командного рядка
Використовуйте локальну HTTP-точку Alpaca, щоб CLI переходив за маршрутизацією PAC, не розбираючи сам скрипт.
Локальний proxy, який розуміє PAC, дає інструментам командного рядка фіксовану точку входу й водночас оцінює політику маршрутизації мережі для кожного призначення. Alpaca виконує роль такого адаптера: інструмент звертається до HTTP proxy локально, а Alpaca обирає вищестоящий proxy або пряме з'єднання.
Якщо встановлення вже є, запустіть його loopback-слухач із задокументованими прапорцями:
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, список дозволених для автентифікації proxy і порт — приклади розгортання. Надайте вхідні дані вищестоящої автентифікації, які підтримують встановлена версія й платформа, коли вибрані proxies їх вимагають. Список дозволених визначає, яким хостам proxy дозволено отримувати ці облікові дані.
Налаштуйте інструмент командного рядка на використання локальної точки:
export http_proxy=http://127.0.0.1:3128
export https_proxy=http://127.0.0.1:3128
Інструмент може зберігати ці значення, поки PAC надсилає внутрішньомережеве призначення напряму, а публічне — через корпоративний proxy. Йому не потрібно самостійно обчислювати PAC JavaScript.
Проєкт також документує тимчасовий прямий обхід, коли вибрані батьківські вузли стають недосяжними. Додайте цей запасний варіант до політики розгортання, вирішуючи, чи забезпечує адаптер потрібний маршрут.
Перевірте, які типи результатів PAC підтримує адаптер. Задокументований Alpaca CLI робить маршрути PAC SOCKS5 явним вибором через -enable-socks; локальний HTTP-інтерфейс і вибраний вищестоящий протокол — різні частини маршруту.