Гайд

SOCKS5 или HTTP: какой прокси выбрать

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

Чем отличается SOCKS5 от HTTP

HTTP-прокси понимает веб-протокол. Обычные HTTP-запросы он может читать сам, а для HTTPS и прочих соединений использует метод CONNECT: программа просит прокси открыть туннель к адресу и порту, и дальше данные идут без изменений. SOCKS5 устроен проще и универсальнее: он не разбирает содержимое и просто передаёт соединения к любому адресу и порту, поэтому подходит не только для сайтов. Оба протокола поддерживают вход по логину и паролю. Стандарт SOCKS5 предусматривает и UDP, и ProxyBridge с версии 3.6.0 этим пользуется, если прокси поддерживает UDP ASSOCIATE. Ни один из протоколов сам не защищает содержимое трафика: этим занимается HTTPS.

Что умеет Windows без сторонних программ

Встроенный прокси Windows (Параметры > Сеть и Интернет > Прокси-сервер) рассчитан на HTTP-прокси: указываешь адрес и порт, и браузеры начинают ходить через него. SOCKS5 с логином и паролем туда не записать, а пароль для HTTP-прокси спрашивает уже браузер в отдельном окне. Есть и второе ограничение: системный прокси используют в основном браузеры и программы, которые сами читают эту настройку. Консольные утилиты, многие лаунчеры и часть рабочих клиентов её игнорируют, и тогда протокол уже не важен.

Что выбрать под задачу

Если провайдер даёт оба варианта по одной цене, разумно держать SOCKS5 для программ и HTTP для браузеров и быстрой проверки. Скорость определяют прежде всего сервер и канал провайдера, а не протокол.

  • браузер и сайты: подойдёт любой, HTTP проще проверить и прописать в Windows;
  • мессенджеры, почтовые клиенты, программы с нестандартными портами: SOCKS5, он не ограничен веб-трафиком;
  • парсеры и скрипты: смотри, что умеет библиотека, и если SOCKS5 с паролем она не поддерживает, бери HTTP или внешний клиент;
  • корпоративная сеть: тот протокол, который поднял администратор, чаще всего HTTP;
  • звонки и онлайн-игры: только SOCKS5 с поддержкой UDP (бейдж «UDP» после проверки), HTTP-прокси этот трафик не передаёт.

Как узнать протокол купленного прокси

Протокол обычно написан в кабинете провайдера или прямо в строке: http:// или socks5:// в начале. Если прокси выдан в виде ip:port:user:pass, смотри описание тарифа: нередко HTTP и SOCKS5 работают на разных портах одного сервера. Проверить можно и самому. HTTP-прокси откроет сайты в браузере через системную настройку Windows, а SOCKS5 отзовётся на команду curl.exe -x socks5://user:pass@ip:port https://ifconfig.me в командной строке. В ProxyBridge можно проще: добавь на вкладке «Прокси» две строки, с http:// и с socks5:// в начале, и нажми «Проверить все». Если по одному протоколу подключение не проходит, а по другому проходит, порт просто открыт под другой протокол, и ошибки в логине тут нет.

Как работать с обоими в ProxyBridge

ProxyBridge принимает и HTTP (метод CONNECT), и SOCKS5 с авторизацией в виде http://user:pass@ip:port, socks5://user:pass@ip:port, ip:port:user:pass и в других распространённых записях. Он удобнее встроенных средств, когда нужен SOCKS5 с паролем для всей системы, программа не видит системный прокси или разным приложениям нужны разные прокси (строки программ на вкладке «Главная»). В интерфейсе разницы между протоколами почти нет: кнопка «Проверить» проверяет и HTTP, и SOCKS5 через сам прокси и показывает задержку, внешний IP, страну и город.

Частые вопросы

Что лучше для программ, SOCKS5 или HTTP?

Универсального ответа нет. SOCKS5 подходит для любых TCP-программ, HTTP проще прописать в браузере и в настройках Windows. Выбирай под программу, в которой будешь работать.

Можно ли указать SOCKS5 в настройках Windows?

Встроенные настройки прокси Windows рассчитаны на HTTP и не принимают SOCKS5 с логином и паролем. Для этого нужен сторонний клиент, например ProxyBridge.

Какой протокол быстрее, SOCKS5 или HTTP?

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

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

Направь трафик по своим правилам

Ключ от 99 ₽, работает на двух устройствах: ПК, Mac, Android или iPhone. Без автосписаний.

Купить ключ ↗