Shadowsocks‐rust - xxooxxooxx/xxooxxooxx.github.io GitHub Wiki
Shadowsocks-rust
curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env
cargo --version
rustc -V
git clone https://github.com/shadowsocks/shadowsocks-rust.git
cd shadowsocks-rust
export SODIUM_USE_PKG_CONFIG=1
cargo check
cargo build --release
make install TARGET=release
export PASSWD=`openssl rand -base64 32`
mkdir -p /etc/shadowsocks
tee /etc/shadowsocks/config.json2 >/dev/null <<EOF
{
"server":"0.0.0.0",
"server_port":1024,
"password":"$PASSWD",
"timeout":600,
"method":"2022-blake3-chacha20-poly1305"
}
EOF
tee /etc/systemd/system/shadowsocks.service >/dev/null <<EOF
[Unit]
Description=Shadowsocks Server
Wants=network-online.target nss-lookup.target
Before=nss-lookup.target
[Service]
AmbientCapabilities=CAP_NET_BIND_SERVICE
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
DynamicUser=yes
ExecStart=/usr/local/bin/ssserver -c /etc/shadowsocks/config.json
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl start shadowsocks
systemctl enable shadowsocks
systemctl status shadowsocks
过时,并且不安全,请看 https://github.com/xxooxxooxx/xxooxxooxx.github.io/wiki/Sing-Box-(shadowsocks&shadowtlsv3)