Здесь описан простой способ поднятия сервера Shadowsocks через docker.
С помощью этой инструкции вы можете поднять SS рядом с WG/OpenVPN у вас на сервере, как временное или постоянное решение. Вся конфигурация - это один файл, легко бэкапится и переносится в случае чего.
Несмотря на то что это “старая” версия SS, она хорошо работает и у неё есть много клиентов.
Docker
Если у вас нет на сервере докера, его можно установить вручную по мануалу на официальном сайте
.
В этом случае забудьте установить compose sudo apt-get install docker-compose-plugin
.
Или с помощью скрипта
. Запускайте без --dry-run
.
Проверить, что всё ок можно командой docker ps
. Должно вывести
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Compose установится автоматически. Проверить docker compose version
Разворачиваем
Создайте на сервере директорию например ss
, внутри неё создайте файл docker-compose.yml
и скопируйте содержимое:
version: '3.8'
services:
shadowsocks:
image: shadowsocks/shadowsocks-libev:v3.3.5
ports:
- "8388:8388/tcp"
- "8388:8388/udp"
environment:
- METHOD=aes-256-gcm
- PASSWORD=$PASSWORD
restart: always
Для начала работы нужно изменить только PASSWORD.
Также можно изменить метод шифрования и порты . Изменение на 443 порт:
- "443:8388/tcp"
На данный момент SS без проблем работает на 8388 порту.
Поднимаем сервер командой docker compose up -d
находясь в директории ss
.
Контейнер будет работать как демон и подниматься при рестарте сервера.
Клиенты
Для android есть бесплатное приложение
Делайте Manual Settings, прописывайте ваш домен\IP-адрес и остальное. После добавления приложение может сгенерировать вам QR-код и строчку для быстрого добавления подключения. И уже с их помощью можно легко делиться вашим SS с другими людьми.
Для iOS есть Shadowrocket , стоит 250р.
Инструкция для OpenWrt .
Также SS для Windows .
Все обновления и новые статьи публикую в моём телеграм-канале .