Конфликтующие значения no_proxy и NO_PROXY в Linux
Найдите конфликтующие значения no_proxy и NO_PROXY, прежде чем предполагать, что два клиента получили одну и ту же политику прямого маршрута.
Процесс Linux может унаследовать оба значения:
NO_PROXY=old.office.example
no_proxy=new.office.example
Это отдельные имена в среде, чувствительной к регистру. Клиент, поддерживающий оба, может выбрать только одно непустое значение, поэтому вывод только NO_PROXY может упустить политику, которая фактически используется.
| Конкретная реализация | Приоритет, когда оба непустые |
|---|---|
| Встроенный помощник прокси окружения в Go 1.27.3 | Заглавные перед строчными |
| Поиск обхода в Requests 2.34.2 | Строчные перед заглавными |
Проверьте оба написания на границе запуска сбойного процесса. Его модуль службы, профиль оболочки, определение контейнера или средство запуска задач могут задавать значение, которое выжило. Исправьте источник конфликта, а не заменяйте прокси-сервер, пока сохраняются две разные политики.
Передайте участвующим программам нужный список через их поддерживаемую конфигурацию. Если совместимость требует обоих написаний, держите значения синхронизированными. Записывайте также выбранные переменные конечной точки прокси: сочетание конечной точки одного клиента со списком обхода другого клиента не является контролируемым сравнением.
Таблица описывает эти версии исходного кода, а не все будущие программы Go или библиотеки Python. В Windows также другая семантика регистра в именах окружения; проверьте, что хранит его процесс, вместо того чтобы предполагать, что он воспроизводит конфликт двух имён в Linux.