Установка Shadowsocks за 2 минуты
Сразу скажу, все можно проделать и в Docker, есть и автоматические конфиги. Пропишу локальный способ установки для Ubuntu из готовых пакетов репозитория.
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 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, он с шифрованием коннектится к серверу. Создан демон для загрузки всегда.
Как-нибудь прокси в ОС сами пропишите.