Мобильный прокси не работает: полная диагностика ошибок

Как диагностировать проблемы с мобильным прокси

Авторизация, DNS, TCP, GEO и ошибки ротации IP

Мобильный прокси не работает: полная диагностика ошибок

Мобильный прокси не работает: полная диагностика ошибок

Мобильный прокси может перестать работать по множеству причин: неправильный порт, ошибка авторизации, неверный protocol, DNS, firewall, проблема мобильного оператора, недоступный proxy node или приложение, которое просто игнорирует системные proxy settings.

Поэтому фраза «proxy не работает» сама по себе почти ничего не говорит о реальной причине.

Диагностику лучше выполнять последовательно:

credentials → host/port → protocol → DNS → TCP connection → authentication → destination → GEO/ASN → speed → rotation

Сначала определите: проблема в Proxy или в сайте

  1. Откройте несколько разных сайтов.
  2. Проверьте внешний IP.
  3. Откройте простой IP-check service.
  4. Протестируйте proxy в другом client.
  5. Проверьте endpoint через curl.

Если через proxy не работает вообще ничего, проблема, вероятно, находится на уровне соединения.

Если большинство ресурсов работает, но один сайт возвращает 403, CAPTCHA или другую ошибку, proxy connection может быть исправным.

Проверьте основные данные Proxy

  • Host;
  • Port;
  • Protocol;
  • Username;
  • Password.

Типичный формат:

host:port:username:password

Ошибка 407 Proxy Authentication Required

407 Proxy Authentication Required означает, что proxy server требует корректную авторизацию.

Основные причины:

  • не указан username;
  • не указан password;
  • неверные credentials;
  • лишний пробел в login/password;
  • client не поддерживает нужный authentication method;
  • неверно настроен IP whitelist.

401 Unauthorized относится к авторизации на destination service.

407 Proxy Authentication Required относится к авторизации на самом proxy.

Connection Refused

Connection refused обычно означает, что TCP connection на указанный endpoint не было принято.

Проверьте:

  • port;
  • доступность proxy service;
  • firewall;
  • актуальность endpoint;
  • соответствие port выбранному protocol.

Proxy Timeout

Timeout может возникнуть на этапе:

  • DNS;
  • подключения к proxy;
  • TCP handshake;
  • TLS handshake;
  • подключения к destination;
  • получения response;
  • переподключения mobile network.

Проверяйте latency, connect time, разные destinations, download и upload.

Could Not Resolve Proxy

Эта ошибка означает, что client не смог определить IP proxy hostname.

Причины:

  • ошибка в hostname;
  • DNS problem;
  • hostname больше не существует;
  • локальный DNS недоступен;
  • VPN/firewall мешает resolution.

Не путайте с Could not resolve host, когда проблема относится к destination hostname.

HTTP работает, а SOCKS5 нет

Проверьте:

  • выбран ли SOCKS5;
  • правильный ли port;
  • поддерживает ли client SOCKS5 authentication;
  • где выполняется DNS;
  • поддерживает ли application SOCKS5 вообще.

Например, стандартные Android Wi-Fi proxy settings чаще ориентированы на HTTP proxy.

SOCKS5 подключается, но сайты не открываются

Проверьте DNS.

В curl:

socks5://

и:

socks5h://

могут использовать разную схему hostname resolution.

403 и 429 — не обязательно проблема Proxy

Если destination возвращает:

  • 403 Forbidden;
  • 429 Too Many Requests;
  • CAPTCHA;
  • Access denied;

это может означать, что запрос уже успешно прошел через proxy.

Причина может находиться в правилах destination, rate limits, cookies, authorization или session state.

Proxy работает, но GEO неправильное

Проверьте:

  • external IP;
  • ASN;
  • carrier;
  • country;
  • несколько GEO databases.

Разные GEO services могут показывать разные city/region values.

Для mobile proxy особенно полезно проверить связку:

IP → ASN → Carrier → Country

Мобильный Proxy очень медленный

Проверяйте не только download:

  • latency;
  • download;
  • upload;
  • packet loss;
  • connect time;
  • стабильность длинной session.

Rotation не работает

Возможные симптомы:

  • rotation URL не отвечает;
  • API возвращает error;
  • modem не reconnect;
  • network не восстанавливается;
  • IP остается прежним.

Правильная проверка Rotation

  1. Запишите текущий IP.
  2. Завершите активные requests.
  3. Запустите rotation.
  4. Дождитесь восстановления network.
  5. Создайте новое connection.
  6. Снова проверьте IP.

Почему IP остался прежним

