Чтение настроек прокси macOS с помощью scutil --proxy
Используйте scutil --proxy, чтобы отличать активные фиксированные прокси от сохранённых значений и политики PAC для каждого назначения.
scutil --proxyЧитайте связанные поля вместе:
| Конфигурация | Поля для интерпретации |
|---|---|
| Фиксированный HTTP | HTTPEnable (0/1), HTTPProxy и HTTPPort |
| HTTPS или SOCKS | Соответствующие поля включения, конечной точки и порта |
| Автоматическая политика | ProxyAutoConfigEnable и ProxyAutoConfigURLString |
Сохранённый хост — не активный маршрут. Для активной конечной точки HTTP, которую принимающий клиент должен использовать как фиксированный прокси, URL содержит сначала хост, затем порт:
http://proxy.example.net:8080URL PAC указывает на скрипт, а не на тот прослушиватель пересылки. Экспорт его как HTTP_PROXY теряет решения по каждому назначению. Категория HTTPS также не означает TLS до посредника.
Проверьте обход и ограниченную конфигурацию, прежде чем раскладывать вывод по переменным, и используйте интерфейс, который поддерживает реальный клиент командной строки.