Как использовать прокси в curl: флаг -x, переменные http_proxy и https_proxy, SOCKS5 через socks5h, аутентификация на прокси и разбор ошибок CONNECT и 407.
ipvolt / заметкиБиблиотека для разработчиков
Соединение, которое понятно.
Практические знания о прокси: от первого запроса до деталей, которые действительно важны. Понятные примеры. Полезные различия. Меньше допущений.
Подключите свой стек.Интеграция
Подключите свой стек.
Явная конфигурация, ограниченные запросы и понятный способ проверить соединение.
Настройка прокси в Python Requests: словарь proxies, значения по умолчанию в Session, учётные данные, SOCKS5 через requests[socks], переменные окружения и ProxyError.
Направьте встроенный fetch в Node.js через ProxyAgent из Undici с явной аутентификацией, крайним сроком через abort и корректной очисткой ответа.
Задайте HTTP-прокси с аутентификацией для контекста браузера Playwright, изолируйте состояние теста и диагностируйте навигацию отдельно от подресурсов.
Настройте асинхронный клиент HTTPX с прокси, корректно закрывайте потоковые ответы и воспроизведите PoolTimeout локально, прежде чем менять настройки прокси.
Обработка событий листингов Amazon SP-API через протестированный SQLite-инбокс: дедупликация доставок, восстановление после перезапуска и отклонение устаревших чтений.
Концепции
Разберитесь в компромиссах.
Выбирайте протокол, модель сессий или тип сети, задавая правильные вопросы.
Сравниваем HTTP CONNECT и SOCKS5, разбираем, где выполняется DNS и где проходят границы TLS, и выбираем протокол, который реально поддерживают ваш клиент и провайдер.
Выбирайте ротацию под наименьший законченный сценарий, отличайте привязку к выходу от cookie и проверяйте, что происходит, когда sticky-сессия завершается раньше срока.
Сравниваем выходы в сетях операторов связи и домашних сетях для QA, отделяем эмуляцию браузера и измеряем возможности, которые реально нужны вашему сценарию.
Диагностика
Найдите причину сбоя.
Разделяйте ошибки аутентификации, подключения и целевого сайта, прежде чем менять настройки.
Разбираем ошибку Proxy Authentication Required по шагам: шлюз, метод аутентификации, кодирование учётных данных, область действия аккаунта и настройки клиента.
Разбираем различия в маршрутизации по HTTP_PROXY, HTTPS_PROXY, ALL_PROXY и NO_PROXY в curl, Python Requests и Node.js с помощью изолированной локальной проверки.
Разделяем задержки DNS, TCP, CONNECT, TLS и ответа прокси с помощью таймингов curl, затем задаём дедлайны запросов и решаем, безопасен ли повтор.
Разбираем ERR_TUNNEL_CONNECTION_FAILED и ERR_PROXY_CONNECTION_FAILED по проверенной матрице отказов прокси и показываем, как узнать статус CONNECT, скрытый Chromium.
Страны
Проверьте локацию.
Разберитесь в локальных сетях, проверьте точки выхода и задайте правильные вопросы, прежде чем выбирать провайдера.
Как оценивать прокси Нидерландов: контекст голландских сетей, проверка исходящего IP-адреса и города, данные ASN и чек-лист пробного теста перед выбором провайдера.
Как оценивать прокси США по стране, штату и городу. Сравнение данных о сетях, план региональных проверок и измерение поведения сессий перед выбором провайдера.
Как оценивать прокси Великобритании: актуальный контекст операторов, география UK и GB, ограничения почтовых индексов и план теста для требований по стране или сети.
Как оценивать прокси Германии: актуальный контекст операторов и роуминга, пределы точности по городу, контроль языка браузера и практический чек-лист приёмки.
Как оценивать прокси Франции: различия операторов и брендов, охват метрополии и заморских территорий, данные об исходящем IP-адресе и матрица тестов локализации.