Shadowsocks-libev

Debian 8 or higher, including oldoldstable (jessie), old stable (stretch), stable (buster), testing (bullseye) and unstable (sid)
Ubuntu 16.10 or higher

sudo apt update
sudo apt install shadowsocks-libev

Configure and start the service

Edit the configuration file

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

{
“server”:[“::1”, “0.0.0.0”],
“mode”:”tcp_and_udp”,
“server_port”:8388,
“local_port”:1080,
“password”:”WN0mtTF1Kn1I”,
“timeout”:60,
“method”:”aes-256-gcm”
}

Start the service

sudo /etc/init.d/shadowsocks-libev start # for sysvinit, or
sudo systemctl start shadowsocks-libev # for systemd

client:

https://github.com/shadowsocks/shadowsocks-windows/releases