Прокси не работает: проверка по шагам

Одна команда curl показывает весь путь запроса через прокси. По её выводу видно, на каком шаге что-то пошло не так, — и что с этим делать.

1. Запустите проверку

Возьмите строку прокси из личного кабинета и выполните в терминале (в Windows 10 и 11 curl уже есть — в PowerShell пишите curl.exe):

curl -v -x http://ЛОГИН:ПАРОЛЬ@gw.prokso.com:10000 https://prokso.com/ip

Ключ -v выводит каждый этап. Строки со звёздочкой * — что делает curl, со стрелкой > — что он отправляет, со стрелкой < — что отвечает прокси. Ниже — шесть шагов по порядку: найдите первый, где вывод отличается от нормального.

Если ваш пароль содержит символы @, : или /, curl поймёт адрес неправильно. Сбросьте пароль в личном кабинете или закодируйте эти символы (@ — %40).

2. Шаг 1. Адрес шлюза найден

Нормально:

* Host gw.prokso.com:10000 was resolved.
*   Trying 203.0.113.10:10000...

Ошибка Could not resolve proxy: gw.prokso.com означает, что имя шлюза не удалось преобразовать в адрес. Проверьте, нет ли опечатки в имени хоста и работает ли интернет. Отдельная проверка: nslookup gw.prokso.com должен вернуть несколько адресов.

3. Шаг 2. Соединение со шлюзом

Нормально:

* Connected to gw.prokso.com (203.0.113.10) port 10000

Если curl долго ждёт и пишет connect timeout или Failed to connect, шлюз на этом порту не отвечает. Чаще всего неверен порт: работают только 823, 824 и 10000–20000. Вторая причина — ваша сеть: корпоративные и некоторые публичные сети закрывают исходящие соединения на нестандартные порты. Попробуйте из другой сети, например через мобильный интернет.

4. Шаг 3. Логин и пароль

Нормально для сайта с https://:

> CONNECT prokso.com:443 HTTP/1.1
< HTTP/1.1 200 Connection established

Если вместо 200 пришёл ответ 407, шлюз не принял доступ. После кода шлюз указывает причину:

  • 407 NO_USER — логин или пароль не подходят. Скопируйте строку из личного кабинета ещё раз; после сброса пароля старый не работает.
  • 407 TRAFFIC_EXHAUSTED — закончился трафик на плане. Прокси заработает сразу после докупки.
  • 407 USER_BLOCKED — план на паузе или заблокирован. Откройте план в личном кабинете.
  • 407 PORT_NOT_ALLOWED — порт фиксированного IP вне диапазона 10000–20000.

На порту 824 (SOCKS5) неверный логин выглядит иначе: User was rejected by the SOCKS5 server. Полный список кодов шлюза — в таблице ошибок, подробно о 407 — на странице «407 Proxy Authentication Required».

5. Шаг 4. Туннель к сайту

После 200 Connection established шлюз соединился с сайтом. Если нет — в ответе будет другой код:

  • 403 HOST_BLOCKED — вы сами заблокировали сайт в настройках плана.
  • 403 SITE_PERMANENTLY_BLOCKED или 403 PORT_BLOCKED — сайт или порт закрыты для всех клиентов, перечень — на странице «Запрещённые сайты».
  • 502 NO_HOST_CONNECTION — шлюз не смог соединиться с сайтом: сайт недоступен или отклонил соединение. Повторите запрос.
  • 503 NO_RAY — нет свободных адресов под ваши параметры гео. Уберите город или оператора либо выберите другую страну.

6. Шаг 5. Шифрованное соединение (TLS)

Нормально:

* SSL connection using TLSv1.3 / ...
*  subject: CN=prokso.com

Ошибка SSL certificate problem на этом шаге почти всегда возникает на вашей стороне: антивирус или корпоративная сеть перехватывает шифрованные соединения и подставляет свой сертификат. Прокси Prokso шифрование не меняет. Другая частая причина — в адресе прокси написано https://: пишите http://, туннель и так передаёт шифрованные данные. Подробнее — на странице об ошибках сертификата.

7. Шаг 6. IP и страна в ответе

Последней строкой придёт ответ страницы /ip: IP, страна, город и оператор адреса, который выдал прокси. Сверьте их с тем, что вы задали в логине.

  • Если в ответе ваш собственный адрес — запрос шёл мимо прокси. В curl так бывает, если ключ -x стоит не там; в программах — если прокси указан не для того протокола.
  • Если страна другая — сравните с другой геобазой: базы определяют местоположение адреса по-разному, особенно для мобильных сетей.
  • Для фиксированного порта повторите команду: адрес должен быть тем же, пока не истечёт длительность сессии.

8. Если curl работает, а программа — нет

Значит, доступ и шлюз в порядке, дело в настройках программы:

  • Тип прокси не совпадает с портом: 823 — только HTTP, 824 — только SOCKS5. HTTP-запрос на порт 824 curl обрывает с ошибкой (56).
  • Программа ждёт другой формат строки — выберите нужный в генераторе или преобразуйте список конвертером.
  • Программа берёт прокси из переменных окружения HTTP_PROXY и HTTPS_PROXY или, наоборот, игнорирует их.

Пошаговые настройки для антидетект-браузеров, браузеров и библиотек — в разделе «Инструкции». Если ничего не помогло, отправьте в поддержку вывод curl -v, предварительно заменив в нём пароль и строку Proxy-Authorization на звёздочки.

MCP-сервер для ИИ-агентов →Как пользоваться Prokso

Читайте также