Все локации активны · 99.99% uptime
Сетевые технологии

Как работает архитектура gateway (backconnect)?

При покупке резидентных прокси вам не выдают список из тысяч IP-адресов. Обычно вы получаете один адрес: gateway.saglayici.com:8000. Тем не менее при каждом запросе вы видите другой выходной IP. Эта архитектура называется backconnect gateway , и практически все современные прокси-сервисы работают именно так.

В этой статье мы разбираем внутреннюю работу gateway, принципы маршрутизации сессий и отличия от модели прямых IP.

Основная идея

Gateway — это фиксированная точка входа, к которой вы подключаетесь. За ней находятся тысячи выходных узлов. Вы отправляете запрос на gateway, он передаёт его выбранному из пула выходному узлу и возвращает вам ответ.

СХЕМААрхитектура backconnect gateway
ТОПОЛОГИЯВаш клиентподключение к одному адресуМенеджер сессийключ → сопоставление узлаВыходные узлы TRтысячи адресовВыходные узлы DEтысячи адресовВыходные узлы USтысячи адресовМониторинг состоянияотсеивает мёртвые узлыGatewayединая точка входа

В вашей конфигурации указан один-единственный адрес; вся сложность управляется на стороне gateway. Это радикально упрощает клиентскую часть.

Три способа передать команду gateway

Вам нужно сообщить gateway, из какой страны и с каким идентификатором сессии выполнять выход. В отрасли используются три метода:

СХЕМАКак передаются параметры gateway?
МЕТОДВстраивание в имя пользователяmusteri-country-tr-session-a1Достаточно одного адреса и одного портаНе требует изменений в кодеОпечатка незаметно меняет поведениеСамый распространённый методВыбор по портамgateway:10001 → сессия 1gateway:10002 → сессия 2Учётные данные остаются неизменнымиДиапазон портов должен быть задокументированУдобно в простых клиентах

Третий метод — вызов API: сессия сначала создаётся через API, а подключение выполняется с полученным идентификатором. Это гибко, но требует дополнительного round-trip запроса.

Метод встраивания параметров в имя пользователя мы подробно разобрали в статье об аутентификации .

Путь запроса внутри gateway

СХЕМАЭтапы прохождения запроса через gateway
ЖИЗНЕННЫЙ ЦИКЛ01Аутентификациярекламы~2 мсЛогин/парольили whitelist02Параметрразбор~1 мсСчитываются страна,сессия, TTL03Выбор узла~3 мсПодходящий выходиз здорового пула04Передача на выходпеременнаяОсновная сетевая задержка возникает здесь05Передача ответапеременнаяобратно через gatewayобщее время →

Собственное время обработки gateway обычно составляет несколько миллисекунд. Большая часть общей задержки приходится на расстояние между выходным узлом и целью.

Замечание о задержке

Модель gateway по своей природе добавляет ещё один хоп: вы → gateway → выход → цель. Дополнительные 10–40 мс задержки по сравнению с моделью прямых IP — это норма. Взамен управление пулом, проверка состояния и ротация полностью снимаются с вас.

Сравнение модели gateway и модели прямых IP

СХЕМАСравнение двух моделей развёртывания
СРАВНЕНИЕGateway (backconnect)Список прямых IPКонфигурацияОдиночный адресТребуется управление спискомУправление пуломНа стороне провайдераНа вашей сторонеПроверка состоянияАвтоматическаяНастраиваете самиЗадержкаНа один хоп большеКратчайший путьПредсказуемость IPНизкаяПолный контрольПригодность для whitelistСложноЛегкоТипичное применениеРезидентные, мобильныеISP, datacenter

Если целевой системе нужно предъявить собственный IP (whitelist, доступ к API), модель прямых IP обязательна: в gateway выходной IP переменный, поэтому это невозможно.

Для сценариев, требующих статического IP, ISP-прокси и datacenter proxy наши продукты работают по модели прямых IP.

Внутренняя механика маршрутизации сессий

Gateway обязан обеспечить, чтобы запросы с одним и тем же ключом сессии уходили на один и тот же выходной узел. Он делает это с помощью таблицы сопоставления:

СХЕМАЖизнь ключа сессии внутри gateway
СЕССИЯНОВАЯназначить узелключ встреченвпервыеПРИВЯЗАНАзапросы идутключ → узелсопоставленыКОНЕЦ TTLсопоставление удаляетсявремя истеклоЗАНОВОназначается новый узелЕсли узел отказывает, переназначение выполняется, не дожидаясь TTL

Именно поэтому sticky-сессия — это не «гарантия», а «наилучшее усилие»: если назначенный узел выпадает из сети, gateway вынужденно переключается на другой.

