Цепочка прокси (proxy chaining)
Проведение трафика через два и более прокси подряд, так что каждый прокси знает лишь предыдущий и следующий узел, добавляя слои анонимности.
Цепочка прокси проводит одно соединение через несколько прокси один за другим. Трафик идёт на первый прокси, тот передаёт его на второй, а второй - цели. Каждый прокси в цепочке знает лишь предыдущий и следующий узел, так что ни один прокси не видит одновременно ваш реальный IP и конечную цель.
Цель - усиленная анонимность. Даже если один прокси в цепочке скомпрометирован или логирует трафик, сам по себе он не может связать вас с целью. Это тот же принцип, что и у Tor с его цепями из трёх узлов, хотя коммерческие цепочки обычно короче и контролируются оператором.
Компромисс - скорость и надёжность. Каждый лишний узел добавляет задержку и ещё одну точку отказа, поэтому цепочка медленнее и хрупче одного прокси. Для высокообъёмного скрапинга цепочка обычно лишняя нагрузка - один хороший elite-прокси даёт достаточное маскирование IP при куда лучшей производительности.
Цепочка прокси наиболее уместна, когда требования к анонимности экстремальны или когда типы прокси комбинируют намеренно - например, вход через дата-центровый прокси и выход через резидентный. Для повседневной автоматизации и скрапинга проще и быстрее один ротационный пул прокси.
Проводить трафик больше чем через один узел
Цепочка означает, что соединение идёт через прокси А, который пересылает его на прокси Б, а тот доходит до цели. Каждый узел знает только соседей: А видит вас, Б видит А, сайт видит Б. Собирают это обычно инструментами вроде proxychains или локальным сервером SOCKS, настроенным на вышестоящий прокси.
Тянутся к этому ради разделения знания. Ни один оператор не видит одновременно, кто вы и куда вы ходили. В моделях угроз, где противником считается сам оператор прокси, это осмысленное свойство.
Издержки наступают сразу. Задержка складывается от узла к узлу, а резидентские узлы медленны сами по себе, поэтому цепочка из двух узлов через домашние устройства может устанавливаться секундами. Надёжность перемножается вниз: два узла с доступностью девяносто пять процентов дают девяносто. Отладка превращается в гадание, потому что сбой на втором узле выглядит точно так же, как сбой на первом.
Для обычных коммерческих задач, ради которых берут прокси, то есть географии, лимитов частоты и разделения аккаунтов, цепочка не добавляет ничего. Сайт в любом случае видит последний узел, а на все три вопроса отвечает один хороший выход.
Цепочки и наш сервис
Поставить наш прокси в цепочку со своей стороны можно, и ничто в нашем сервисе этому не мешает. Чего мы не делаем, так это не строим цепочку вверх за вас:
Цепочка, собранная на стороне клиента
# proxychains-style: your traffic enters hop A, exits through us
# [ProxyList]
# socks5 127.0.0.1 9050 first hop, yours
# http proxy.sotaproxy.com 10000 login_c_US password
# Expect: latency of both hops, availability of both hops,
# and error messages that no longer tell you which one failed.- Проверяйте каждый узел отдельно, прежде чем связывать их. Половина времени отладки цепочек уходит на узел, который был сломан и до неё.
- Ставьте щедрые таймауты. Цепочка, работающая на 30 секундах, может падать на 10 просто из-за накопленных рукопожатий.
- Если ваша цель это география или лимиты, а не разделение операторов, берите один выход с таргетингом по стране. Так быстрее и поддаётся диагностике.
- Липкие сессии и цепочки уживаются плохо: первый узел может открывать новые соединения самостоятельно, и это тихо меняет ваш выход посреди сессии.
Чего цепочка не даёт
Она не умножает анонимность для цели
Сайт видит последний узел и ничего до него. Два узла и один оттуда выглядят одинаково.
Она не обходит снятие отпечатков
Каждый узел несёт то же рукопожатие TLS и те же заголовки. Обнаружение по вашему клиенту остаётся нетронутым.
Она не поднимает лимиты частоты
Счётчик принадлежит адресу выхода. Добавление узлов перед ним ничего не меняет в том, как цель считает.
Производительность она стоит
Задержка складывается, надёжность перемножается вниз. На резидентских узлах разница измеряется секундами на запрос.
Связанные термины
Смотри на практике
Готов использовать цепочка прокси (proxy chaining)?
SotaProxy даёт доступ к ротирующим резидентским, мобильным, дата-центр и ISP прокси. Без минимальных платежей.
Начать