Протоколы
Обновлено · Команда SomonVPN
Shadowsocks: прокси, который научил мир обходить DPI
Shadowsocks — зашифрованный прокси 2012 года: поток байтов без служебной обвязки, лёгкий клиент, простая настройка. Десятилетие он был стандартом лёгкого подключения, но это прокси для отдельных соединений, а не полноценный туннель, и на современных мобильных сетях он держится хуже. В SomonVPN Shadowsocks не используется — его нишу заняли наш Aminyx и VLESS Reality.
История Shadowsocks — часть фольклора интернет-цензуры: программист под ником clowwindy написал его для себя, выложил код в 2012 году, а в 2015-м удалил репозиторий после визита китайских органов, оставив сообществу знаменитое прощальное сообщение. Протокол к тому моменту уже жил своей жизнью.
Идея была радикально простой: никакого туннеля и рукопожатий — только поток байтов, зашифрованный так, что в нём нет ни одной узнаваемой структуры. Долгие годы этого хватало.
- Год появления
- 2012
- Транспорт
- TCP (и UDP-режим)
- Тип
- Зашифрованный прокси, не полный VPN
- Есть в SomonVPN
- Нет
Прокси, а не VPN
Технически Shadowsocks — это SOCKS5-прокси с шифрованием: приложение направляет через него отдельные соединения, а не весь сетевой стек устройства. Отсюда лёгкость и скорость, но отсюда же и ограничения: чтобы завернуть в него системный трафик целиком, нужны дополнительные обвязки, которые каждый клиент реализует по-своему.
Почему он работал так долго
Классические DPI-фильтры искали известные шаблоны: рукопожатие OpenVPN, порты IPsec, заголовки прокси. Shadowsocks не показывал ничего — с первого байта шёл шифрованный поток без структуры. Сигнатуры нет, совпадать нечему. Для фильтров своего поколения протокол был практически невидим, и на этом выросла целая экосистема клиентов и сервисов.
Как невидимость стала уликой
Со временем фильтры сменили вопрос «на что это похоже?» на вопрос «на что это НЕ похоже?». Легитимный шифрованный трафик почти всегда несёт открытую структуру: TLS начинается с распознаваемого приветствия, QUIC — со своих заголовков. Поток, у которого случайны все байты с первого до последнего, сам по себе аномалия. По данным исследователей, Великий файрвол с конца 2021 года начал массово ограничивать именно такие «полностью шифрованные» соединения, и Shadowsocks попал под это определение первым. Активное зондирование добивает: сервер, отвечающий шумом на любой запрос, не похож ни на один легитимный сервис.
Смена парадигмы: от Shadowsocks к Reality
| Критерий | Shadowsocks | VLESS Reality |
|---|---|---|
| Внешний слой | Собственное шифрование потока | Стандартная TLS 1.3-сессия |
| Тип решения | Прокси для отдельных соединений | Полноценный туннель устройства |
| Стабильность на мобильных сетях | Средняя: разрыв при смене сети | Высокая: быстрое восстановление |
| Есть в SomonVPN | Нет | Да, следом за Aminyx |
SomonVPN строился уже после этой смены поколений, поэтому Shadowsocks в сервисе нет и не было: его роль — лёгкий и нетребовательный протокол — выполняют наш Aminyx и связка VLESS Reality с транспортами XHTTP и gRPC, а на UDP-стороне — TUIC. Всё это перебирает Smart Connect без участия пользователя.
Частые вопросы
Shadowsocks — это VPN или нет?
Строго говоря — нет: это зашифрованный прокси, который обслуживает отдельные соединения, а не туннелирует весь трафик устройства. На практике границу размывают клиенты, умеющие заворачивать в него систему целиком, но архитектурно это остаётся прокси.
Shadowsocks ещё работает в России и СНГ?
На части сетей — да, особенно на проводном интернете. Но надёжность падает: по сообщениям пользователей, на мобильных сетях соединения в отдельные периоды режутся или деградируют по скорости. Строить на нём повседневный доступ рискованно.
Чем Shadowsocks отличается от VLESS?
Shadowsocks шифрует сам и старается выглядеть «ничем». VLESS не шифрует вовсе и отдаёт маскировку внешнему слою — например, Reality, который выглядит настоящим сайтом. Второй подход лучше переживает статистический анализ и активное зондирование современных фильтров.
Почему SomonVPN не добавит Shadowsocks для старых устройств?
Протокол проигрывает Reality по устойчивости на целевых сетях сервиса, а лишний вариант в переборе Smart Connect замедляет подключение всем. Слабые устройства и так поддержаны: приложение SomonVPN для Android нетребовательно к железу, остальные платформы работают через Happ.
Попробуйте Shadowsocks в деле
В приложении SomonVPN протокол выбирается в один тап — или доверьте выбор Smart Connect.