Что такое прокси-сервер и как он работает

Опубликовано 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.

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