项目地址:https://github.com/shadowsocks/shadowsocks-libev

准备工作

依赖

  • autoconf

  • automake

  • libtool

  • gettext

  • pkg-config

  • libmbedtls

  • libsodium

  • libpcre3

  • libev

  • libc-ares

  • asciidoc

  • xmlto

Ubuntu/Debian可直接使用以下命令安装依赖

apt install -y gettext build-essential autoconf libtool libpcre3-dev asciidoc xmlto libev-dev libc-ares-dev automake libmbedtls-dev libsodium-dev

编译安装

下载源码

git clone https://github.com/shadowsocks/shadowsocks-libev.git
cd shadowsocks-libev
git submodule update --init --recursive //下载子模块

编译

./autogen.sh
./configure
make
#install可根据自己的需求是否需要,一般编译完的文件在./src下
#make install

配置

shadowsocks配置

{
	"server":"0.0.0.0",
	"mode":"tcp_and_udp",
	"server_port":443, //端口
	"password":"password", //密码
	"method":"aes-256-gcm", //加密方式
	"fast_open":true, //TFO
	"timeout":60 //超时时间
}

systemd配置

[Unit]
Description=ss-libev
After=network.target
[Service]
Type=simple
User=nobody
ExecStart=/sbin/ss-server -c /etc/ss-server/config.json
[Install]
WantedBy=multi-user.target