Проксі, прихований у конфігурації curl
Знайдіть типову конфігурацію curl, збережіть постійні налаштування проксі зрозумілими й обійдіть їх для однієї діагностики.
Ви видалили змінні проксі й відкрили новий термінал, але curl і далі підключається до того самого проксі. Перш ніж змінювати мережеві налаштування системи, перевірте власний файл конфігурації curl.
Під час запуску curl може завантажити типову конфігурацію. Постійний запис проксі використовує її синтаксис:
proxy = "http://203.0.113.10:8080"
Документація файла конфігурації пояснює підтримувані розташування файлів і правила розбору. Адреса вище наведена для прикладу; список HTTP-проксі пропонує кандидатів для дозволеної перевірки публічного маршруту. Використовуйте документований порядок пошуку для своєї платформи; ім’я файла зі старої відповіді Windows може не збігатися з файлом, який насправді читає встановлений curl.
Почніть порівняння без типового файла
Розмістіть -q першим, щоб не завантажувати типову конфігурацію curl. Для явно прямого запиту очистьте також вибір проксі:
curl -q --proxy "" https://example.com/
Саме вимкнення файла конфігурації залишає інші джерела, зокрема змінні середовища. Порожня опція проксі чітко показує намір маршрутизації.
Аліас shell або обгортка можуть додати параметри проксі до того, як curl побачить ваші аргументи. Якщо мінімальне порівняння поводиться неочікувано, перевірте, як shell визначає команду та які файли конфігурації існують.
Тримайте типові значення простими
Типовий файл зручний для стабільного особистого маршруту. Скрипти, яким потрібен певний проксі, мають чітко вказувати цю залежність, а не покладатися на файл у домашньому каталозі розробника.
Обережно працюйте з обліковими даними в постійній конфігурації. Обмежте доступ до файла й не копіюйте його до репозиторіїв проєктів або заявок у підтримку. Корисний діагностичний звіт називає вибраний проксі, не публікуючи пароль.