SOCKS5: объяснение · 2 мин чтения

Что такое прокси SOCKS5?

SOCKS5 — это гибкая рабочая лошадка среди прокси: не зависит от протокола, поддерживает TCP и UDP, имеет аутентификацию. Вот как он работает и как направить приложение на эндпоинт s4m.

SOCKS5: определение

Прокси SOCKS5 — это универсальный сетевой ретранслятор, стоящий между вашим клиентом и интернетом. В отличие от чисто веб-прокси, SOCKS работает ниже уровня приложения: он перенаправляет сырые соединения TCP (а в версии 5 — и UDP), не проверяя и не переписывая трафик внутри них. Благодаря этому он не зависит от протокола — один и тот же прокси может передавать HTTP, SSH, соединения с базами данных, игровой трафик или рой BitTorrent.

Название является сокращением от "SOCKet Secure", а версия 5 — это современная редакция. Когда ваш клиент подключается, он выполняет короткое рукопожатие: приветствует прокси и перечисляет поддерживаемые методы аутентификации; прокси выбирает один из них и, если требуются учётные данные, проверяет ваш USER:PASS. Затем клиент отправляет запрос на подключение с указанием целевого хоста и порта, прокси открывает это исходящее соединение от вашего имени и с этого момента просто туннелирует байты в обе стороны. Пункт назначения видит IP прокси, а не ваш.

Для разработчиков важны два свойства:

  • TCP и UDP. SOCKS5 может ретранслировать UDP, поэтому он работает для DNS, WebRTC, QUIC и подобных нагрузок, которые обычные HTTP-прокси передавать не могут.
  • Удалённый DNS. Поскольку прокси можно передать имя хоста вместо уже разрешённого IP, разрешение имён может происходить на прокси — оставляя ваш локальный резолвер в стороне.

Типичные сценарии использования: сокрытие IP исходного сервера, скрапинг и тестирование с другой сетевой точки, маршрутизация одного приложения вместо всей машины и доступ к сервисам, которые ожидают стабильный исходный адрес. Платные эндпоинты SOCKS5 от s4m — это аутентифицированные датацентровые прокси — подробнее см. /proxy/ или возьмите одноразовый из списка /free-proxies/ для быстрого тестирования. Если вы предпочитаете туннелировать всё устройство, лучшим инструментом будет /vpn/.

Сравнение с альтернативами

SOCKS5 — не единственный способ маршрутизировать трафик. Вот когда он выигрывает, а когда нет.

SOCKS5 против HTTP-прокси

HTTP-прокси понимает веб-запросы и может действовать на основе заголовков, но ограничен HTTP(S) поверх TCP. SOCKS5 не зависит от протокола и добавляет UDP, поэтому передаёт что угодно — не только трафик браузера. s4m предлагает оба: SOCKS5 на порту 1080 и HTTP на порту 3128.

SOCKS5 против VPN

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

Датацентровые, с аутентификацией

Платные прокси s4m — это датацентровые прокси, а не резидентные, защищённые аутентификацией USER:PASS. Они быстрые и экономичные для автоматизации и сокрытия вашего реального IP, но не имитируют адреса домашних интернет-провайдеров.

Использование прокси SOCKS5 от s4m

От нуля до работающего туннеля за четыре шага.

Получите свои учётные данные

Создайте аккаунт или анонимный аккаунт, добавьте прокси-пользователя и запишите свой хост (proxy.s4m.online), порт (1080 для SOCKS5, 3128 для HTTP) и USER:PASS. Тарификация по факту использования — на /pricing/.

Направьте своё приложение на прокси

В настройках прокси вашей ОС, браузера или приложения выберите SOCKS5, укажите хост proxy.s4m.online и порт 1080, введите свой USER:PASS и включите удалённый DNS, чтобы разрешение имён происходило на прокси, а не на вашей машине.

Проверьте выходной IP

Откройте сервис определения IP (what-is-my-IP) и убедитесь, что видите адрес прокси, а не ваш настоящий. Если конфиденциальность важна, проверьте наличие утечек DNS — удалённый DNS должен оставлять разрешение имён на стороне прокси.

При желании привяжите выделенный IP

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

Пример кода

curl поддерживает SOCKS5 нативно. Используйте схему socks5h, чтобы имя хоста разрешалось на стороне прокси — это предотвращает локальные утечки DNS.

bash
# SOCKS5 with remote DNS (socks5h resolves the hostname at the proxy)
curl --proxy socks5h://USER:[email protected]:1080 https://api.ipify.org

# The same request over the HTTP proxy endpoint
curl --proxy http://USER:[email protected]:3128 https://api.ipify.org

# Environment-variable form (honored by many CLI tools)
export ALL_PROXY=socks5h://USER:[email protected]:1080
git clone https://example.com/repo.git

# Python (requests + PySocks):  pip install "requests[socks]"
#   proxies = {
#       "http":  "socks5h://USER:[email protected]:1080",
#       "https": "socks5h://USER:[email protected]:1080",
#   }
#   requests.get("https://api.ipify.org", proxies=proxies)
FAQ

Ответы на вопросы

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

Нет. Прокси SOCKS5 лишь ретранслирует ваше соединение, но не добавляет собственного шифрования. Трафик, который уже зашифрован (HTTPS, SSH), остаётся защищённым сквозным образом, но открытый текст остаётся открытым текстом. Если вам нужно шифрование всего устройства, воспользуйтесь VPN от s4m.

В чём разница между socks5 и socks5h в инструментах вроде curl?

С socks5 ваш компьютер разрешает имя хоста локально, а затем подключается через прокси. С socks5h имя хоста отправляется на прокси для удалённого разрешения DNS, что позволяет избежать утечки запросов к вашему локальному резолверу. Для конфиденциальности предпочитайте socks5h.

Являются ли прокси s4m резидентными?

Нет. Платные прокси s4m — это прокси дата-центров с аутентификацией через USER:PASS. Они быстрые и экономичные для автоматизации и сокрытия IP, но это не резидентные адреса, и мы не позиционируем их как таковые.

Могу ли я получить статический IP для своего прокси?

Да. Опция выделенного персонального IP предоставляет вам статический адрес, принадлежащий только вам, с возможностью привязки к прокси или VPN и с привязкой выделения к вашему аккаунту s4m — это полезно, когда сервис ожидает стабильный исходящий IP-адрес.

Что выбрать — прокси SOCKS5 или VPN?

Используйте прокси SOCKS5, когда хотите направить отдельные приложения или автоматизацию и скрыть свой настоящий IP-адрес с минимальными накладными расходами. Используйте VPN, когда хотите, чтобы каждое соединение на устройстве туннелировалось и шифровалось на уровне ОС.

Скройте свой реальный IP уже сегодня

Поднимите аутентифицированный SOCKS5 или HTTP прокси дата-центра за считанные минуты. Начните с платного тарифа, платите только за то, что используете, и добавьте выделенный IP, когда нужен стабильный адрес источника. Нужно покрытие всего устройства? WireGuard VPN позаботится об этом.

Эту страницу нашли по запросу

Реальные поисковые фразы, на которые отвечает эта страница — по ссылкам откроются материалы, раскрывающие тему глубже.