Що таке проксі-сервер і як він працює

Опубліковано 14 хвилин читання

Коротко

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

Проксі-сервер — це посередник між програмою на вашому пристрої та сайтом або іншим сервером в інтернеті. Програма — браузер, скрипт чи месенджер — надсилає запит не сайту, а проксі, проксі з’єднується із сайтом від свого імені й повертає відповідь. Тому сайт бачить IP-адресу проксі, а не вашу, і визначає за нею країну та місто. У специфікації HTTP, RFC 9110, проксі так і описано: це посередник, якого вибирає клієнт, зазвичай через свої налаштування.

Як працює проксі-сервер

Шлях запиту через проксі виглядає так:

  1. Програма підключається до проксі. У її налаштуваннях зазначено адресу проксі-сервера (хост), порт і, якщо проксі вимагає входу, логін і пароль.
  2. Програма повідомляє, куди їй потрібно. HTTP-проксі отримує адресу сторінки в самому запиті, а для сайту за https:// — команду CONNECT з ім’ям сайту й портом. SOCKS5-проксі отримує ім’я або IP-адресу та порт.
  3. Проксі з’єднується із сайтом. Це з’єднання йде з IP-адреси на боці проксі, її називають вихідним IP.
  4. Відповідь повертається тим самим шляхом: сайт відповідає проксі, а проксі — вашій програмі.

Для сайту запит прийшов із вихідного IP. За ним сайт і сервіси геолокації визначають країну та місто, кожен за своєю базою, тому місто в різних сервісів може відрізнятися. Ваш власний IP бачить проксі, а сайт — ні, якщо проксі сам не повідомить його в заголовках запиту (про це нижче).

Що проксі змінює, а що ні

Проксі змінює один параметр — мережеву адресу, з якої ваші з’єднання надходять до сайту. Усе інше залежить від протоколу, від сайту й від того, хто керує проксі.

Що бачить власник проксі

Через проксі йде весь трафік програми, яка до нього підключена, тому його оператор може бачити:

  • Вашу IP-адресу, час підключень і обсяг трафіку.
  • До яких сайтів ви підключаєтеся. Для сайту за https:// HTTP-проксі отримує в запиті CONNECT ім’я сайту й порт, а після відповіді про успіх, за RFC 9110, лише пересилає дані в обидва боки. Ці дані зашифровано між вашою програмою та сайтом, тому адрес сторінок, форм, паролів і вмісту проксі не бачить.
  • Увесь вміст сайтів за http://. Такий запит проксі виконує сам, тому бачить адреси сторінок, cookie, надіслані форми й відповіді та може їх змінити.

SOCKS5-проксі бачить адресу й порт, до яких ви підключаєтеся, і пересилає дані, не розбираючи їх: якщо всередині HTTPS, вміст йому так само недоступний. Якщо проксі-сервіс передає трафік далі через інші вузли, те саме можуть бачити й вони.

Проксі не шифрує трафік

З’єднання між вашою програмою та звичайним HTTP- чи SOCKS5-проксі не шифрується, і логін із паролем ідуть ним відкритим текстом. HTTP-проксі отримує їх у заголовку Proxy-Authorization, зазвичай просто в кодуванні base64, а це не шифрування. У SOCKS5 вхід відбувається окремим кроком, і RFC 1929 прямо попереджає, що пароль у ньому передається відкритим текстом. Вміст сторінок захищає лише HTTPS між програмою та сайтом.

Якщо браузер попереджає про недійсний сертифікат сайту, не продовжуйте: за RFC 9110 (розділ 4.3.4) у такому разі він має запитати вас або перервати з’єднання, а таке попередження може означати, що з’єднання із сайтом хтось підміняє.

Чого проксі не приховує

