September 5, 2024

Установка Shadowsocks за 2 минуты

Настройка на сервере:

Сразу скажу, все можно проделать и в Docker, есть и автоматические конфиги. Пропишу локальный способ установки для Ubuntu из готовых пакетов репозитория.

sudo apt update

sudo apt install shadowsocks-libev

sudo nano /etc/shadowsocks-libev/config.json

Вставляем туда:
{ "server":"111.111.111.111", "mode":"udp", "server_port":27015, "local_port":1080, "password":"b31jX3ugfgfF", "timeout":86400, "method":"xchacha20-ietf-poly1305", "dns":"64.6.65.6", }

Где 111.111.111.111 - IP вашего VPS. Все остальное оставляем как есть.

sudo systemctl restart shadowsocks-libev

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

sudo apt update

sudo apt install shadowsocks-libev

sudo nano /etc/shadowsocks-libev/config.json

{ "server":"111.111.111.111", "mode":"udp", "server_port":27015, "local_port":1080, "password":"b31jX3ugfgfF", "timeout":86400, "method":"xchacha20-ietf-poly1305", "dns":"64.6.65.6", }

Где 111.111.111.111 - IP вашего VPS. Все остальное оставляем как есть.

Если нужно расшарить прокси в локальной сети, то дописываем

"local_address":"192.168.0.10",

где 192.168.0.10 - IP локальной машины на которой установлен клиент.

sudo nano /etc/systemd/system/shadowsocks-libev-local@.service

Вставляем:

[Unit] Description=Shadowsocks-Libev Local Service for %I Documentation=man:ss-local(1) After=network-online.target

[Service] Type=simple ExecStart=/usr/bin/ss-local -v -c /etc/shadowsocks-libev/config.json

[Install] WantedBy=multi-user.target

После чего:

sudo systemctl daemon-reload & \ sudo systemctl start shadowsocks-libev-local@local-config

Автозапуск:

sudo systemctl enable shadowsocks-libev-local@local-config

Вот и все, Socks5 доступен на вашей машине на порту 1080, он с шифрованием коннектится к серверу. Создан демон для загрузки всегда.

Как-нибудь прокси в ОС сами пропишите.

На VPS еще желательно

sudo nano /etc/resolv.conf

Стереть все и прописать:

nameserver 64.6.65.6 nameserver 195.46.39.40 search DOMAINS

Перезагрузить сеть:

sudo service networking restart