После reconnect мобильный carrier может:

  • выдать новый IP;
  • выдать другую адресу из того же subnet;
  • повторно назначить предыдущий IP.

Поэтому rotation не гарантирует абсолютно уникальный address при каждом reconnect.

Proxy работает в Browser, но не работает в App

Возможные причины:

  • app игнорирует system proxy;
  • app поддерживает только HTTP;
  • app поддерживает только SOCKS5;
  • нет поддержки proxy authentication;
  • часть traffic идет напрямую;
  • UDP не проксируется;
  • proxy нужно настроить отдельно внутри app.

SSL / TLS Error

Если proxy connection установлен, но HTTPS не работает, проверьте:

  • TLS handshake;
  • system time;
  • certificate validation;
  • VPN;
  • security software;
  • destination server;
  • тип proxy.

Не отключайте проверку сертификатов как постоянное решение.

DNS и WebRTC

Для browser workflows проверяйте:

  • external IP;
  • DNS;
  • WebRTC;
  • IPv6;
  • Secure DNS.

Проверка HTTP Proxy через curl

curl -v 
  -x http://proxy-host:port 
  --proxy-user username:password 
  https://api.ipify.org

Проверка SOCKS5 через curl

curl -v 
  --proxy socks5h://proxy-host:port 
  --proxy-user username:password 
  https://api.ipify.org

Полезные curl Errors

Error Что проверять
5 — Could not resolve proxy Proxy hostname / DNS
6 — Could not resolve host Destination DNS
7 — Could not connect Host, port, firewall
28 — Operation timed out Network, routing, latency
35 — SSL connect error TLS / certificates
56 — Receive error Connection dropped
97 — Proxy error Proxy handshake / protocol

Алгоритм диагностики

  1. Проверьте host.
  2. Проверьте port.
  3. Проверьте protocol.
  4. Проверьте username/password.
  5. Проверьте whitelist.
  6. Протестируйте curl.
  7. Проверьте external IP.
  8. Проверьте ASN и carrier.
  9. Проверьте несколько GEO databases.
  10. Проверьте DNS.
  11. Проверьте upload/download.
  12. Проверьте long session.
  13. Проверьте rotation.
  14. Создайте новое connection.
  15. После этого тестируйте конкретное приложение.

Что отправить Support

  • protocol;
  • host;
  • port;
  • время проблемы;
  • точный текст error;
  • client/browser/app;
  • ISP;
  • curl test;
  • IP before/after rotation;
  • ASN/GEO;
  • screenshot или log.

Не публикуйте proxy password в screenshots и публичных чатах.

Диагностика мобильных прокси MSOCKS

MSOCKS предоставляет украинские mobile proxy endpoints через Kyivstar, Vodafone и lifecell/Life с HTTP(S), SOCKS5/UDP, private channel, unlimited traffic и контролируемой rotation IP.

Перед рабочим использованием проверьте:

  • HTTP(S);
  • SOCKS5;
  • IP/ASN;
  • GEO;
  • download;
  • upload;
  • стабильность session;
  • rotation;
  • конкретный browser или software.

FAQ

Почему Proxy возвращает 407?

Proxy требует authentication или получил неправильные credentials.

Что значит Connection Refused?

TCP connection с endpoint не удалось установить. Проверьте host, port, firewall и доступность proxy.

Почему Proxy Timeout?

Причина может находиться в DNS, TCP/TLS, routing, carrier network, destination или response time.

Почему SOCKS5 не работает, а HTTP работает?

Проверьте SOCKS5 port, client support, authentication и DNS.

Почему GEO неправильное?

GEO databases могут расходиться. Проверяйте IP, ASN, carrier и несколько databases.

Почему Rotation не изменила IP?

Carrier мог повторно назначить адрес из того же pool. Также создайте новое connection после rotation.

Почему Proxy работает в браузере, но не в программе?

Программа может игнорировать system proxy или поддерживать другой protocol.

Заключение

Если мобильный прокси не работает, не нужно менять сразу все настройки.

Сначала найдите проблемный уровень:

DNS → TCP → Proxy → Authentication → Destination → GEO → Speed → Rotation → Application

Изменяйте только один параметр за раз и повторяйте test.

Так можно точно определить, находится ли проблема в credentials, endpoint, carrier network, DNS, приложении или самом destination service.

Личный кабинет

Войти
Зарегистрироваться
Восстановление пароля
Введите адрес своей электронной почты и мы на нее отправим новый пароль.
Забыли пароль?
Войти
При входе вы соглашаетесь с нашими Условиями использования.

Подтвердить код

Нам нужно убедиться, что это действительно вы. Введите код подтверждения, который мы отправили вам на электронную почту
Отправить