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