Увійти Реєстрація

Як працює проксі: що відбувається з вашим запитом дорогою

Шлях запиту через проксі крок за кроком: з'єднання, авторизація, вихід з іншої адреси й відповідь. Що бачить сайт, що бачить проксі і звідки береться ротація.

Світна проміжна станція на мосту зі світла між ноутбуком і глобусом

Визначення «проксі це посередник» запам'ятовується за секунду й нічого не пояснює. Корисніше один раз пройти шлях запиту повністю: від рядка в налаштуваннях до відповіді сайту. Після цього перестають бути загадкою і протоколи, і сесії, і те, чому сайт бачить одну адресу, хоча ви налаштовували іншу.

Крок за кроком

ЗапитСофтПроксіСайтз'єднання і логінзапит з адреси проксісайт відповідає проксі, той передає вам
Два з'єднання замість одного: ваше до проксі і його до сайту. Сайт бачить лише друге.
  1. З'єднання. Софт відкриває з'єднання з адресою проксі з налаштувань. Для сайту вас поки що не існує.
  2. Домовленість. Софт і сервер говорять одним із протоколів: HTTP з його командою CONNECT або SOCKS. Тут же передаються логін і пароль, якщо доступ за ними. Протоколи ми розібрали окремо, у статті про типи проксі.
  3. Вихід. Проксі відкриває власне з'єднання із сайтом зі своєї вихідної адреси. Саме цю адресу, її країну та провайдера сайт побачить у логах.
  4. Перекачування. Далі сервер переганяє байти в обидва боки. На зашифрованих сайтах він бачить лише домен і обсяг: TLS закриває вміст від вашого софту до сайту.
  5. Відповідь. Сторінка повертається тим самим шляхом. З погляду сайту діалог вівся з проксі, вашої адреси в ньому не було.

Що бачать сторони

УчасникЩо йому видно
Цільовий сайтадресу проксі, її гео і провайдера; ваш IP не бачить
Проксі-сервервашу адресу, домени призначення, обсяг; вміст HTTPS закритий
Ваш провайдерфакт з'єднання з адресою проксі й обсяг трафіку
Вивідповіді сайтів, що прийшли з чужої адреси

Ця таблиця відповідає на головне практичне питання: проксі переносить довіру з вашого провайдера на оператора проксі. Тому вибір, через чий сервер ходити, важливіший за вибір протоколу. У публічних адрес зі списків оператор невідомий узагалі, про що ми писали в розборі ризиків публічних проксі.

Звідки береться ротація

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

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

Часті запитання

Проксі сповільнює роботу? Зайвий вузол додає мілісекунди на дорогу, і для близького швидкого сервера це непомітно. Реальні сповільнення приходять від перевантаженого виходу: у публічних адрес це норма життя, у комерційних пулів швидкість залежить від типу вихідного пристрою.

Що залишається видно моєму провайдеру? Факт спілкування з адресою проксі та обсяги. Домени, які ви відкриваєте через проксі, зникають з його поля зору: їх знає вже оператор проксі. Саме тому ми говоримо про перенесення довіри: спостерігач нікуди не зникає.

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

Перевірити на живому рядку

Весь розбір перевіряється за хвилину. Візьміть рядок, відкрийте через нього сторінку визначення IP: побачите вихідну адресу, її країну й мережу. Оновіть сторінку на ротаційному рядку: адреса зміниться, на сесійному залишиться. Потім загляньте в перевірку анонімності: вона покаже, чи не додає сервер заголовків із вашою справжньою адресою, тобто ту саму різницю рівнів анонімності. З консолі це робиться однією командою: curl з параметром проксі повертає вихідну адресу, приклади ми наводили в інструкції з налаштування.

Розуміння шляху запиту економить години діагностики. Коли знаєте, що де видно і хто з ким з'єднується, помилка зводиться до двох питань: чи дійшов софт до проксі і чи дійшов проксі до сайту. Перше питання перевіряють спробою відкрити будь-яку сторінку через рядок, друге зміною цільового сайту на завідомо живий: дві хвилини, і винуватця названо. Такою самою логікою користується наша підтримка, коли розбирає надіслані рядки, і саме тому просить час запиту й текст помилки.

Читайте далі

Відкритий ноутбук з абстрактною панеллю налаштувань, поруч викрутка й кабелі

Проксі

Як вручну налаштувати проксі на комп'ютері та в софті

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

4 хв читання
Темний ряд старих автоматів зі світними слотами, працює лише один

Проксі

Безкоштовний проксі не працює: що зламалося і що робити

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

4 хв читання

Усі статті

Тарифи Взяти годину безкоштовно