Вход Регистрация

Как работает прокси: что происходит с вашим запросом

Путь запроса через прокси по шагам: соединение, авторизация, выход с другого адреса и ответ. Что видит сайт, что видит прокси и откуда берётся ротация.

Светящаяся промежуточная станция на мосту из света между ноутбуком и глобусом

Определение «прокси это посредник» запоминается за секунду и ничего не объясняет. Полезнее один раз пройти путь запроса целиком: от строки в настройках до ответа сайта. После этого перестают быть загадкой и протоколы, и сессии, и то, почему сайт видит один адрес, а вы настраивали другой.

Шаг за шагом

ЗапросСофтПроксиСайтсоединение и логинзапрос с адреса проксисайт отвечает прокси, тот передаёт вам
Два соединения вместо одного: ваше до прокси и его до сайта. Сайт видит только второе.
  1. Соединение. Софт открывает соединение не к сайту, а к адресу прокси из настроек. Для сайта вас пока не существует.
  2. Договорённость. Софт и сервер говорят на одном из протоколов: HTTP с его командой CONNECT или SOCKS. Здесь же передаются логин и пароль, если доступ по ним. Протоколы мы разобрали отдельно, в статье о типах прокси.
  3. Выход. Прокси открывает собственное соединение к сайту со своего выходного адреса. Именно этот адрес, его страну и провайдера сайт увидит в логах.
  4. Перекачка. Дальше сервер переливает байты в обе стороны. Для зашифрованных сайтов он видит только домен и объём: содержимое закрыто TLS от вашего софта до сайта.
  5. Ответ. Страница возвращается тем же путём. С точки зрения сайта диалог вёлся с прокси, вашего адреса в нём не было.

Что видят стороны

УчастникЧто ему видно
Целевой сайтадрес прокси, его гео и провайдера; ваш IP не видит
Прокси-серверваш адрес, домены назначения, объём; содержимое HTTPS закрыто
Ваш провайдерфакт соединения с адресом прокси и объём трафика
Выответы сайтов, пришедшие с чужого адреса

Эта таблица отвечает на главный практический вопрос: прокси переносит доверие с вашего провайдера на оператора прокси. Поэтому выбор, через чей сервер ходить, важнее выбора протокола: у публичных адресов из списков оператор неизвестен в принципе, о чём мы писали в разборе рисков публичных прокси.

Откуда берётся ротация

Современные сервисы редко продают «один сервер с одним адресом». Строка, которую вы прописываете, ведёт на шлюз, а за ним живёт пул выходных адресов. Дальше два режима. Ротация: каждый запрос выходит с нового адреса пула, что идеально для парсинга. Сессия: шлюз закрепляет за вами один выход на время работы, что нужно аккаунтам. Выбор режима делается прямо в строке или при создании списка, сам софт об этой кухне не знает. Такое устройство называют backconnect, и ему посвящён отдельный разбор.

Отсюда же растёт разница типов адресов: выходы пула могут жить в дата-центре, в домашних сетях или у сотовых операторов. Для сайта это разные миры: диапазон хостинга опознаётся за секунду, домашний адрес выглядит обычным абонентом. На этом строится линейка тарифов, от датацентровых до резидентных.

Частые вопросы

Прокси замедляет работу? Лишний узел добавляет миллисекунды на дорогу, и для близкого быстрого сервера это незаметно. Реальные замедления приходят не от схемы, а от перегруженного выхода: у публичных адресов это норма жизни, у коммерческих пулов скорость зависит от типа выходного устройства.

Что остаётся видно моему провайдеру? Факт общения с адресом прокси и объёмы. Домены, которые вы открываете через прокси, из его поля зрения уходят: их знает уже оператор прокси. Именно поэтому мы и говорим о переносе доверия, а не об исчезновении наблюдателя.

А доступ без логина и пароля бывает? Да, второй способ авторизации: по списку разрешённых IP. Вы вписываете адрес своего сервера в кабинете, и строки работают только с него. Так устроены наши пакеты, где логина нет вовсе, а список открывается только вашим машинам.

Проверить на живой строке

Весь разбор проверяется за минуту. Возьмите строку, откройте через неё страницу определения IP: увидите выходной адрес, его страну и сеть. Обновите страницу на ротационной строке: адрес сменится, на сессионной останется. Затем загляните в проверку анонимности: она покажет, не добавляет ли сервер заголовков с вашим настоящим адресом, то самое различие уровней анонимности. Из консоли это же делается одной командой: curl с параметром прокси возвращает выходной адрес, примеры мы приводили в инструкции по настройке.

Понимание пути запроса экономит часы диагностики: когда знаешь, что где видно и кто с кем соединяется, ошибки перестают быть мистикой и раскладываются на два вопроса: дошёл ли софт до прокси и дошёл ли прокси до сайта. Всё остальное детали. Первый вопрос проверяется попыткой открыть любую страницу через строку, второй сменой целевого сайта на заведомо живой: две минуты, и виновник назван. Такой же логикой пользуется наша поддержка, когда разбирает присланные строки, и именно поэтому просит время запроса и текст ошибки.

Читайте также

Открытый ноутбук с абстрактной панелью настроек, рядом отвёртка и кабели

Прокси

Как вручную настроить прокси на компьютере и в софте

Строка прокси куплена, осталось главное: правильно вписать её в систему или софт. Разбираем настройку по уровням: системные параметры Windows и macOS, собственные настройки Firefox и антидетектов…

4 мин чтения
Тёмный ряд старых автоматов со светящимися слотами, работает только один

Прокси

Бесплатный прокси не работает: что сломалось и что делать

Строка из бесплатного списка не отвечает, браузер ждёт и сдаётся: знакомая картина для каждого, кто пробовал публичные прокси. Разбираем шесть причин по убыванию вероятности, учимся отличать мёртвый…

4 мин чтения

Все статьи

Цены Забрать час теста