Shadowsocks и ShadowsocksR: отличия протоколов и совместимость клиентов
ShadowsocksR — историческая ветка с дополнительными параметрами. Совпадение имени не делает SSR-профиль совместимым с текущим Shadowsocks-клиентом.
Содержание
Почему названия похожи
ShadowsocksR (SSR) возник как отдельная производная проекта Shadowsocks. У SSR-профилей встречаются дополнительные параметры протокола и обфускации, которых нет в обычном SIP002 ss:// URI. Поэтому клиент, способный импортировать Shadowsocks, не обязательно понимает SSR. Проверяйте поддержку именно SSR в документации конкретной реализации, не по похожему значку.
Формат профиля и сервер
Обычный Shadowsocks-профиль содержит метод, пароль, сервер и порт; расширения через plugin описывает SIP003. SSR-формат и его параметры совместимы только там, где обе стороны явно их реализуют. Нельзя превратить SSR в Shadowsocks удалением неизвестных полей: это может создать профиль, который импортируется, но не соединяется с сервером.
Безопасность старых реализаций
Наличие архива или форка в интернете не доказывает текущую поддержку и исправление уязвимостей. Проверьте историю релизов и источник конкретного клиента. Не устанавливайте неподписанные «совместимые» сборки с включённой авторизацией в неизвестном приложении. Для нового подключения лучше использовать поддерживаемый сервер и актуальный клиент, а не подбирать старую реализацию под чужую ссылку.
Порядок миграции
- Сохраните существующий рабочий профиль приватно.
- Проверьте у владельца сервера, поддерживает ли он обычный Shadowsocks и может ли выдать новый профиль.
- Импортируйте новый профиль как отдельную запись; не заменяйте работающую сразу.
- Проверьте подключение и маршрут одного приложения, затем удалите старый доступ по согласованию.
Не публикуйте старую SSR-ссылку ради помощи с миграцией. Для обычного Shadowsocks читайте основное руководство.
Проверено на практике
- Дата проверки: 2026-09-29
- Среда: Сверено с указанными первоисточниками; реальные устройства не тестировались
- Версии: Зависит от реализации и её релиза
Мини-чеклист
- Определить формат SSR или SS
- Проверить поддержку обеих сторон
- Сверить активность и происхождение реализации
- Запросить новый профиль у владельца сервера
- Тестировать отдельно от рабочего подключения
Частые ошибки
- Считать SSR автоматически совместимым с SS
- Удалять неизвестные поля до импорта
- Скачивать старую сборку из случайного источника
Источники и документация
FAQ
Клиент Shadowsocks откроет SSR-ссылку?
Только если он явно поддерживает формат и параметры SSR. Название Shadowsocks само по себе этого не обещает.
Готовы перейти от сравнения к практике?
Если общая картина уже понятна, не тратьте время на еще один круг сравнений. Проще оформить рабочий доступ и проверить Shadowsocks в своем сценарии.
Получить доступ