К содержимому

Проверка работы прокси — и почему половина тестов врёт

Неудачный тест прокси не всегда означает «прокси сломан». Чаще он означает «инструмент проверки не подходит». Разница стоит часов.

update Обновлено

Тест одной командой

curl -x socks5h://ЛОГИН:ПАРОЛЬ@frproxy.com:15002 https://api64.ipify.org

Ожидаемый вывод: IP-адрес. Если это адрес вашего прокси, а не ваш, значит всё в порядке.

socks5h, а не socks5. Буква h просит curl разрешать доменное имя на стороне прокси. Без неё ваша машина резолвит локально, и провайдер видит, что вы смотрите. См. HTTP или SOCKS5.

Для HTTP-порта:

curl -x http://ЛОГИН:ПАРОЛЬ@frproxy.com:15001 https://api64.ipify.org

⚠️ Ловушка, из-за которой делают неверный вывод

Внимание: api.ipify.org отвечает только по IPv4.

Если ваш прокси выходит по IPv6, а это случай наших dual-stack тарифов и обычное дело у ряда французских мобильных операторов, тест провалится, хотя прокси работает безупречно. Сервис просто не умеет ответить.

Используйте api64.ipify.org (IPv4 и IPv6) или перепроверьте тестом, не зависящим от стороннего сервиса:

# 301 = TCP доходит до Cloudflare. Никакого DNS, никакого стороннего API.
curl -x socks5h://ЛОГИН:ПАРОЛЬ@frproxy.com:15002 -o /dev/null -w '%{http_code}\n' -k https://1.1.1.1

Что проверять и в каком порядке

Вопрос Как
1 Прокси отвечает? Команда curl выше
2 IP французский? https://ipinfo.io/json через прокси, поле country
3 Он виден как мобильный? В поле org должен быть оператор (Orange, SFR, Free, Bouygues)
4 Течёт ли DNS? https://dnsleaktest.com из настроенного браузера
5 Течёт ли WebRTC? https://browserleaks.com/webrtc, см. отдельную статью

Пункты 4 и 5 забывают чаще всего, и именно они выдают вас по-настоящему.

Из панели

Мои прокси показывает для каждой строки публичный IP, каким его видит движок, то есть серверную правду, не зависящую от того, что думает ваша машина. Если панель показывает один IP, а ваш тест другой, виновата ваша локальная настройка, а не прокси.

Проверка без командной строки

Если страница вам привычнее терминала, откройте один из этих адресов в окне, настроенном на прокси:

Адрес Что он показывает
api64.ipify.org ваш выходной IP, и по IPv4, и по IPv6
iphey.com IP, страну и то, насколько согласован ваш браузер
browserleaks.com/ip IP, используемый DNS-сервер и утечки WebRTC

Для скорости хватит обычного теста. Запустите его два-три раза: на мобильной линии одиночное измерение сильно гуляет от попытки к попытке.

Два правила метода

  1. Сначала проверьте инструмент, потом ставьте диагноз. Отрицательный результат становится выводом только после того, как инструмент признан исправным. Запустите команду без прокси: если она уже падает, дело не в прокси.
  2. Различайте измеренное, коррелирующее и предполагаемое. «Прокси медленный» и «страница долго отрисовывается» это разные утверждения.

См. также: Частые ошибки · Смена IP

Нужен французский мобильный прокси? Настоящая французская линия 4G/5G, порт HTTP и порт SOCKS5, смена IP по запросу.

Посмотреть тарифыarrow_forward
grid_viewВики