安装所需要的软件和依赖
sudo apt-get install --no-install-recommends gettext build-essential autoconf libtool libpcre3-dev asciidoc xmlto libev-dev libc-ares-dev automake libmbedtls-dev libsodium-dev
下载编译并安装libsodium库
export LIBSODIUM_VER=1.0.17
wget https://raw.githubusercontent.com/2512500960/oldarchieves/main/libsodium-1.0.17.tar.gz
tar xvf libsodium-$LIBSODIUM_VER.tar.gz
pushd libsodium-$LIBSODIUM_VER
./configure --prefix=/usr && make
sudo make install
popd
sudo ldconfig
下载编译并安装MbedTLS库
export MBEDTLS_VER=2.6.0
wget https://raw.githubusercontent.com/2512500960/oldarchieves/main/mbedtls-$MBEDTLS_VER-gpl.tgz
tar xvf mbedtls-$MBEDTLS_VER-gpl.tgz
pushd mbedtls-$MBEDTLS_VER
make SHARED=1 CFLAGS="-O2 -fPIC"
sudo make DESTDIR=/usr install
popd
sudo ldconfig
下载shadowsocks-libev源码并编译安装
wget https://raw.githubusercontent.com/2512500960/oldarchieves/main/shadowsocks-libev-3.3.4.tar.gz
tar -xvf shadowsocks-libev-3.3.4.tar.gz
cd shadowsocks-libev-3.3.4
./configure && make
make install
使用
可以使用screen来新建一个虚拟控制台:
screen -R ss-1
跑起来:
ss-server -s 10.0.0.4 -p 5612 -k password -m aes-128-gcm -u --fast-open -v
按ctrl-A然后ctrl-D退出会话,ss-server还在后台跑着,可以screen -R ss-1连回会话。