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