Сайт упізнає відвідувача не лише за IP-адресою:

  • Вхід в акаунт і cookie. Якщо ви ввійшли в акаунт, сайт знає, що це ви, хоч би з якої адреси ви прийшли, а cookie, збережені без проксі, браузер надішле й через проксі.
  • Відбиток браузера. Сайт може впізнати браузер або пристрій за налаштуваннями та іншими ознаками, наприклад за розміром вікна й списком шрифтів. У нотатці W3C 2025 року про фінгерпринтинг браузерів сказано, що очищення cookie або VPN не заважають так зіставляти візити. Проксі, який змінює лише IP, цьому теж не заважає.
  • Мова й часовий пояс. Браузер повідомляє бажані мови в заголовку Accept-Language (RFC 9110, розділ 12.5.4), а скрипт сторінки може дізнатися часовий пояс системи. Разом із проксі вони не змінюються.
  • Трафік повз проксі. Програми, які не використовують налаштувань проксі, виходять у мережу зі своєї адреси. У браузері так може поводитися WebRTC: за RFC 8828, якщо пристрій має прямий вихід в інтернет, його перевірки з’єднання можуть іти повз проксі й розкривати публічний IP пристрою. Докладніше — у статті проксі в браузері.

DNS: хто знаходить адресу сайту

Перед з’єднанням ім’я сайту потрібно перетворити на IP-адресу. HTTP-проксі отримує ім’я в запиті й знаходить адресу сам. SOCKS5 за RFC 1928 приймає і ім’я, і готову IP-адресу, і програма або передає проксі ім’я, або сама знаходить адресу на вашому пристрої. У curl це задає схема: із socks5h:// адресу за ім’ям визначає проксі, із socks5:// — ваш пристрій. У другому випадку ваш DNS-провайдер бачить, які сайти ви відкриваєте, а адресу сайту може бути підібрано для вашого регіону, а не для регіону виходу. Докладніше — у статті curl через проксі.

Заголовки, які можуть видати ваш IP

Проксі може сам повідомити сайту вашу адресу в заголовках HTTP-запиту:

  • X-Forwarded-For — поширений, але нестандартний заголовок, до якого проксі дописує IP-адресу клієнта.
  • Forwarded — стандартний заголовок для тих самих відомостей із RFC 7239: у параметрі for проксі вказує, від кого отримав запит, а типово RFC 7239 рекомендує записувати туди не IP-адресу, а згенерований ідентифікатор.
  • Via — за RFC 9110 (розділ 7.6.3) проксі має додавати його до кожного пересланого повідомлення. Він повідомляє сайту про посередників на шляху запиту, а не про вас.

Багато продавців ділять проксі на «прозорі», «анонімні» й «елітні» за тим, які з цих заголовків вони додають. Це не стандартні терміни: у RFC 9110 «прозорим» називають проксі-перехоплювач, якого клієнт не вибирав. І додати заголовки проксі може лише до незашифрованого запиту до сайту за http://: у тунелі CONNECT до сайту за https:// запит зашифровано, і проксі його не читає й не змінює.

Проксі та VPN: у чому різниця

Проксі й VPN обидва змінюють адресу, з якої трафік надходить до сайтів, але VPN зазвичай працює на рівні IP: наприклад, IPsec за RFC 4301 захищає трафік усіх протоколів, які передаються поверх IP. Проксі працює з окремими з’єднаннями програми.

ПроксіVPN
Що охоплюєПрограми, у яких його налаштовано, або ті, що беруть системні налаштування проксіЗазвичай увесь трафік пристрою
ШифруванняЗвичайний HTTP- і SOCKS5-проксі не шифрує; вміст захищає HTTPS сайтуТрафік зашифровано між пристроєм і VPN-сервером
ПротоколиHTTP-проксі — вебзапити й тунелі поверх TCP; у SOCKS5 є UDP, але не кожен сервіс його передаєБудь-які протоколи поверх IP, зокрема UDP
Вибір локаціїСвоя для кожної програми, а в шлюзів із пулом адрес — для кожного рядка підключенняЗазвичай одна точка виходу на весь тунель
Як підключаєтьсяХост, порт, логін і пароль у налаштуваннях програмиОкремий застосунок або профіль VPN у системі

Потрібен інший IP для однієї програми чи своя локація під кожне завдання — підходить проксі. Потрібно зашифрувати весь трафік пристрою до сервера, якому ви довіряєте, — VPN. Акаунтів, cookie та відбитка браузера не приховує ні той, ні інший.

Які бувають проксі

За протоколом: HTTP і SOCKS5

