Резидентные и серверные прокси, и ошибка, которая обесценивает оба
Обычно рассуждают так: резидентные прокси хорошие, серверные сожжённые. Это слишком просто в обе стороны и уводит от ошибки, которая на деле вызывает большинство провалов.
Что представляет собой каждый тип
Серверные адреса принадлежат хостинг-провайдерам. Они быстрые, дешёвые, стабильные, и их ASN прямо говорит: «это сервер». Любой антибот-вендор может пометить весь диапазон по публичной базе, что и делает.
Резидентные адреса выдаются домашним пользователям обычными провайдерами, а до вас доходят через прокси-сеть, маршрутизирующую трафик через эти подключения. У них потребительские ASN, и выглядят они как люди. Они медленнее, менее стабильны, дороже и обычно тарифицируются по гигабайтам.
Мобильные адреса приходят из сетей операторов. Им доверяют больше всего, потому что NAT операторского уровня означает, что один адрес делят тысячи реальных пользователей, и блокировка задевает живых людей. Они же самые дорогие и самые медленные.
Где привычная схема ошибается
Резидентный не значит чистый. Вы арендуете адрес, который арендовал и кто-то ещё. Если скрапер сжёг его о вашу цель на прошлой неделе, вам это досталось. Репутация считается по адресу и по цели, а не по категории. Свежий серверный IP может обойти отравленный резидентный на сайте, который не блокирует серверные диапазоны напрямую.
Серверный не значит мёртвый. Множество сайтов не проверяет. Если ваш не проверяет, вы платите большую надбавку ни за что, да ещё и за гигабайт.
Ротация часто неверна по умолчанию. Ротируемые пулы сделаны для скрапинга, где каждый запрос должен выглядеть независимым. Для работы с аккаунтами они прямо вредны: аккаунт, появляющийся из трёх городов за час, - сигнал сильнее, чем был бы серверный IP. Работе с аккаунтами нужна залипающая сессия, в идеале один и тот же адрес за этой личностью навсегда.
Ошибка, которая обесценивает любую покупку
Вот что упускают. Вы пускаете трафик через резидентный выход во Франкфурте. А браузер после этого сообщает:
Intl.DateTimeFormat().resolvedOptions().timeZoneкакAmerica/New_Yorknavigator.languageкакen-US- путь WebRTC, не совпадающий с прокси
- локаль и формат чисел с вашего собственного ноутбука
Это противоречие заметить проще, чем серверный IP. Серверный адрес - всего лишь категория. Немецкий IP с нью-йоркскими часами - невозможность, а невозможности дёшево проверяются на сервере, без всякого JavaScript, простым сопоставлением географии вашего IP с присланной вами меткой времени.
Заплатить за резидентный прокси и слить собственный часовой пояс - самый частый способ выбросить эти деньги целиком.
Как привязывать правильно
Что бы вы ни купили, личность обязана следовать за выходом:
- Часовой пояс из географии выходного IP, а не с хост-машины.
- Локаль и язык правдоподобные для этой географии. Совпадать идеально не обязано, множество реальных людей ходят в сеть на втором языке, но немецкий IP с американской локалью - шаблон, частый у прокси и редкий у людей.
- Geolocation API, если разрешён, согласован с IP.
- WebRTC не выдаёт ваш настоящий адрес через ICE-кандидатов.
- Один прокси на личность, стабильно во времени. Разные аккаунты не должны делить выход, если они должны быть несвязанными людьми, а один аккаунт не должен кочевать.
В AntiBrow привязка прокси к профилю делает именно это: часовой пояс, локаль и геолокация выводятся из выходного IP автоматически, так что описанный выше провал не нужно помнить и предотвращать вручную. Управляемые резидентные прокси входят в платные тарифы, а вместо них можно привязать свой HTTP или SOCKS5.
Как выбирать на практике
- Массовый скрапинг публичных страниц: сначала серверные. Поднимайтесь выше, только если вас реально блокируют. Ротация здесь уместна.
- Ведение аккаунтов: залипающие резидентные, один адрес на личность, и не менять. Смену выходного IP считайте рисковым событием.
- Дорогие аккаунты на враждебных площадках: мобильные, залипающие, и смиритесь с ценой.
- Проверка, нужно ли вам всё это вообще: начните с серверных. Если цели всё равно, перестаньте тратить.
Проверьте, что видит сайт
Привяжите прокси и откройте через него whoer.net. Он покажет выходной IP, его географию, помечен ли адрес как прокси и какой часовой пояс сообщает ваш браузер. Если последние два не сходятся, чините это, прежде чем тратить на IP дальше.
Бесплатного тарифа достаточно, чтобы прогнать эту проверку: локальных профилей неограниченно, прокси свой.
Попробуйте на бесплатном тарифе.
Неограниченное число локальных профилей, без карты. Проверьте результат детекторами сами.