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

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

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

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, а ваш тест другой, виновата ваша локальная настройка, а не прокси.

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

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

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

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

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