Shadowsocks 服务端教程
·
kopever
基于 shadowsocks-libev + v2ray 的服务端搭建教程
shadowsocks 选择的是基于 C 语言的 shadowsocks-libev
v2ray-plugin 作为其插件
安装说明
- 参考 Github 文档 安装 shadowsocks-libev;
- 安装 v2ray-plugin 插件;
- 根据操作系统类型下载最新版 v2ray-plugin 插件程序压缩包;
- 解压出可执行文件 v2ray-plugin 并移动到 /usr/local/bin 目录。
- 配置文件中 plugin 字段填入插件程序名 v2ray-plugin,注意与上一步解压出的可执行文件名称保持一致。
安装 BBR 加速
参考秋水逸冰一键安装最新内核并开启 BBR 脚本
配置文件示例
单端口配置 config.json
{
"server":"0.0.0.0",
"server_port":8000,
"local_port":1080,
"mode":"tcp_and_udp",
"password":"password",
"timeout":300,
"fast_open":true,
"method":"chacha20-ietf-poly1305",
"plugin":"v2ray-plugin",
"plugin_opts":"server"
}
多端口配置 manager.json
{
"server":"0.0.0.0",
"local_port":1080,
"mode":"tcp_and_udp",
"port_password":{
"8000":"password0",
"8001":"password1",
"8002":"password2"
},
"timeout":300,
"fast_open":true,
"method":"chacha20-ietf-poly1305",
"plugin":"v2ray-plugin",
"plugin_opts":"server"
}
相关命令
- nohup ss-server -c /etc/shadowsocks-libev/config.json > ~/shadowsocks.log 2>&1 &
- nohup ss-manager -c /etc/shadowsocks-libev/manager.json > ~/shadowsocks.log 2>&1 &
- pkill ss-server / pkill v2ray-plugin / killall ss-server / killall v2ray-plugin