Если совсем просто.
Приложение может направлять соединения в локальный прокси, а тот пересылает их удалённому компоненту по защищённому каналу. Внешний сервер устанавливает соединение с назначением. Чтобы охватить весь трафик устройства, клиенту нужен дополнительный системный механизм, например TUN. Поэтому название Shadowsocks не говорит, какие именно приложения защищены.
Браузер использует локальный SOCKS-интерфейс клиента, а почтовая программа не настроена на него. У браузера меняется адрес выхода, у почты — нет. Это ожидаемое поведение прокси для выбранного приложения. Если пользователю нужен общий маршрут, следует проверить системный режим клиента, а не утверждать, что технология обязательно переносит всё после нажатия одной кнопки.
Как это работает.
Локальная и удалённая стороны согласованно используют один поддерживаемый вариант протокола. Адрес назначения передаётся внутри его сообщения. Разные поколения имеют разные криптографические и служебные требования: Shadowsocks 2022 нельзя считать просто новым названием любого старого профиля. Поддержка метода, UDP и выбранного клиента должна совпадать на обеих сторонах. Сам факт импорта ссылки не подтверждает такую совместимость.
Сравнивайте поколение протокола, клиентский режим и реальный маршрут. «SOCKS5», «Shadowsocks» и «VPN» описывают разные уровни, хотя интерфейс приложения может объединять их. Результат проверки должен отвечать, что защищено и где заканчивается канал. Нейтральная оценка полезнее лозунга о самом быстром или самом невидимом протоколе без условий и воспроизводимых измерений.
Почему это важно.
Shadowsocks применяется как защищённый посредник для соединений. В собственной диагностике проверьте сначала одну программу, затем DNS и UDP-сценарии, например звонки. Секретный ключ и ссылка импорта дают доступ к ресурсу; не выкладывайте их в открытый чат. Используйте поддерживаемый клиент из официального источника, а не случайную сборку с похожим названием. Для повторного теста сохраняйте не секрет, а описание цепочки: какой вход использует программа, какой поддерживаемый метод выбран и какие сценарии проверены. Это позволяет сравнить обновление клиента без раскрытия доступа. Если часть условий неизвестна, отметьте её явно, вместо приписывания всей системе свойств одной знакомой аббревиатуры.
Узнать больше.
Продолжи с соседних понятий или загляни в документацию.
Практический разбор
Продолжение темы: практическое руководство.