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

Прокси-сервер — это компьютер, который обращается к интернету от вашего имени. Браузер или скрипт подключается не к сайту напрямую, а к прокси, и уже прокси подключается к сайту. Сайт отвечает прокси, а прокси передаёт ответ вам.

Этот небольшой крюк меняет главное: сайт видит IP-адрес прокси, а не ваш.

Как запрос проходит через прокси

  1. Программа открывает соединение с прокси — например, 203.0.113.10:8080.
  2. Сообщает, куда нужно попасть: example.com, порт 443.
  3. Прокси открывает собственное соединение с example.com.
  4. Данные идут в обе стороны через прокси, пока одна из сторон не закроет соединение.

Для HTTPS-сайтов содержимое остаётся зашифрованным на всём пути. Прокси знает, какой хост вы открываете, но не может прочитать страницы, пароли и cookie внутри зашифрованного туннеля.

Что видит сайт

  • IP-адрес — выходной IP прокси. По нему же определяется ваша «страна».
  • Заголовки — всё, что отправляет браузер, плюс то, что добавил прокси. Одни прокси дописывают X-Forwarded-For с вашим настоящим IP, другие не добавляют ничего. Об этом — статья про уровни анонимности.
  • Задержку — запросы через далёкий прокси идут дольше, поэтому в списке бесплатных прокси для каждого указана измеренная скорость.

Основные виды прокси

По протоколу:

  • HTTP-прокси понимают веб-запросы. Их проще всего использовать в браузере и парсерах.
  • SOCKS4 и SOCKS5 пересылают любое TCP-соединение, не заглядывая внутрь. SOCKS5 также поддерживает UDP и авторизацию. Подробное сравнение — в статье HTTP или SOCKS5.

По происхождению IP-адреса:

  • Серверные (datacenter) работают на серверах хостинг-компаний. Быстрые и дешёвые, но сайты легко их распознают.
  • Резидентные используют IP домашних подключений и выглядят как обычные посетители.
  • Мобильные пропускают трафик через сотовые сети, где один IP делят тысячи реальных абонентов.

По доступу:

  • Публичные (бесплатные) открыты для всех. Из таких серверов состоит наш список.
  • Приватные арендует один клиент, доступ защищён логином и паролем.

Для чего нужны прокси

  • Посмотреть сайт таким, каким его видят в другой стране: цены, выдачу, рекламу, доступный контент.
  • Собирать открытые данные в больших объёмах, не упираясь в лимиты одного IP.
  • Проверять собственный сайт, геотаргетинг и файрвол снаружи.
  • Скрывать домашний IP от посещаемых сайтов.
  • Открывать ресурсы, заблокированные в вашей сети.

Прокси или VPN

VPN шифрует весь трафик устройства и отправляет его через один сервер. Прокси работает на уровне приложения: вы настраиваете его в браузере или скрипте, и через него идёт только этот трафик. Прокси гибче — парсер может одновременно использовать сотни разных адресов, — а VPN проще, когда нужно защитить всё устройство целиком.

Безопасны ли бесплатные прокси?

Публичный прокси — это чужой сервер. Относитесь к нему как к недоверенному: открывайте только HTTPS-сайты, не передавайте через него пароли и платёжные данные и будьте готовы, что он пропадёт в любой момент. Для важных задач берите приватные прокси у проверенного провайдера.

С чего начать

Откройте список бесплатных прокси, отфильтруйте по протоколу и стране и выберите прокси, проверенный несколько секунд назад. В статье как настроить прокси — точные настройки для браузеров, curl и Python.

Эта статья на других языках: EnglishУкраїнськаEspañolPortuguês (Brasil)FrançaisDeutschTürkçeBahasa IndonesiaTiếng Việt简体中文العربيةفارسی

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