1. Выходной узел и его страна#
curl -s -x http://USER-cc-de-city-berlin:[email protected]:9000 https://api.ipify.org
# затем найдите адрес в одной или двух общедоступных базах геолокацииСтрана должна совпадать. На уровне города допустим соседний населённый пункт: базы данных часто расходятся. Выполните команду несколько раз без -sid-, чтобы подтвердить ротацию IP, а затем с фиксированным -sid-, чтобы проверить закреплённую сессию.
2. Заголовки анонимности#
Запросите через обычный HTTP сервис, который возвращает полученные заголовки, и изучите каждый заголовок. Ничто не должно указывать на прокси или адрес, отличный от выходного: не должно быть X-Forwarded-For, Via, Forwarded, X-Real-IP. Проверяйте через HTTP, а не HTTPS, поскольку прокси не может добавить заголовки внутрь TLS.
3. DNS#
При использовании SOCKS5 сравните socks5:// и socks5h://: только во втором случае разрешение имени выполняется на выходном узле. При использовании HTTP-прокси имя хоста всегда передаётся прокси. Если через прокси сайт ведёт себя не так, как ожидалось, частая причина — локальный ответ DNS, указывающий на неверный региональный узел.
4. WebRTC (только для браузеров)#
Откройте тест утечки WebRTC в браузере, который будете использовать. Должен отображаться только выходной адрес; если виден ваш реальный адрес, отключите WebRTC или настройте его IP-политику на использование только прокси.
5. Задержка и пропускная способность#
curl -s -o /dev/null -w 'connect %{time_connect}s ttfb %{time_starttransfer}s total %{time_total}s\n' \
-x http://USER-cc-de:[email protected]:9000 https://example.com/
# несколько сотен миллисекунд TTFB — норма для домашнего выходного узла; секунды означают медленное соединение, попробуйте другой идентификатор сессииЧтобы измерить пропускную способность, скачайте тестовый файл размером 10 МБ и посмотрите значение %{speed_download}; для резидентских прокси ожидайте десятки Мбит/с, для серверных и ISP-прокси — сотни.
6. Доля успешных запросов к вашей цели#
ok=0; for i in $(seq 1 50); do
code=$(curl -s -o /dev/null -w '%{http_code}' -m 30 -x "http://USER-cc-us:[email protected]:9000" https://target.example/some/page)
[ "$code" = 200 ] && ok=$((ok+1))
done; echo "$ok/50 succeeded"Пятьдесят запросов потребуют несколько мегабайт. Проверьте также *содержимое* нескольких ответов: код 200 при отсутствии цен означает скрытую блокировку, которую можно обнаружить только при проверке содержимого.
7. Какие сделать выводы#
| Результат | Значение | Действие |
|---|---|---|
| Неверная страна | Опечатка в параметре или неподдерживаемый код | Проверьте -cc- (gb, а не uk) |
| Присутствуют прокси-заголовки | Прокси не относится к элитным | Смените провайдера |
| 403 или CAPTCHA при первом запросе | Тип выходного узла недостаточно надёжен для цели | Резидентские → мобильные или серверные → резидентские |
| Блокировка после N запросов | Ограничение частоты для одного IP-адреса | Чаще меняйте IP и снизьте темп |
| Всё работает медленно | Домашняя линия связи | Новый идентификатор сессии либо ISP- или серверные прокси для повышения скорости |
Частые вопросы#
Сколько стоит тестирование в HodlProxy?
Минимальное пополнение — $20, а на проверки уйдёт несколько мегабайт трафика; остаток баланса сохранится для реальной работы и никогда не сгорит.