TrueSocks

Гайды · 5 мин

Что такое прокси и чем отличаются HTTP(S) и SOCKS5

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

  • Команда TrueSocks
  • Обновлено
  • 5 мин чтения

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

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

Для сайта источником запроса становится IP-адрес прокси. Отсюда основные сценарии: увидеть сайт глазами пользователя из другой страны, развести рабочие аккаунты по разным адресам, распределить автоматические запросы парсера по нескольким IP, чтобы не упираться в ограничения на частоту.

Из чего состоит доступ к прокси

  • Хост - IP-адрес или доменное имя прокси-сервера.
  • Порт - номер, на котором сервер принимает подключения, например 8000.
  • Протокол - HTTP(S) или SOCKS5 (для Telegram отдельно существует MTProto).
  • Авторизация - логин и пароль или привязка по IP, когда сервер пускает только адреса из вашего списка.

HTTP(S)-прокси: для веба и большинства программ

HTTP-прокси понимает протокол, на котором работают сайты. Для обычных HTTP-запросов он видит адрес страницы и заголовки, а для защищённых HTTPS-сайтов браузер просит прокси открыть туннель командой CONNECT, и дальше трафик идёт в зашифрованном виде. Поэтому в описаниях пишут HTTP(S): один и тот же прокси обслуживает оба типа сайтов.

Главный плюс HTTP(S) - совместимость. Его поддерживают браузеры, системные настройки Windows и macOS, библиотеки для парсинга на любом языке, SEO-программы и почти все антидетект-браузеры. Если инструмент умеет работать хоть с каким-то прокси, с HTTP(S) он работает наверняка.

  • Подходит для браузеров, парсеров, программ для съёма позиций и мониторинга цен.
  • Легко настраивается в системе и в коде: часто достаточно одной строки.
  • Работает только с веб-трафиком: для игр, мессенджеров и других протоколов не годится.

SOCKS5: универсальный туннель

SOCKS5 работает на уровень ниже. Он не разбирается в содержимом запросов, а просто передаёт TCP-соединения (и, если сервер это поддерживает, UDP-пакеты) между программой и целевым сервером. Для него нет разницы, сайт это, почтовый клиент или игровой сервер.

Ещё одна полезная особенность SOCKS5: доменное имя можно разрешать на стороне прокси. Тогда DNS-запрос уходит не через вашего провайдера, а через прокси-сервер, и сайт получает ответ, согласованный с IP прокси. В строке подключения это часто обозначают схемой socks5h://.

  • Подходит для приложений, которые работают не только по HTTP.
  • Часто выбирают в антидетект-браузерах и для мультиаккаунтинга.
  • Поддерживается не везде: в системных настройках некоторых ОС и в части старых программ его нет.

HTTP(S) или SOCKS5: сравнение

HTTP(S)SOCKS5
Что передаётВеб-трафик (HTTP и туннели HTTPS)Любые TCP-соединения, иногда UDP
СовместимостьПочти любая программа и ОСБольшинство современных программ
DNS через проксиДля HTTPS имя передаётся в CONNECTДа, в режиме socks5h
Где удобнееБраузер, парсеры, SEO-софтАнтидетект, приложения, нестандартные протоколы
СкоростьЗависит от сервера и каналаЗависит от сервера и канала
Протокол сам по себе почти не влияет на скорость: решают канал прокси и расстояние до сайта.

Распространённый миф: SOCKS5 якобы анонимнее или быстрее. На практике оба протокола показывают сайту один и тот же IP прокси, а скорость определяется каналом сервера. Выбирайте по одному критерию: что поддерживает ваша программа. Если поддерживает оба, берите тот, что рекомендует её документация.

Как записывается строка подключения

Прокси передают строкой. Форматы отличаются от программы к программе, но информация везде одна и та же: протокол, хост, порт, логин и пароль.

Популярные форматы
socks5://login:[email protected]:8000
http://login:[email protected]:8000
203.0.113.10:8000:login:password
login:[email protected]:8000

Если программа ждёт другой формат, не переписывайте список вручную: вставьте его в проверку и конвертер прокси. Он покажет строки с ошибками и переведёт весь список в нужный вид. Проверка работает в браузере, строки никуда не отправляются.

Какой протокол выбрать под задачу

  • Браузер или системные настройки: HTTP(S), так меньше проблем с совместимостью.
  • Антидетект-браузер: любой, оба поддерживаются; многие выбирают SOCKS5, чтобы DNS шёл через прокси.
  • Парсер или скрипт: HTTP(S) для веб-запросов, SOCKS5, если библиотека его поддерживает и нужен DNS на стороне прокси.
  • Программы для SEO и мониторинга цен: тот, что указан в настройках программы, чаще HTTP(S).
  • Telegram: MTProto или SOCKS5, MTProto проще подключить по ссылке.

Тип адреса важнее протокола. Серверный IPv4, ISP, резидентский или мобильный адрес по-разному воспринимаются сайтами, и это сильнее влияет на результат, чем выбор между HTTP(S) и SOCKS5. Об этом подробно в статье о типах прокси.

Вопросы и ответы

Можно ли использовать один прокси и как HTTP, и как SOCKS5?

Зависит от сервера. Многие прокси принимают оба протокола на разных портах. В TrueSocks протокол указывается при заказе, а в выдаче видно, какой порт за что отвечает.

Что выбрать, если программа поддерживает оба протокола?

Ориентируйтесь на рекомендацию документации программы. Если её нет, HTTP(S) проще в настройке, а SOCKS5 удобнее, когда нужно передавать не только веб-трафик или разрешать DNS на стороне прокси.

Шифрует ли прокси мой трафик?

Сам по себе прокси трафик не шифрует. Защиту обеспечивает HTTPS между браузером и сайтом: через прокси такие соединения проходят туннелем, и содержимое остаётся зашифрованным.

На посадку

Прокси для этой задачи

Цена «от» за единицу на базовый срок, страны и скидка за объём видны на странице товара.

  • #основы
  • #HTTP(S)
  • #SOCKS5
  • #протоколы
Поделиться

Прокси предоставляются для законных задач. Спам, мошенничество и взлом запрещены, соблюдайте правила площадок. Правила сервиса

Все статьи