HTTP-проксі приймає запити мовою HTTP: сторінки за http:// запитує сам, а для сайтів за https:// відкриває тунель командою CONNECT. Якщо провайдер пише «HTTPS-проксі», уточніть, що саме він має на увазі: відкриття сайтів за https:// через CONNECT чи підключення до самого проксі через TLS.

SOCKS5 — протокол рівнем нижче: проксі з’єднує програму з хостом і портом і пересилає дані, не розбираючи їх. У RFC 1928 є й команда для UDP, але підтримка UDP залежить від сервісу.

Протокол зазвичай вибирає програма: браузери з логіном і паролем працюють через HTTP, Telegram на телефоні — через SOCKS5. Докладніше — у статті HTTP чи SOCKS5.

За джерелом IP

  • Резидентні — IP-адреси домашніх інтернет-провайдерів. Адресу видають із пулу, і за вами вона не закріплена.
  • Мобільні — IP-адреси мереж операторів стільникового зв’язку 4G / 5G / LTE, теж із пулу.
  • Статичні ISP-проксі — виділена статична IP-адреса, зареєстрована на інтернет-провайдера. Вона закріплена за замовленням на весь оплачений строк.
  • Датацентрові — адреси серверів у дата-центрах. Proxeta їх не продає.

Чим ISP-проксі відрізняються від резидентних і мобільних, розібрано в статті ISP-проксі чи резидентні.

За сесією: ротація й липка сесія

Проксі з пулом адрес зазвичай працюють через шлюз: ви підключаєтеся до одного хоста й порту, а шлюз вибирає, з якого IP з’єднання піде до сайту. У режимі ротації кожне нове з’єднання може отримати новий IP, у липкій сесії адреса зберігається якомога довше. Докладніше — у статтях sticky-сесія чи ротація і що таке backconnect-проксі.

Прямий і зворотний проксі

Ця стаття — про прямі (forward) проксі: їх вибирає користувач, і вони діють від його імені. Зворотний проксі (reverse proxy) стоїть перед сайтом: для відвідувача він виглядає як сам сайт, а запити передає серверам за собою. RFC 9110 називає такого посередника шлюзом і згадує кешування для пришвидшення сервера та розподіл навантаження. Так працюють, наприклад, вебсервер nginx, який передає запити застосунку за собою, і сервери мереж доставки контенту (CDN) перед сайтом.

Для чого використовують проксі

  • Подивитися сайт з іншої країни чи міста. Сайти можуть показувати різні ціни, рекламу, наявність товарів і результати пошуку залежно від локації відвідувача.
  • Збирати публічні дані. Скрипт відкриває публічні сторінки з потрібної локації й розподіляє запити між адресами, не виходячи за межі того, що дозволяє сайт. Як вибрати проксі для такого завдання, розібрано в статті проксі для парсингу, приклад коду — у статті парсинг сайтів на Python. Проксі не дають права збирати дані: закони й умови сайтів діють як завжди.
  • Підключати Telegram. Застосунки Telegram мають власні налаштування проксі: як налаштувати проксі в Telegram.
  • Задати проксі для профілю браузера. В антидетект-браузерах проксі вказують у налаштуваннях профілю: як підключити проксі до антидетект-браузера.
  • Перевірити свій сайт. Наприклад, як працюють переадресація за країною, мова, валюта й ціни для відвідувачів із різних регіонів.
  • Керувати доступом в організації. За RFC 9110, через спільний проксі часто пропускають запити всієї організації — заради безпеки й спільного кешу. Тоді адресу проксі повідомляє адміністратор мережі.

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

Безкоштовні проксі та власний проксі-сервер

Головний ризик безкоштовних проксі з відкритих списків не у швидкості, а в тому, що ви не знаєте їхнього власника:

  • Невідомо, хто керує проксі й що він записує. Через нього йде весь трафік програми: сторінки за http:// він може прочитати й змінити, наприклад вставити в них рекламу чи скрипт, а для https:// бачить, які сайти ви відкриваєте.
  • Немає умов і відповідальності. Зазвичай такий проксі не має політики конфіденційності, підтримки й зобов’язання працювати завтра; адреси зі списків зникають без попередження.
  • Адреса спільна з незнайомими людьми. Через відкритий для всіх проксі водночас може ходити хто завгодно.

