Типы прокси · глоссарий

SOCKS5-прокси

SOCKS5-прокси передаёт TCP-соединения на транспортном уровне, не анализируя прикладной протокол, поэтому через него можно передавать HTTP, HTTPS, SMTP, собственные двоичные протоколы и любой другой трафик поверх TCP. SOCKS5 поддерживает аутентификацию по имени пользователя и паролю, а также, при необходимости, удалённое разрешение DNS и UDP-ассоциации. Этот протокол подходит для инструментов, которые не являются HTTP-клиентами или должны разрешать имена хостов через прокси.

Время чтения: 2 минуты Другие названия: SOCKS-прокси, SOCKS5 Обновлено:

SOCKS5 и HTTP-прокси#

SOCKS5HTTP-прокси
Поддерживаемые протоколыЛюбые поверх TCPHTTP и HTTPS (CONNECT также может туннелировать другой TCP-трафик)
Анализирует запросНетДа, для обычного HTTP
Разрешение DNSНа прокси (socks5h) или локально (socks5)На прокси для запросов с полным URL; имя хоста передаётся в CONNECT
Поддержка клиентамиБольшинство инструментов; некоторым нужна библиотекаПовсеместная

socks5 и socks5h#

В cURL и Python схема socks5:// разрешает имя целевого хоста на вашем компьютере и передаёт прокси его IP-адрес; схема socks5h:// передаёт имя хоста, чтобы его разрешил выходной узел. Используйте socks5h, чтобы DNS-запросы выполнялись в стране выходного узла и имена хостов не раскрывались локальному DNS-резолверу.

URL прокси
socks5h://USER-cc-us:PASS@res.hodlproxy.com:9001

Как устроено SOCKS5-соединение#

  1. Приветствие: клиент подключается к порту прокси и перечисляет поддерживаемые методы аутентификации.
  2. Аутентификация: прокси выбирает один, обычно логин и пароль (RFC 1929), и проверяет учётные данные.
  3. Запрос на подключение: клиент запрашивает адресата — либо по имени хоста (удалённый DNS), либо по IP, который он разрешил сам.
  4. Передача: прокси открывает TCP-соединение со своего IP выхода и передаёт байты в обе стороны, не читая их.

SOCKS5, SOCKS4 и VPN#

SOCKS5SOCKS4VPN
АутентификацияЛогин и парольНет (только ID пользователя)Ключи или сертификаты
Удалённый DNSДа (имя хоста в запросе)Только с расширением SOCKS4aЧерез туннель
UDPОпределён (UDP ASSOCIATE), предлагается редкоНетДа
ОхватОтдельные приложенияОтдельные приложенияВсё устройство
ШифрованиеСобственного нетНетДа

SOCKS5 в популярных программах#

  • cURL: -x socks5h://user:pass@host:port (буква h оставляет DNS на стороне выхода).
  • Python requests: установите requests[socks] и укажите URL socks5h:// в proxies.
  • Firefox: ручная настройка SOCKS v5 с опцией проксирования DNS; поля для логина нет, поэтому используйте белый список IP.
  • Chrome и Chromium: --proxy-server=socks5://host:port работает только без учётных данных; используйте белый список или расширение.
  • Telegram: Настройки → Прокси → Добавить прокси → SOCKS5 с сервером, портом, логином и паролем.

Стандартный порт SOCKS — 1080, но провайдеры выбирают свои: HodlProxy использует 9001 на шлюзах и 8001 на выделенных адресах. Сети и цены — на странице SOCKS5-прокси.

Как это работает в HodlProxy#

Шлюзы HodlProxy поддерживают SOCKS5 на порту 9001 с теми же учётными данными и параметрами имени пользователя, что и HTTP; выделенные адреса используют порт 8001. Команды UDP ASSOCIATE и BIND не поддерживаются: только TCP.

Часто задаваемые вопросы#

SOCKS5 быстрее HTTP?

Заметной разницы нет. Оба варианта добавляют один промежуточный узел; SOCKS5 выполняет немного меньше разбора данных, но основную роль играет сетевой маршрут. Выбирайте по поддержке инструментом и способу работы с DNS, а не по скорости.

Безопасен ли SOCKS5-прокси?

Он аутентифицирует вас на прокси, но сам ничего не шифрует. Используйте через него протоколы с собственным шифрованием (HTTPS, SSH) — они остаются зашифрованными от начала до конца.

Скрывает ли SOCKS5-прокси мой IP?

Да, от адресата: сайт видит IP выхода. Используйте socks5h, чтобы и DNS-запросы выполнялись на выходе, и помните, что отпечатки браузера и cookies не скрывает ни один прокси.

Какой порт использует SOCKS5?

По соглашению 1080, на практике любой. В HodlProxy — 9001 на шлюзах с ротацией и 8001 на выделенных адресах.

Что выбрать: SOCKS5 или VPN?

VPN охватывает всё устройство через один сервер; SOCKS5 — только настроенные приложения, каждое со своим выходом, локацией и сессией. Для сбора данных, мультиаккаунтинга и автоматизации обычно выбирают прокси на уровне приложений.

Начните, когда будете готовы

Проверьте на реальном запросе.

Создайте аккаунт, пополните баланс на $20 и отправьте запрос из краткого руководства к своему целевому ресурсу. Срок действия оплаченного трафика не ограничен.