SOCKS5 против SOCKS4: технические различия
SOCKS4 и SOCKS5 похожи на первый взгляд, но различаются в трёх вещах, от которых зависит, пойдёт ли ваш трафик вообще: аутентификация, поддержка UDP и удалённый DNS. Точное сравнение на уровне протокола.
Две версии одной идеи
SOCKS — низкоуровневый протокол прокси: он не разбирается в HTTP, а просто ретранслирует TCP-соединение (а в пятой версии — и UDP) между вашим клиентом и назначением. Именно из-за этой независимости от прикладного протокола SOCKS работает с чем угодно — вебом, почтой, игровым трафиком, SSH, — а не только с браузерами. Сначала появился SOCKS4; SOCKS5, описанный в RFC 1928, — это версия, на которой сегодня говорит почти всё. Различий немного, но они решающие.
Обе версии начинаются с того, что клиент просит прокси соединиться с целевым хостом и портом. Между версиями изменилось то, кто вообще может пользоваться прокси, какой трафик он переносит и где резолвится имя целевого хоста.
Три различия, которые действительно важны
1. Аутентификация. У SOCKS4 встроенной аутентификации нет (SOCKS4a добавил лишь поле userid, которое легко подделать). SOCKS5 определяет полноценную аутентификацию, чаще всего по имени и паролю, так что прокси может пускать только тех, кто платит или имеет право. Одного этого уже достаточно, чтобы коммерческие прокси использовали SOCKS5.
2. UDP и IPv6. SOCKS4 работает только с TCP и только с IPv4. SOCKS5 добавляет ретрансляцию UDP (командой UDP ASSOCIATE) и родную адресацию IPv6, поэтому способен нести DNS, VoIP, QUIC и игровой трафик, который SOCKS4 просто не потянет. Об этом механизме — в материале UDP через SOCKS5.
3. Удалённый DNS. В SOCKS5 можно попросить прокси самому резолвить имя хоста (режим socks5h в утилитах вроде cURL), так что запрос не покидает вашу машину и не вызывает утечку DNS. SOCKS4 резолвит локально и шлёт только IP.
Что выбрать и на чём говорит s4m
Для всего, что написано примерно после середины 1990-х, берите SOCKS5 — и именно вариант socks5h, чтобы DNS резолвился удалённо, а имена хостов оставались приватными. SOCKS4 доживает свой век лишь в старом инструментарии и в некоторых публичных списках прокси, где отсутствие аутентификации — ровно та причина, по которой эти прокси открыты (и опасны). Правило простое: для приватности и охвата берите SOCKS5 с учётными данными, а голый SOCKS4 считайте диковинкой для тестов.
s4m предоставляет SOCKS5 с аутентификацией на proxy.s4m.online:1080 и HTTP-прокси на порту 3128 — смотрите страницу прокси и что такое SOCKS5. Строка socks5h://USER:[email protected]:1080 даёт аутентификацию, поддержку UDP и удалённый DNS без утечек в одном эндпоинте. В бесплатном списке есть и записи SOCKS4, если вам нужно проверить именно старое поведение, но по умолчанию вам нужен SOCKS5.
Ответы на вопросы
В чём главное отличие SOCKS4 от SOCKS5?
SOCKS5 добавляет настоящую аутентификацию, ретрансляцию UDP, поддержку IPv6 и удалённый резолв DNS — ничего из этого в SOCKS4 нет. SOCKS4 работает только с TCP и IPv4 и фактически без аутентификации, так что SOCKS5 — современный выбор для всего, где нужны безопасность или не-TCP трафик.
Что означает «h» в socks5h?
Она означает, что имя хоста резолвит прокси удалённо, а не ваша локальная машина. Использование socks5h:// держит DNS-запросы вне вашей сети и предотвращает утечку DNS, которая выдала бы, какие домены вы посещаете. Обычный socks5:// сначала резолвит локально.
SOCKS5 с аутентификацией, как надо
Подключайтесь к proxy.s4m.online:1080 через socks5h — аутентификация, поддержка UDP и удалённый DNS без утечек в одном эндпоинте. Оплата по факту использования, а ещё есть HTTP-прокси на 3128.
Эту страницу нашли по запросу
- SOCKS5 против SOCKS4
- SOCKS5 против SOCKS4 настройки
- SOCKS5 против SOCKS4 для android
- безопасен ли SOCKS5 против SOCKS4
- SOCKS5 против SOCKS4 для новичков
- vpn kill switch инструкция
- http прокси
- разблокировка YouTube
- авторизация прокси инструкция
- socks5 прокси тарифы
- свежий настройка прокси
- настройка прокси в Puppeteer с аутентификацией
- как настроить WireGuard VPN, шаг за шагом
- wireguard
- список бесплатных прокси
- купить прокси для парсинга
- веб-скрапинг на Python requests через прокси
Реальные поисковые фразы, на которые отвечает эта страница — по ссылкам откроются материалы, раскрывающие тему глубже.