Обход цензуры · 1 мин чтения

Настройка Shadowsocks: сервер и клиенты

Shadowsocks — лёгкий шифрованный прокси, созданный проскальзывать мимо сетевой фильтрации. Проходим установку сервера на VPS, безопасную настройку и подключение клиентов — с честными замечаниями о современном DPI и месте этого инструмента.

Что такое Shadowsocks — и чем он не является

Shadowsocks — это открытый шифрованный прокси, который ведёт себя как SOCKS5, но заворачивает трафик в шифр без заметной сигнатуры протокола. Его сделали именно для обхода цензуры, и годами его непримечательный трафик проходил мимо глубокой инспекции пакетов, которая ловила обычный VPN. Он быстрый, лёгкий и без проблем живёт на дешёвом VPS.

Честная рамка: Shadowsocks — не полноценный VPN. Он проксирует те приложения, которые вы на него направите, а не всё устройство по умолчанию. Современный DPI иногда всё же распознаёт «голый» Shadowsocks — потому и существуют плагины обфускации (вроде v2ray-plugin или simple-obfs), которые маскируют его дальше, и потому появились более новые решения наподобие VLESS+Reality. Всегда берите современный AEAD-шифр (например, chacha20-ietf-poly1305 или aes-256-gcm); старые потоковые шифры сломаны и заметны. s4m не предоставляет Shadowsocks как сервис — вы поднимаете его на собственном сервере или VPS.

Зачем вообще Shadowsocks вместо обычного VPN? В сети, которая снимает отпечатки и режет WireGuard или OpenVPN через глубокую инспекцию пакетов, стандартный туннель просто не установится, тогда как трафик Shadowsocks выглядит обычными шифрованными данными без узнаваемого рукопожатия протокола. К тому же он достаточно лёгкий, чтобы комфортно жить на самом дешёвом VPS и не съедать батарею на телефоне. Компромисс — это охват и обслуживание: маршрутизируете приложения поштучно, а не всю систему, и сами отвечаете за то, чтобы сервер, выбор шифра и плагин обфускации оставались свежими, пока выявление развивается.

Поднимите сервер Shadowsocks

На свежем VPS (или приватном сервере s4m) с доступом root.

Поставьте серверную реализацию

Реализация на Rust, shadowsocks-rust, — распространённый и активно поддерживаемый вариант. Возьмите её бинарник ssserver из менеджера пакетов или со страницы релизов проекта.

Напишите конфиг с AEAD-шифром

Создайте /etc/shadowsocks/config.json с адресом сервера, высоким случайным портом, надёжным паролем и современным методом AEAD. Никогда не берите повторно слабый потоковый шифр.

Откройте порт и запустите службу

Разрешите выбранный порт TCP (и UDP, чтобы поддержка была полной), а затем запустите ssserver как службу systemd, чтобы он переживал перезагрузки.

Подключите клиент

Поставьте клиент Shadowsocks (десктопный или мобильный), впишите тот же сервер, порт, пароль и шифр — и направьте через него свои приложения. После подключения проверьте исходящий IP.

Пример конфигурации сервера

Минимальный config.json для shadowsocks-rust. Замените пароль и порт; AEAD-шифр оставьте. Не переводите эти значения-заглушки и не используйте их в продакшене.

json
{
  "server": "0.0.0.0",
  "server_port": 8388,
  "password": "CHANGE_ME_to_a_long_random_secret",
  "method": "chacha20-ietf-poly1305",
  "mode": "tcp_and_udp",
  "timeout": 300
}

# Start it (shadowsocks-rust):
#   ssserver -c /etc/shadowsocks/config.json
# Client uses the SAME server IP, port, password and method.
Поделиться страницей
FAQ

Ответы на вопросы

Является ли Shadowsocks VPN?

Нет. Shadowsocks — это шифрованный прокси: он ведёт через себя те приложения, которые вы на него настроили, а не всё устройство по умолчанию. VPN вроде WireGuard туннелирует весь трафик системы. Shadowsocks меняет эту широту на лёгкость и устойчивый к цензуре трафик, который сложнее распознать.

Какой шифр Shadowsocks выбрать?

Современный AEAD-шифр — chacha20-ietf-poly1305 или aes-256-gcm. Более старые потоковые шифры (как rc4-md5 или aes-256-cfb) криптографически сломаны, и DPI обнаруживает их легче. Для обхода цензуры не берите их никогда.

Может ли DPI всё же обнаружить Shadowsocks?

Иногда да. Трафик «голого» Shadowsocks непримечателен, но не невидим, и продвинутый DPI научился его помечать. Плагины обфускации помогают, а для более жёстких сетей часть людей перешла на VLESS+Reality. Как всегда: ни один метод не гарантирует, что пройдёт.

Держите Shadowsocks на своей машине

s4m даёт приватный VPN-сервер и выделенный IP под вашим полным контролем — как раз то, что нужно, чтобы самому хостить Shadowsocks или другие инструменты обфускации. Архитектура без логов, анонимные аккаунты, принимаем крипту.

Эту страницу нашли по запросу

Реальные поисковые фразы, на которые отвечает эта страница — по ссылкам откроются материалы, раскрывающие тему глубже.