SOCKS5 прокси — это прокси-протокол, который передаёт TCP-соединения вашего приложения на целевой сервер, не разбирая их содержимое, и поддерживает авторизацию по логину и паролю. HTTP прокси понимает только веб-трафик, а SOCKS5 не зависит от протокола: браузер, парсер, почтовый клиент или игровой клиент подключаются одинаково. Стандарт описан в RFC 1928.
SOCKS5 — это протокол подключения, а не тип IP. Будет ли выходной IP residential, datacenter или ISP, — отдельный выбор. В WeProxy продукты Rotating Residential IPv4, Static Residential IPv4, Rotating Datacenter IPv4, Static Datacenter IPv4 и Static ISP IPv4 поддерживают SOCKS5 вместе с HTTP. На этой странице сначала объясняется, как работает протокол, а затем — как выбрать между этими продуктами.
Пакеты и актуальные цены — в таблице пакетов на этой странице. Подробно о технических различиях HTTP и SOCKS5 читайте в нашем руководстве HTTP vs SOCKS5.
Как работает SOCKS5 прокси?
Соединение SOCKS5 начинается с короткого рукопожатия. Клиент подключается к прокси по TCP и сообщает поддерживаемые методы авторизации. Прокси выбирает один из них; если выбран логин и пароль, клиент отправляет учётные данные. Затем клиент отправляет команду: CONNECT для TCP-соединения, UDP ASSOCIATE для UDP.
В команде CONNECT клиент указывает цель как IP-адрес или как доменное имя. Прокси подключается к цели и дальше передаёт байты в обе стороны без изменений. Прокси не интерпретирует эти байты: HTTPS, SMTP, IMAP или собственный игровой протокол проходят через один и тот же туннель. Целевой сервер видит источником соединения выходной IP прокси, а не ваш.
У такой схемы два следствия. Во-первых, SOCKS5 не трогает заголовки запроса: какие User-Agent и cookies отправил клиент, такие и дойдут до цели. Во-вторых, приложение должно поддерживать SOCKS5. Большинство браузеров, curl, библиотеки Python и инструменты автоматизации поддерживают его напрямую.
Чем SOCKS5 отличается от HTTP(S) прокси?
HTTP прокси читает HTTP-запрос и сам передаёт его цели. Для HTTPS он открывает TCP-туннель через CONNECT. SOCKS5 изначально является туннелем общего назначения. Для веб-скрапинга и API работают оба; разница проявляется в не-веб трафике и в разрешении DNS.
| Критерий | HTTP / HTTPS прокси | SOCKS5 прокси |
|---|---|---|
| Какой трафик передаёт | HTTP и HTTPS через CONNECT | Любые TCP-соединения, UDP при поддержке |
| Заголовки запроса | В обычном HTTP прокси может добавлять заголовки | Не трогает заголовки |
| Разрешение DNS | Разрешает прокси | socks5h — прокси, socks5 — клиент |
| Авторизация | Заголовок Proxy-Authorization | Логин / пароль в рукопожатии |
| Поддержка клиентами | Почти любой инструмент | Большинство браузеров, curl, Python, инструменты автоматизации |
| Типичное применение | Веб-скрапинг, API, браузер | Не-веб приложения, десктопные клиенты, игры |
Нельзя сказать, что SOCKS5 сам по себе быстрее. В обоих протоколах скорость зависит от расположения выходного IP, целевого сервера и сетевого маршрута. Выбор определяют возможности приложения и тип передаваемого трафика.
socks5 или socks5h: где разрешается DNS?
В SOCKS5 клиент решает, кто будет разрешать доменное имя. Если клиент сам разрешает имя и отправляет прокси IP-адрес, DNS-запрос уходит резолверу вашей сети. Если он отправляет имя как есть, его разрешает прокси. В curl и Python это выражается схемой: socks5:// использует локальный DNS, socks5h:// оставляет разрешение прокси.
Если вы используете прокси ради геолокации или приватности, выбирайте socks5h. Локальное разрешение может направить вас на сервер вне страны прокси и сделать ваши DNS-запросы видимыми в вашей сети. Шаги по устранению утечек DNS и WebRTC описаны в нашем руководстве по DNS leak.
Проверка подключения:
curl -sS -x "socks5h://USER:[email protected]:8989" https://api.ipify.org
Команда должна вернуть выходной IP прокси. Данные подключения выдаются в панели в зависимости от продукта; если для вашего продукта в панели указаны другой хост и порт, используйте их. Если в пароле есть @, : или /, примените процентное кодирование. Проверить прокси вне браузера можно с помощью proxy checker.
Как работает авторизация в SOCKS5 прокси?
В SOCKS5 есть два распространённых метода: логин / пароль и IP whitelist. Логин и пароль передаются в рукопожатии и работают из любой сети. При IP whitelist прокси принимает подключения только с зарегистрированных IP-адресов, и пароль в клиенте вводить не нужно.
Согласно FAQ сайта WeProxy, логин / пароль и IP whitelist можно использовать в пакетах через HTTP и SOCKS5. В карточке Static Residential IPv4 методом авторизации указан логин / пароль. Перед покупкой проверьте нужный метод на странице соответствующего продукта.
В rotating-продуктах логин одновременно управляет сессией. Добавив к логину идентификатор сессии, можно удерживать один выходной IP в residential-пуле до 24 часов. Без идентификатора сессии каждое соединение может выходить с другого IP. Разница между sticky и rotating сессиями описана в нашем руководстве sticky vs rotating.
Одни инструменты ждут прокси в формате ip:port:user:pass, другие — в виде URL. Вместо ручной правки преобразуйте форматы через proxy format converter.
Какие SOCKS5 прокси есть в WeProxy?
Все пять продуктов ниже поддерживают HTTP и SOCKS5. Они различаются источником IP, моделью сессии и тарификацией.
| Продукт | Источник IP | Ротация / сессия | Тарификация | Протокол | Лучше всего для |
|---|---|---|---|---|---|
| Rotating Residential IPv4 | Residential IP провайдеров, пул 100M+ | Sticky и rotating | За ГБ | HTTP / SOCKS5 | Скрапинг, SEO, автоматизация |
| Static Residential IPv4 | Residential IPv4 от провайдеров | Статический, до 30 дней | За IP, ежемесячно | HTTP / SOCKS5 (+ UDP вне Турции) | Постоянная идентичность, длинные сессии |
| Rotating Datacenter IPv4 | Datacenter IPv4, 10M+ адресов | Sticky и rotating | За ГБ | HTTP / SOCKS5 | Скрапинг больших объёмов |
| Static Datacenter IPv4 | Выделенный datacenter IPv4 | Статический | За IP, ежемесячно | HTTP / SOCKS5 | Автоматизация с фиксированным IP |
| Static ISP IPv4 | ISP IPv4, США | Статический, до 30 дней | За IP, ежемесячно | HTTP / SOCKS5 | Стабильные длинные сессии |
Rotating Residential IPv4 поддерживает таргетинг по городу и ZIP и охватывает более 180 стран. Подходит для скрапинга и SEO-мониторинга, где собираются независимые страницы.
Static Residential IPv4 сохраняет один IP на весь срок пакета, трафик на каждом IP не ограничен. Локация Турция даёт IP из сетей Türk Telekom и Vodafone. В локациях за пределами Турции также доступны SOCKS5 UDP и p0f OS spoofing.
Rotating Datacenter IPv4 рассчитан на быстрые задачи большого объёма, с таргетингом по ASN и городу. На целях, которые не блокируют datacenter IP, он держит стоимость трафика низкой.
Static Datacenter IPv4 даёт выделенные IP с фиксированным ASN и локацией и безлимитный трафик. Доступен в США, Великобритании, Нидерландах, Германии и Канаде.
Static ISP IPv4 предоставляет статические IP через маршруты провайдеров и подходит для длинных сессий с высоким уровнем доверия. Сейчас доступен только в локации США.
Mobile 4G/5G Proxy (реальная SIM) из каталога поддерживает только HTTP; не планируйте его для задач, где нужен SOCKS5. Rotating Mobile IPv4 при этом поддерживает HTTP / SOCKS5. Если вы только начинаете, проверить SOCKS5-подключение можно на бесплатном тесте Premium Rotating Residential на 1 ГБ.
В каком продукте есть SOCKS5 UDP?
Стандарт SOCKS5 определяет для UDP команду UDP ASSOCIATE, но не каждый SOCKS5-сервис её включает. В каталоге WeProxy поддержка UDP указана только у Static Residential IPv4 и только в локациях за пределами Турции: США, Германия, Франция, Нидерланды, Испания, Канада, Великобритания, Австралия, Гонконг и Италия.
Статические residential-пакеты в локации Турция поддерживают HTTP и SOCKS5 без UDP. У остальных продуктов протокол указан как HTTP / SOCKS5, UDP не указан. Если вы планируете задачу с UDP — игры, VoIP или WebRTC, — смотрите нашу страницу UDP прокси и руководство по SOCKS5 UDP.
Как выбрать SOCKS5 прокси?
Сначала определите задачу, а не протокол. SOCKS5 одинаково работает в нескольких продуктах; правильный продукт определяют тип IP, модель сессии и тарификация.
- Убедитесь, что приложение поддерживает SOCKS5. В настройках должны быть вариант SOCKS5 и поле авторизации. Если приложение принимает только HTTP прокси, SOCKS5 не даст преимуществ.
- Определите тип трафика. Если вы передаёте только веб- и API-трафик, хватит и HTTP. Для не-веб TCP или UDP нужен SOCKS5; для UDP выберите Static Residential IPv4 вне Турции.
- Выберите модель сессии. Если на каждый запрос нужен новый IP — rotating; если для одного аккаунта или сессии нужен постоянный IP — статический продукт. Sticky-сессии в rotating-продуктах — промежуточный вариант.
- Подберите тип IP под цель. На целях, блокирующих datacenter IP, используйте residential или ISP. На остальных datacenter экономичнее.
- Проверьте локацию. Static ISP IPv4 доступен только в США, Static Datacenter IPv4 — в пяти странах. Все страны перечислены на странице локаций.
- Подберите тарификацию под объём. Пакеты за ГБ подходят для переменного трафика, ежемесячные пакеты за IP — для стабильного трафика и фиксированного числа IP. ГБ остаются на балансе без ограничения по сроку, пока не будут израсходованы.
- Проверьте настройку DNS. Включите в клиенте
socks5hили «удалённый DNS» и проверьте выходной IP. - Начните с малого и соблюдайте правила. Протестируйте небольшой пакет на реальном клиенте. Соблюдайте правила целевых сайтов и нашу Политику допустимого использования.
Сравнение цен по продуктам — на странице тарифов; оформить пакет можно на странице заказа. Варианты с фиксированным IP также сравниваются на нашей странице приватных прокси, варианты с ротацией — на странице rotating прокси.
Как диагностировать ошибки подключения SOCKS5?
Ошибки SOCKS5 приходят кодом ответа в рукопожатии, а не HTTP-статусом. При неудачной авторизации прокси закрывает соединение; curl в этом случае сообщает об ошибке SOCKS-рукопожатия. Сначала проверьте логин, пароль и процентное кодирование. Если вы используете IP whitelist, убедитесь, что IP, с которого вы подключаетесь, зарегистрирован в панели.
Если соединение вообще не устанавливается, проверьте доступность порта прокси из вашей сети с помощью port checker. Если прокси отвечает «команда не поддерживается» (0x07), клиент, скорее всего, отправляет UDP ASSOCIATE в пакете без поддержки UDP. Ответы вроде 403 или 429, пришедшие после установки туннеля, исходят от целевого сайта. На каком уровне возникает каждая ошибка, объясняет наше руководство по кодам ошибок прокси.
Частые вопросы
Для чего нужен SOCKS5 прокси?
SOCKS5 прокси передаёт соединения вашего приложения цели через собственный выходной IP. В отличие от HTTP прокси, он не ограничен веб-трафиком: десктопные приложения, почтовые и игровые клиенты, инструменты скрапинга используют один и тот же туннель. Он не трогает заголовки запроса и с socks5h может оставить разрешение DNS прокси. В веб-скрапинге и автоматизации он выполняет ту же работу, что и HTTP.
Что лучше: SOCKS5 или HTTP прокси?
Зависит от задачи. Если вы передаёте только веб-страницы и API-трафик, работают оба протокола; выбирайте тот, что поддерживает ваш инструмент. Для не-веб TCP-трафика, UDP или потоков, где заголовки должны оставаться нетронутыми, нужен SOCKS5. В WeProxy все пять продуктов на этой странице поддерживают оба протокола, поэтому выбор протокола не меняет выбор продукта.
Шифрует ли SOCKS5 прокси трафик?
Нет. SOCKS5 — туннельный протокол, собственного шифрования он не добавляет. Шифрование зависит от протокола приложения: соединения по HTTPS или TLS остаются зашифрованными и через прокси. Если передавать через SOCKS5 незашифрованный протокол, содержимое останется открытым. Для приватности используйте HTTPS и выбирайте socks5h, чтобы избежать утечек DNS.
Поддерживает ли SOCKS5 прокси WeProxy UDP?
Только в Static Residential IPv4 и только в десяти локациях за пределами Турции. Такие пакеты обозначены как «SOCKS5 + UDP». Пакеты в локации Турция и остальные продукты поддерживают SOCKS5 только для TCP. Заранее проверьте, использует ли ваше приложение UDP; подробности — на нашей странице UDP прокси.
Можно ли использовать IP whitelist с SOCKS5 прокси?
Согласно FAQ сайта, логин / пароль и IP whitelist можно использовать в пакетах через HTTP и SOCKS5. При подключении по whitelist пароль в клиенте не нужен, но если IP, с которого вы подключаетесь, изменится, соединение будет отклонено. В некоторых карточках продуктов указан только логин / пароль, поэтому перед покупкой проверьте технические характеристики на странице продукта.
Есть ли SOCKS5 прокси с турецким IP?
Да. Локация Турция в Static Residential IPv4 даёт HTTP и SOCKS5 с IP из сетей Türk Telekom и Vodafone, без UDP. Rotating Residential IPv4 и Rotating Datacenter IPv4 тоже работают по SOCKS5 во многих странах, включая Турцию. Полное сравнение продуктов для Турции — на нашей странице прокси Турции.









