Проксі, схаваны ў канфігурацыі curl
Знайдзіце стандартную канфігурацыю curl, пакіньце пастаянныя налады проксі зразумелымі і абыдзіце іх для адной дыягностыкі.
Вы выдалілі зменныя проксі і адкрылі новы тэрмінал, але curl па-ранейшаму падключаецца да таго ж проксі. Перш чым мяняць сеткавыя налады сістэмы, праверце ўласны файл канфігурацыі curl.
Пры запуску curl можа загружаць стандартную канфігурацыю. Пастаянны запіс проксі выкарыстоўвае яе сінтаксіс:
proxy = "http://203.0.113.10:8080"
Дакументацыя файла канфігурацыі тлумачыць падтрыманыя месцы файлаў і правілы разбору. Адрас вышэй прыведзены для прыкладу; спіс HTTP-проксі прапануе кандыдатаў для дазволенага тэсту публічнага маршруту. Выкарыстоўвайце дакументаваны парадак пошуку для сваёй платформы; імя файла са старога адказу Windows можа не супасці з файлам, які сапраўды чытае ўсталяваны curl.
Пачніце параўнанне без стандартнага файла
Пастаўце -q першым, каб забараніць загрузку стандартнай канфігурацыі curl. Для відавочна прамога запыту ачысціце таксама выбар проксі:
curl -q --proxy "" https://example.com/
Падаўленне толькі файла канфігурацыі пакідае іншыя ўводы, у тым ліку зменныя асяроддзя. Пустая опцыя проксі робіць намер маршрутызацыі відавочным.
Shell-аліяс або wrapper можа дадаць опцыі проксі да таго, як curl убачыць вашы аргументы. Калі мінімальнае параўнанне паводзіць сябе нечакана, праверце, як shell знаходзіць каманду і якія файлы канфігурацыі існуюць.
Пакіньце стандартныя значэнні простымі
Стандартны файл зручны для стабільнага асабістага маршруту. Скрыпты, якім патрэбны пэўны проксі, павінны выразна ўказваць гэтую залежнасць, а не спадзявацца на файл у хатнім каталогу распрацоўшчыка.
Будзьце асцярожныя з уліковымі данымі ў пастаяннай канфігурацыі. Абмяжуйце доступ да файла і не капіруйце яго ў рэпазітары праектаў або звароты ў падтрымку. Карысны дыягнастычны справаздача называе выбраны проксі, не раскрываючы яго пароль.