Но так бывает не всегда, и не всегда это удобно. За одним опорным узлом могут работать и другие, причём может выстроиться целый каскад из обходных точек. При этом все классические прокси «слушают» заданный порт в ожидании входящих запросов, что логично. Но в любом правиле есть исключение – в данном случае речь о backconnect-прокси (прокси с обратным подключением).
Ниже рассмотрим, что такое backconnect прокси и чем они отличаются от других видов прокси, в чём могут быть их преимущества и недостатки. А также для каких ситуаций их можно применять и стоит ли игра свеч.
Самое сложное – это понять принцип работы конкретно этих прокси.
Предположим, вы хотите пробросить свои запросы через определённый узел в сети. Для этого нужно знать его IP-адрес и порт, на котором работает специальная программа, ждущая и пересылающая запросы на другие узлы. Программа принимает сам запрос и данные, куда его нужно переадресовать. К слову, этот софт и есть прокси-сервер.
Когда мы говорим, что программа «ждёт», предполагается прослушивание или сканирование (отслеживание) определённого программного порта на устройстве. Например, браузер «слушает» 80 порт для незащищённых HTTP-запросов и 443 порт для зашифрованных запросов по протоколу HTTPS.
При такой схеме подключения вы точно знаете все промежуточные узлы «в лицо». То есть имеете на руках реальные IP-адреса прокси-серверов.
В этом случае вы можете «просканировать» все доступные IP-адреса провайдера услуги и сами стать провайдером, сдавая адреса в аренду. Ещё хуже, что точно так же службы безопасности под видом клиента могут просканировать сеть прокси и блокировать их или предпринять другие меры защиты.
Возникает вопрос, как провайдерам прокси защитить пул своих IP-адресов, чтобы никто кроме них самих не видел и не знал реальных данных конечных точек, через которые осуществляется вывод запросов? Ну или, как минимум, процесс сбора информации о сети стал бы значительно сложнее технически?
Логично принять запрос на специальный IP-адрес как на концентратор, например, на супер-прокси, а затем перенаправить его внутри своей сети по заданным критериям на выходные точки. Тогда клиент получит желаемый результат, обойдёт ненужный ему маршрут, а провайдер услуги сохранит в тайне свои реальные IP. Максимум, что может пострадать – адрес входного прокси. Его можно оперативно сменить на любой дугой.
Тут на поверхность выходит ещё один момент. Чем больше узлов на пути, через который должен пройти запрос, тем сложнее логика его обработки и тем сложнее связность всей сети из прокси-программ (серверов). Основная проблема в том, что для обработки запроса программа-сервер должна знать все жизнеспособные адреса других прокси в сети и номера их портов, на которых возможна работа.
Для реализации такого подхода нужна единая база для сбора обратной связи, то есть для учёта обратного коннекта от всех работающих прокси. Именно поэтому такие прокси-сети ещё называются BackConnect («обратное соединение»). Они могут пробрасывать и возвращать запросы по сложной системе опорных точек.
Итак, backconnect-прокси – это прокси, которые принимают запросы на определённый IP-адрес, затем переадресуют эти запросы внутри своей сети из разрозненных самостоятельных IP-адресов и запросы в итоге выходят на соединение с конечным ресурсом, сайтом или web-сервером с совершенно другим IP.
Основная сложность прокси с обратным коннектом – непрозрачность внутренней сети для клиентов. Логика управления подбором конечных выходных точек может:
Как итог, в настройках своего подключения клиент указывает один IP-адрес прокси, а в реальности выход (подключение) к целевому ресурсу осуществляется уже с другого IP.
Так как построение сети из BackConnect прокси предполагает задействование сложной инфраструктуры и специального программного обеспечения, устанавливаемого на супер-прокси и на конечные узлы (устройства), то их использование получается весьма дорогостоящим.
Чисто технически для клиентов backconnect прокси – это обычные прокси, которые можно подключить к своему программному обеспечению или указать в настройках операционной системы.
С другой стороны, настройка таких прокси выглядит заметно проще. Вместо большого списка из разрозненных IP с портами и параметрами доступа (логин+пароль), достаточно указать всего один адрес. А уже за ним будет скрываться целая сеть адресов.
В роли конечных точек выхода из backconnect-сети чаще всего служат мобильные или резидентные прокси. Поэтому для backconnect прокси характерны все плюсы и минусы указанных типов прокси.
Подробнее про плюсы и минусы резидентных прокси.
Подробнее про плюсы и минусы мобильных прокси.
Исходя из вышесказанного, наиболее вероятным будет использование backconnect прокси для следующих задач:
Итак, выше мы упомянули, что для прокси с обратным соединением характерны преимущества мобильных и/или резидентных прокси (в зависимости от того, на базе каких IP-адресов строится сеть).
Теперь покажем плюсы, которые характерны для backconnect-прокси как для класса услуг:
Централизованное управление – это плюс для провайдера услуги. Но для клиента это не всегда благо.
Итак, какие могут быть минусы у backconnect-прокси:
Как итог, backconnect-прокси – это весьма интересная и достаточно перспективная услуга, но доступна она только для крупных компаний, готовых оплачивать дорогие подписки или пакеты трафика.
Получается, что за те же мобильные или резидентные прокси, которые вы получаете в конечном счёте, нужно существенно переплатить (из-за сложной инфраструктуры и софта). При этом вы не можете в достаточной мере управлять IP-адресами конечных точек, вы вообще никак их узнать не можете. Выигрывает в этом случае в основном только провайдер услуги. Это ему проще управлять своей сетью, балансировать нагрузку внутри и т.п.
Поэтому, если вам нужны доступные прокси, то проще сразу купить мобильные или резидентные прокси без сложных надстроек в виде супер-прокси и backconnect. Например, арендовать прокси по приемлемым ценам можно у нас.
В сети Froxy более 8 млн IP. Вы получаете возможность удобной выгрузки списков и оперативную ротацию, до 1000 параллельных портов, прямой доступ к прокси без backconnect-схемы. Оплата осуществляется только за пакеты потребляемого трафика. Точность геотаргетинга – вплоть до нужного вам города и провайдера связи.
Триал-пакет для тестирования обойдётся всего в 1,99 $.