Якщо все ж користуєтеся ним, відкривайте лише сайти за https://, не входьте в акаунти, не встановлюйте сертифікатів і програм, які просить установити власник проксі, і не продовжуйте після попередження браузера про сертифікат.

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

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

Як підключити й перевірити проксі

Що видає провайдер

Для підключення потрібні чотири значення: хост (ім’я або IP-адреса проксі-сервера), порт, логін і пароль. Провайдери часто видають їх одним рядком, у Proxeta це формат host:port:login:password:

proxy.example.invalid:8080:demo-country-us-sid-k7m2q9x4ab-filter-medium:demo-password

У прикладі умовні дані. Якщо програма просить окремі поля, розділіть рядок за двокрапками. Логін копіюйте повністю: у рядках Proxeta в ньому записано локацію та сесію. Докладніше — у статтях формат рядка проксі і підключення проксі.

Куди вводити дані

  • Браузер. Chrome і Edge беруть проксі з налаштувань Windows або macOS, а Firefox має власні параметри з’єднання: як налаштувати проксі в браузері.
  • curl і скрипти. Команди й помилки розібрано в статті curl через проксі, код для requests, httpx і Playwright — у статті проксі в Python.
  • Уся система. Проксі в налаштуваннях Windows або macOS діє для програм, які беруть системні налаштування. Полів для логіна у Windows немає: браузер запитає його у вікні входу.

Як перевірити вихідний IP

  1. До ввімкнення проксі відкрийте https://api64.ipify.org або будь-яку сторінку на кшталт «мій IP» і запишіть адресу.
  2. Увімкніть проксі й відкрийте ту саму сторінку в новій вкладці. Адреса має змінитися й відповідати вибраній локації.

Без браузера те саме перевіряє curl:

curl -sS --max-time 30 -w '\n' \
  --proxy http://proxy.example.invalid:8080 \
  --proxy-user 'demo-login:demo-password' \
  https://api64.ipify.org

Команда виводить вихідний IP. Якщо він збігається з вашою адресою без проксі, запит пішов повз проксі. Сервіс відповідає і через IPv4, і через IPv6, тому адреса може виявитися IPv6.

Як вимкнути проксі

Вимикайте проксі там, де вмикали. Назви пунктів наведено станом на листопад 2026 року, в інших версіях вони можуть відрізнятися.

  • Windows: «Параметри» → «Мережа й Інтернет» → «Проксі-сервер». У розділі «Налаштування проксі-сервера вручну» поруч із пунктом «Використовувати проксі-сервер» виберіть «Налаштувати», вимкніть його й збережіть; розділ автоматичного налаштування на тій самій сторінці теж перевірте (довідка Microsoft).
  • macOS: меню Apple → «Системні параметри» → «Мережа», виберіть мережеву службу, потім «Докладніше» → «Проксі» й вимкніть увімкнені типи проксі (довідка Apple).
  • Firefox: вікно «Параметри з’єднання» в налаштуваннях браузера, де задавалася ручна конфігурація проксі: виберіть у ньому варіант без проксі.
  • Розширення для Chrome: у Proxeta Proxy Manager збережений проксі вимикається у вікні розширення.
  • Telegram: на тому самому екрані, де проксі додавали, — перемикачем «Використовувати проксі» на телефоні, варіантом «Без проксі» в Telegram Desktop або перемикачем «Проксі» в застосунку для macOS.

Після цього знову відкрийте сторінку перевірки IP: має повернутися ваша звичайна адреса.

Проксі Proxeta

Proxeta продає резидентні, мобільні та статичні ISP-проксі; датацентрових проксі в неї немає.

  • Резидентні та мобільні оплачують за використаний трафік у гігабайтах з одного балансу. У розділі «Створити проксі» особистого кабінету вибирають країну, за бажання регіон і місто, тип сесії («Липка сесія» або «Ротація») і протокол: HTTP на порту 8080 або SOCKS5 на порту 1080. Вхід лише за логіном і паролем, прив’язки за IP немає, UDP не передається. Рядки з липкою сесією видає й бот @proxetabot.
  • ISP-проксі — одна виділена IP-адреса на 30 днів із вибором лише країни. У замовленні вказують кількість IP, оплата йде за кожну адресу, підключення — через HTTP і SOCKS5 з логіном і паролем, а трафік через них не обліковується в гігабайтах.

