Здесь описан простой способ поднятия сервера 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 .


Все обновления и новые статьи публикую в моём телеграм-канале .