Прокси не работает: чек-лист причин и решений
Прокси подключили, а сайт не открывается, программа пишет ошибку или показывает ваш реальный IP. В большинстве случаев причина находится за несколько минут, если идти по порядку: сначала проверить сам прокси, затем настройки программы, затем поведение сайта. Ниже — чек-лист с типичными ошибками и способами их диагностики.
Шаг 0. Проверьте прокси вне вашей программы
Прежде чем разбираться с настройками браузера или парсера, убедитесь, что прокси отвечает. Самый быстрый способ — curl, он есть в Linux, macOS и современных версиях Windows:
curl -v -x http://user:pass@203.0.113.10:8000 https://api.ipify.org
Для SOCKS5:
curl -v -x socks5h://user:pass@203.0.113.10:8000 https://api.ipify.org
Если в ответе вы видите IP прокси — прокси работает, и проблема в программе или на стороне целевого сайта. Флаг -v выводит подробности соединения: по ним видно, на каком этапе всё ломается.
Дополнительно в личном кабинете Vynx Proxy есть кнопка «Проверить порты». Она проверяет доступность выданных портов с сервера Vynx. Если оттуда порты доступны, а с вашего компьютера нет, ищите причину в вашей сети: файрвол, антивирус, корпоративный прокси, ограничения провайдера.
Ошибка 407 Proxy Authentication Required
Прокси доступен, но не принял авторизацию.
Что проверить:
- логин и пароль — без пробелов в начале и конце, без перепутанных символов;
- спецсимволы — если пароль содержит @, :, / или #, в URL-формате их нужно закодировать (@ → %40, : → %3A);
- срок аренды — после окончания срока доступ закрывается; статус видно в личном кабинете;
- поля в программе — некоторые программы требуют логин и пароль в отдельных полях, а не в строке адреса.
Для SOCKS5 аналогичная ошибка выглядит иначе: curl сообщает, что SOCKS5-сервер отклонил пользователя. Причины те же.
Timeout: соединение не устанавливается
Запрос «висит», а потом завершается ошибкой таймаута. Это значит, что до прокси не удаётся достучаться или он не отвечает вовремя.
Возможные причины: - опечатка в IP-адресе; - исходящие соединения на этот порт блокирует файрвол, антивирус или сеть (часто — офисная или публичная Wi-Fi сеть); - слишком маленький таймаут в программе для медленного канала, особенно у мобильных прокси; - временные проблемы на маршруте.
Проверьте с другой сети, например через мобильный интернет. Если там работает — дело в вашей сети.
Connection refused
Соединение отклоняется мгновенно. Сервер по этому адресу доступен, но на указанном порту ничего не принимает подключения.
Чаще всего это: - неверный порт — перепутан при копировании или взят от другого прокси; - неверный IP — адрес существует, но это не ваш прокси; - истёк срок аренды.
Скопируйте данные заново из личного кабинета, лучше целой строкой.
ERR_PROXY_CONNECTION_FAILED в браузере
Это сообщение Chrome и браузеров на его основе: браузер не смог подключиться к прокси-серверу. По сути это тот же timeout или connection refused, только в браузере.
Что сделать: 1. Проверьте адрес и порт в настройках прокси. 2. Убедитесь, что прокси отвечает через curl (шаг 0). 3. Проверьте, не остались ли старые прокси-настройки в системе или в расширении: браузер может использовать не тот адрес, который вы ожидаете. 4. Если используете SOCKS5 в штатных настройках браузера — учтите, что обычные браузеры часто не поддерживают авторизацию для SOCKS5. Используйте HTTP-протокол или расширение.
Неправильный протокол или порт
Если программа настроена на SOCKS5, а порт обслуживает HTTP (или наоборот), соединение до прокси устанавливается, но дальше идут странные ошибки: пустой ответ, ошибка SOCKS-рукопожатия, обрыв соединения.
Признак: прокси «вроде бы отвечает», но ни один сайт не открывается. Сверьте протокол в программе с тем, что указан в личном кабинете. Подробнее о различиях — в статье HTTP или SOCKS5.
IPv6-прокси и сайт без IPv6
IPv6-прокси выходит в интернет только по IPv6. Если у сайта нет IPv6-адреса, прокси не сможет к нему подключиться, даже если сам прокси полностью исправен.
Проверить, есть ли у сайта IPv6, можно так:
dig AAAA example.com +short
Пустой ответ означает, что IPv6-адреса у домена нет. На Windows можно использовать nslookup -type=AAAA example.com. Подробнее — в статье про IPv6 прокси.
Прокси работает, но сайт блокирует
Если api.ipify.org через прокси открывается, а нужный сайт отдаёт 403, капчу или 429, то соединение исправно — ограничивает сам сайт.
Что можно сделать: - снизить частоту запросов и число параллельных потоков; - проверить заголовки запроса: пустой или явно «ботовый» User-Agent часто приводит к отказу; - сменить тип адреса: если сайт режет дата-центровые IP, попробуйте ISP, резидентские или мобильные.
Сравните ответы:
# прокси работает?
curl -x http://user:pass@203.0.113.10:8000 https://api.ipify.org
# что отвечает целевой сайт? выводим только код ответа
curl -s -o /dev/null -w "%{http_code}\n" \
-x http://user:pass@203.0.113.10:8000 https://example.com/
Программа показывает ваш реальный IP
Значит, трафик идёт мимо прокси. Причины: прокси не применён к нужному профилю, в программе выбрано «без прокси», расширение отключено, либо WebRTC в браузере раскрывает реальный адрес. Проверьте настройки и повторите проверку IP. Инструкции по настройке в популярных программах собраны на странице /setup.
Когда писать в поддержку
Если вы прошли чек-лист, curl не подключается, а «Проверить порты» показывает проблему, напишите в поддержку. Приложите IP и порт проблемного прокси (без пароля), текст ошибки и вывод curl -v — так причину найдут быстрее.
Коротко
- Начинайте с проверки через
curl -v -x: она отделяет проблемы прокси от проблем программы. - 407 — логин, пароль, спецсимволы или истёкший срок.
- Timeout и connection refused — адрес, порт, файрвол или ваша сеть.
- Неверный протокол даёт странные ошибки при «живом» прокси.
- IPv6-прокси не откроет сайт без IPv6, а 403/429 — это ограничения сайта, а не сбой прокси.
Если нужен простой и совместимый вариант, с которым меньше всего сюрпризов, посмотрите серверные IPv4 прокси: они работают с любыми сайтами и поддерживают HTTP и SOCKS5.