Основи · 1 хв читання

Прямий чи зворотний проксі: у чому різниця?

Обидва звуться «проксі», але прямий і зворотний стоять по різні боки з'єднання й обслуговують протилежні сторони. Пояснюємо різницю через зрозумілу модель, реальні приклади й порівняння пліч-о-пліч.

Одне слово — протилежні ролі

І прямий, і зворотний проксі — посередники, що передають трафік далі, але вони представляють різні сторони й стоять на протилежних кінцях з'єднання.

Прямий проксі стоїть перед клієнтами й представляє їх решті інтернету. Коли ви пускаєте через нього браузер чи скрипт, сервер призначення бачить адресу проксі, а не вашу, — саме так прямий проксі приховує початковий IP клієнта. Це і є буденне значення слова «проксі», і саме такі проксі SOCKS5 та HTTP у s4m: прямі проксі, через які ви направляєте свій трафік.

Зворотний проксі стоїть перед серверами й представляє їх клієнтам. Коли ви заходите на великий сайт, ви часто з'єднуєтеся зі зворотним проксі, а той уже передає запит одному з багатьох бекендів. Клієнт зазвичай навіть не здогадується про його існування. Він захищає та прикриває сервери походження, а не клієнта, — дзеркальне відображення прямого проксі. Повну картину дивіться в нашому гайді про зворотний проксі.

Для чого потрібен кожен

Прямий проксі — працює на клієнта:

  • Приховує IP клієнта, тож призначення бачить проксі (приватність, веб-скрапінг, перевірка реклами та видачі).
  • Контроль доступу й фільтрація контенту в корпоративній чи шкільній мережі (весь вихідний трафік іде через нього).
  • Кешування вихідних запитів і обхід гео-обмежень.

Зворотний проксі — працює на сервер:

  • Балансування навантаження між кількома бекендами.
  • Термінація TLS/SSL, щоб бекендам не доводилося кожному займатися шифруванням.
  • Кешування та стиснення (CDN — це велетенські зворотні проксі) і приховування справжнього IP сервера походження.
  • Безпека: WAF, захист від DDoS і єдина контрольована точка входу перед застосунком.

Звичні приклади: Nginx, HAProxy, Traefik і Cloudflare працюють як зворотні проксі; Squid і проксі SOCKS5/HTTP, які ви прописуєте в клієнті, — як прямі. Той самий софт іноді вміє і те, і те, але роль визначається тим, який бік він прикриває. Зручний спосіб побачити симетрію: прямий проксі ховає багатьох клієнтів за однією зовнішньою адресою, тож сервери не розрізняють окремих користувачів; зворотний ховає багато серверів за однією вхідною адресою, тож клієнти не розрізняють окремих бекендів. В обох випадках видно лише посередника, а те, що він прикриває — юрба клієнтів чи пул серверів, — лишається поза прямим зором.

Коротке порівняння

АспектПрямий проксіЗворотний проксі
Стоїть передКлієнтамиСерверами
Представляє / захищаєКористувачаСайт / сервер походження
Чий IP приховуєПочатковий IP клієнтаПочатковий IP сервера
Хто його налаштовуєКлієнт (ви)Власник сервера
Клієнт про нього знає?Так, ви його й налаштувалиЗазвичай ні
Типові прикладиПроксі SOCKS5/HTTP, SquidNginx, Cloudflare, HAProxy
Звичні ціліПриватність, скрапінг, фільтраціяБалансування, TLS, кешування, безпека

Просте правило: захищає того, хто запит надсилає, — прямий проксі; захищає сервіс, який запит приймає, — зворотний.

FAQ

Відповіді на питання

Як найпростіше запам'ятати різницю між прямим і зворотним проксі?

Прямий проксі прикриває клієнтів і ховає IP клієнта від серверів — він працює на вас, користувача. Зворотний прикриває сервери й ховає IP сервера походження від клієнтів — він працює на сайт. Ідея посередника та сама, бік і вигодонабувач — протилежні.

s4m — це прямий чи зворотний проксі?

Проксі SOCKS5 та HTTP від s4m — прямі: ви налаштовуєте клієнт ходити через них, і призначення бачить IP проксі замість вашого. Вони існують саме для того, щоб приховати початковий IP клієнта, а це класична робота прямого проксі.

Чи є CDN зворотним проксі?

Так. CDN на кшталт Cloudflare — це, по суті, великий розподілений зворотний проксі: він стоїть перед серверами походження, кешує та роздає контент із крайових точок, термінує TLS, ховає IP джерела й дає безпеку. Клієнти з'єднуються з CDN, не знаючи, який бекенд урешті їх обслуговує.

Пустіть трафік через прямий проксі

Автентифіковані прямі проксі SOCKS5 та HTTP від s4m ховають ваш початковий IP від сайтів, куди ви йдете, а за потреби додається виділений IP. Оплата за спожите, анонімні акаунти, приймаємо криптовалюту.

Цю сторінку знаходять за запитами

Реальні пошукові фрази, на які відповідає ця сторінка — за посиланнями відкриються матеріали, що розкривають тему глибше.