Некоторые преимущества протокола Shadowsocks:
- Простота настройки. 1 Конфигурация сервера и клиентов занимает всего несколько строк. 1
- Универсальность. 1 Существуют клиентские программы под разные операционные системы: Mac, Android, iOS, Windows, Linux. 1
- Высокая скорость. 1 Потери в скорости интернет-соединения при использовании Shadowsocks не превышают 3–5%. 1
- Меньше вычислительная нагрузка при шифровании. 1 Это особенно актуально для мобильных устройств, так как экономится заряд батареи. 1
- Гибкая настройка. 1 Можно настроить отдельный доступ для определённых программ, при этом делая исключение для остальных сайтов. 1
- Встроенная защита от DPI. 1 Shadowsocks имитирует обычное подключение по HTTPS к удалённому серверу. 1
- Открытый исходный код. 3 Любой желающий может ознакомиться с кодом и внести свой вклад в его разработку. 3
Некоторые недостатки протокола Shadowsocks:
- Все подключённые клиенты имеют равные права, отсутствует управление пользователями. 1 Доступ можно давать только доверенным лицам. 1
- Документация составлена китайскими разработчиками, что может создать трудности в интерпретации. 1
- Официальный аудит Shadowsocks не проводился. 1 Код достаточно простой и доступен широкой аудитории, что создаёт риск распространения поддельных пакетов программного обеспечения Shadowsocks. 1
- Создаётся защищённое соединение только от пользователя до сервера Shadowsocks. 1 Это ограничивает возможности Shadowsocks для создания широкомасштабных частных виртуальных сетей в коммерческих целях. 1
- Невозможность обеспечить полную анонимность. 1 Интернет-провайдер может определить, что пользователь использует Shadowsocks, хотя он не сможет просматривать трафик. 5