Преимущества и ограничения модели gateway

Преимущества

  • Конфигурация на стороне клиента сводится к одной строке.
  • Здоровье пула, отсев мёртвых IP и ротация — на стороне провайдера.
  • Геотаргетинг мгновенно меняется параметром.
  • Доступ к миллионам IP с одного адреса.
  • При масштабировании не требуется менять код.

Ограничения

  • Чуть более высокая задержка из-за дополнительного хопа.
  • Выходной IP непредсказуем — whitelist настроить нельзя.
  • Gateway является единой точкой отказа.
  • Вы не знаете заранее, какой IP будет использован.
  • Отладка становится более абстрактной.

Отладка при работе через gateway

Чтобы при возникновении проблемы ответить на вопрос «какой выходной узел вернул эту ошибку», нужно логировать выходной IP каждого запроса. Иначе вы не сможете настроить карантин по целям и сообщить провайдеру о проблемных узлах.

СХЕМАЗаписи, которые следует вести при работе через gateway
ЛОГКлюч сессииС каким ключом был отправлен запросВыходной IPИз заголовка ответа или из контрольного запросаЦель и код состоянияДля распределения 403/429Задержка (ms)Для расчёта p50/p95Запрошенная странаКонтроль точности таргетингаНомер попыткиЧтобы видеть стоимость повторных попыток

Узнавать выходной IP при каждом запросе накладно. Практичное решение: один раз на каждый новый ключ сессии отправить контрольный запрос и пометить IP для этой сессии.

Геотаргетинг и расположение gateway

Физическое расположение gateway напрямую влияет на задержку. Если вы работаете из Турции и используете европейский выход, выбор gateway, расположенного в Европе, заметно снижает общее время.

СХЕМАВлияние расположения gateway на задержку
МАРШРУТTRСтамбул (вы)0 msDEgateway во Франкфурте38 msDEНемецкий выходной узел52 msDEЦелевой сервер61 мсЕсли gateway и выходной узел находятся в одном регионе, стоимость дополнительного хопа падает до нескольких миллисекунд; если они на разных континентах, она можетпревысить сотню миллисекунд.

Если ваш провайдер предлагает несколько локаций gateway, выбирайте ближайшую к вашей аудитории. Варианты локаций смотрите на нашей странице локаций можно посмотреть.

Резюме

Архитектура gateway позволяет получить доступ к миллионам IP через один адрес и перекладывает сложность управления пулом, проверки состояния и ротации на провайдера. Взамен вы принимаете задержку в один хоп и потерю контроля над выходным IP. Для задач, требующих whitelist или минимальной задержки, правильный выбор — модель прямых IP, а для задач, требующих гибкости и географического охвата, — модель gateway. Чтобы проверить свою конфигурацию, инструмент проверки прокси можете использовать.

Часто задаваемые вопросы

01Как узнать свой выходной IP при работе через gateway?

Отправьте один раз за сессию запрос к нейтральной точке отражения IP и пометьте полученный адрес для этой сессии. Запрашивать его при каждом обращении неэффективно и по квоте, и по времени.

02Почему модель gateway работает медленнее?

Трафик идёт от вас к gateway, оттуда к выходному узлу, а затем к цели. В модели прямых IP одного посредника нет. Разница обычно составляет 10–40 мс и уменьшается, если gateway и выходной узел находятся в одном регионе.

03Могу ли я добавить адрес gateway в IP whitelist?

Если на целевой системе требуется whitelist, модель gateway не подходит: цель видит постоянно меняющийся выходной IP. В этом сценарии нужны ISP или datacenter proxy со статическим IP.

04Можно ли использовать один и тот же ключ сессии в двух разных процессах?

Технически да: оба будут направлены на один выходной узел. Однако это удваивает нагрузку запросов на этот узел и повышает риск срабатывания лимита скорости.

05Что произойдёт, если gateway выйдет из строя?

Поскольку это единственная точка входа, весь ваш трафик остановится. В критичных операциях резервный адрес gateway (запасной регион, если он есть) или второй провайдер существенно повышают отказоустойчивость.

Связанные статьи и страницы

СЛЕДУЮЩИЙ ШАГ

Усильте свою прокси-инфраструктуру уже сегодня.

Начните с платным тарифом за считанные минуты или сначала попробуйте наш бесплатный список прокси.

FREEPROXY.TR

Ищете бесплатные прокси — вы попали по адресу

Комплексная прокси-платформа, где можно посмотреть актуальные адреса бесплатных прокси, сравнить типы HTTP и SOCKS и проверить свои прокси-подключения бесплатными инструментами.