Проксі не працює: перевірка за кроками

Одна команда 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 — порт фіксованої адреси поза діапазоном 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

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