Если вы ищите как создать и настроить Shadowsocks на своем сервере, то переходите на сайт Я знаю, который подготовил, простую пошаговую инструкцию!
Регистрация у провайдера DigitalOcean
Провайдер DigitalOcean предоставляет отличные и быстрые, а главное дешевые сервера по всему миру.
- Переходим по этой ссылке (вы получите $10 в подарок) и регистрируемся
- введите свою почту и пароль, либо подключитесь через социальный профиль Google или GitHub.
- Перейдите в электронный почтовый ящик, для того чтобы закончить регистрацию и перейдите по ссылке которая была указана в письме.

- Далее необходимо, привязать свою банковскую карту, страница с добавлением откроется сама, либо самостоятельно перейдите во вкладку «Billing».

Конфигурирование сервера
- Вверху справа нажмите кнопку Create -> Droplet, чтобы начать создание сервера с необходимыми параметрами

- Выберите операционную систему Ubuntu

- Минимальный тарифный план $5

- Укажите страну в которой будет размещаться сервер, чем ближе страна к вам, тем выше скорость VPN соединения

- Вариант аутентификации на сервере — One-time password

- Последний этап, создание сервера с заданными конфигурациями, нажмите Create Droplet

Через пару минут на почту к вам придет письмо с необходимыми данными, переходим к подключению и настройке!
Подключение к серверу
Для подключения к серверу используйте утилиту Putty, которую можно скачать по этому адресу. Запустите Putty, укажите IP адрес и порт, нажмите Open, чтобы подключиться.

Введите логин root, а далее вам нужно ввести при первом подключении 2 раза пароль который получили по почте, а после придумать и ввести 2 раза новый пароль!

В Linux ввод пароля ни как не отображается, будто ничего не вводите
Создание Shadowsocks
- Как правило, вначале всегда выполняют обновление, не будем изменять традициям:
- Как правило, вначале всегда выполняют обновление, не будем изменять традициям:
sudo apt-get update && sudo apt-get upgrade -y
- Загрузим и установим Shadowsock на сервер:
apt-get install python-pip && pip install shadowsocks
- Чтобы интернет трафик шифровался, установим на сервер легкую систему шифрования ChaCha20.
apt-get install python-m2crypto apt-get install build-essential wget https://github.com/jedisct1/libsodium/releases/download/1.0.18-RELEASE/libsodium-1.0.18.tar.gz tar xf libsodium-1.0.18.tar.gz && cd libsodium-1.0.18 ./configure && make -j2 make install ldconfig
- Теперь отредактируем конфигурационный файл Shadowsock:
nano /etc/shadowsocks.json
- Копируем следующий код и после вносим изменения:
{
"server":"my_IP_server",
"server_port":8000,
"local_port":1080,
"password":"my_NEW_password",
"timeout":600,
"method":"chacha20"
}
- server — IP сервера
- server_port — порт shadowsocks (можно не менять)
- local_port — локальный порт (можно не менять)
- password — пароль для подключения к shadowsocks
- timeout — максимальное время соединения, для тех сайтов, что сильно тормозят
- method — метод шифрования
- Настраиваем файрвол:
ufw allow 8000 ufw enable ufw status verbose
- Теперь запустим Shadowsock на сервере:
ssserver -c /etc/shadowsocks.json -d start
Когда Shadowsocks успешно настроен на сервере, переходим на страницу проекта, чтобы скачать клиенты для подключения!
Вот и все! Теперь вы знаете как создать и настроить Shadowsocks на своем сервере!