Ціни — у розділі тарифи. Proxeta обліковує обсяг використаного трафіку й, згідно з політикою конфіденційності, не збирає вмісту сайтів, які ви відкриваєте через проксі; у Політиці допустимого використання сказано, що Proxeta не відстежує вмісту вашого трафіку. Серед постачальників послуг політика конфіденційності називає й постачальників проксі-мереж.

Поширені запитання

Що таке HTTP-проксі?

Це проксі, який приймає запити за протоколом HTTP. Сторінки за http:// він запитує сам і бачить їх повністю, а для сайтів за https:// відкриває тунель командою CONNECT і далі лише пересилає зашифровані дані: він бачить ім’я сайту й порт, але не адреси сторінок і не їхній вміст. У резидентних і мобільних проксі Proxeta HTTP працює на порту 8080.

Чим проксі відрізняється від VPN?

Проксі налаштовують у програмі, і він змінює IP для її з’єднань, а звичайний HTTP- чи SOCKS5-проксі трафік не шифрує. VPN зазвичай спрямовує весь трафік пристрою, зокрема UDP, через тунель, зашифрований до VPN-сервера. Ні те, ні інше не приховує акаунтів, cookie та відбитка браузера.

Де взяти адресу проксі-сервера?

Хост, порт, логін і пароль видає провайдер проксі, зазвичай в особистому кабінеті; хост — це ім’я або IP-адреса проксі-сервера, до якого підключається програма. У Proxeta рядок host:port:login:password видають розділ «Створити проксі» особистого кабінету й бот @proxetabot, а дані ISP-проксі зазначено в замовленні на вкладці «Мої проксі». У робочій мережі адресу проксі повідомляє адміністратор.

Чи безпечні безкоштовні проксі?

Ви не знаєте, хто керує таким проксі й що він записує. Сторінки за http:// він може прочитати й змінити, а для https:// бачить, які сайти ви відкриваєте. Не входьте через нього в акаунти, не встановлюйте сертифікатів і програм, які він просить установити, і не продовжуйте, якщо браузер попереджає про недійсний сертифікат.

Чи робить проксі анонімним?

Ні. Проксі змінює лише IP-адресу, яку бачить сайт. Сайт і далі може впізнати вас за входом в акаунт, cookie, відбитком браузера, мовою та часовим поясом, а власник проксі бачить ваш IP і те, до яких сайтів ви підключаєтеся.

Як налаштувати проксі на телефоні?

Найпростіше в застосунку, який має власні налаштування проксі. У Telegram для Android це «Налаштування» → «Дані та сховище», для iPhone — вкладка «Профіль» → «Дані та сховище»; там додайте проксі SOCKS5 і введіть сервер, порт 1080, логін і пароль із рядка Proxeta. Системних налаштувань проксі для Wi-Fi на телефонах ми з рядками Proxeta не перевіряли.

Як вимкнути проксі?

Там, де його вмикали: у Windows — «Параметри» → «Мережа й Інтернет» → «Проксі-сервер», у macOS — «Системні параметри» → «Мережа» → мережева служба → «Докладніше» → «Проксі», у Firefox — у вікні «Параметри з’єднання», у Telegram — перемикачем «Використовувати проксі» на телефоні або варіантом «Без проксі» в Telegram Desktop. Потім перевірте, що повернувся ваш звичайний IP.

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

Усі статті

Опубліковано 6 хвилин читання

curl через проксі: HTTP, SOCKS5 і часті помилки

Як працювати з curl через проксі: HTTP і SOCKS5 з логіном і паролем, socks5h чи socks5, перевірка вихідного IP і що означають помилки 407 і Connection refused.

Читати статтю

Опубліковано 5 хвилин читання

HTTP чи SOCKS5: який протокол проксі вибрати

Чим HTTP-проксі відрізняється від SOCKS5: як вони передають запити, хто обробляє DNS, чому через шлюз не проходять UDP і QUIC і який порт вибрати в Proxeta.

Читати статтю