Как создать и настроить Shadowsocks?

Если вы ищите как создать и настроить Shadowsocks на своем сервере, то переходите на сайт Я знаю, который подготовил, простую пошаговую инструкцию!

Регистрация у провайдера DigitalOcean

Провайдер DigitalOcean предоставляет отличные и быстрые, а главное дешевые сервера по всему миру.

  • Переходим по этой ссылке (вы получите $10 в подарок) и регистрируемся
    • введите свою почту и пароль, либо подключитесь через социальный профиль Google или GitHub.
    • Перейдите в электронный почтовый ящик, для того чтобы закончить регистрацию и перейдите по ссылке которая была указана в письме.
создать и настроить Shadowsocks
  • Далее необходимо, привязать свою банковскую карту, страница с добавлением откроется сама, либо самостоятельно перейдите во вкладку «Billing».
создать и настроить Shadowsocks

Конфигурирование сервера

  • Вверху справа нажмите кнопку Create -> Droplet, чтобы начать создание сервера с необходимыми параметрами
создать и настроить Shadowsocks
  • Выберите операционную систему Ubuntu
создать и настроить Shadowsocks
  • Минимальный тарифный план $5
создать и настроить Shadowsocks
  • Укажите страну в которой будет размещаться сервер, чем ближе страна к вам, тем выше скорость VPN соединения
создать и настроить Shadowsocks
  • Вариант аутентификации на сервере — One-time password
создать и настроить Shadowsocks
  • Последний этап, создание сервера с заданными конфигурациями, нажмите Create Droplet
создать и настроить Shadowsocks

Через пару минут на почту к вам придет письмо с необходимыми данными, переходим к подключению и настройке!

Подключение к серверу

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

создать и настроить Shadowsocks

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

создать и настроить Shadowsocks

В 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 на своем сервере!