Що таке проксі-сервер і як він працює
Опубліковано 14 хвилин читання
Коротко
Проксі-сервер — посередник між вашою програмою та сайтом: програма надсилає запит проксі, а проксі передає його сайту від свого імені й повертає відповідь. Тому сайт бачить IP-адресу й локацію проксі, а не ваші. Сам собою проксі не шифрує трафік і не робить вас анонімним: він змінює лише адресу, з якої надходять ваші з’єднання.
Проксі-сервер — це посередник між програмою на вашому пристрої та сайтом або іншим сервером в інтернеті. Програма — браузер, скрипт чи месенджер — надсилає запит не сайту, а проксі, проксі з’єднується із сайтом від свого імені й повертає відповідь. Тому сайт бачить IP-адресу проксі, а не вашу, і визначає за нею країну та місто. У специфікації HTTP, RFC 9110, проксі так і описано: це посередник, якого вибирає клієнт, зазвичай через свої налаштування.
Як працює проксі-сервер
Шлях запиту через проксі виглядає так:
- Програма підключається до проксі. У її налаштуваннях зазначено адресу проксі-сервера (хост), порт і, якщо проксі вимагає входу, логін і пароль.
- Програма повідомляє, куди їй потрібно. HTTP-проксі отримує адресу сторінки в самому запиті, а для сайту за https:// — команду CONNECT з ім’ям сайту й портом. SOCKS5-проксі отримує ім’я або IP-адресу та порт.
- Проксі з’єднується із сайтом. Це з’єднання йде з IP-адреси на боці проксі, її називають вихідним IP.
- Відповідь повертається тим самим шляхом: сайт відповідає проксі, а проксі — вашій програмі.
Для сайту запит прийшов із вихідного 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
- До ввімкнення проксі відкрийте https://api64.ipify.org або будь-яку сторінку на кшталт «мій IP» і запишіть адресу.
- Увімкніть проксі й відкрийте ту саму сторінку в новій вкладці. Адреса має змінитися й відповідати вибраній локації.
Без браузера те саме перевіряє 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.