Две команды, которые обе «открывают URL», могут идти в Emacs разными путями.

Одна может передать URL внешнему браузеру. Тогда браузер использует собственную конфигурацию прокси. Другая может получить ресурс через библиотеку URL Emacs. Успешный запрос браузера мало говорит об этом втором пути.

Библиотека URL документирует переменные среды прокси и опцию Lisp url-proxy-services. Базовая явная конфигурация имеет такой вид:

(setq url-proxy-services
      '(("http" . "proxy.example:8080")
        ("https" . "proxy.example:8080")))

Имена схем выбирают протокол назначения. Значения прокси — это формат конечной точки, который ожидает эта опция, а не URL скрипта PAC. Для разрешённых публичных маршрутов HTTP берите хост и порт у кандидата из списка HTTP-прокси.

Эта настройка касается клиентов, использующих эту библиотеку. Например, пакет, вызывающий внешний исполняемый файл Git, имеет другой сетевой путь. Определите операцию, прежде чем полагать, что вся сеть Emacs использует одну конфигурацию.

В Windows не стоит рассматривать фрагмент старого стороннего пакета, читающий реестр, как общее решение для оценки PAC, учётных данных и меняющейся сетевой политики. Сначала выясните, удовлетворяет ли реальному требованию фиксированная конечная точка или документированная конфигурация среды библиотеки.

Похожие статьи