安装shadowsocks-libev
ShadowSocks-libev与BBrPlus
申请域名并配置泛域名证书
Let’s encrypt 通配证书申请
因文章是时效性问题,文章步骤大有不同,仅供参考,建议谷歌ls一键申请泛域名
服务端配置
下载编译好的适用于服务器架构插件到服务端
shadowsocks/v2ray-plugin
甲骨文默认2个服务器架构amd64
下载构建好的插件到服务器
wget https://github.com/shadowsocks/v2ray-plugin/releases/download/v1.3.2/v2ray-plugin-linux-amd64-v1.3.2.tar.gz
//解压档案
tar -zxvf v2ray-plugin-linux-amd64-v1.3.2.tar.gz
//移动到shadowsocks-libev一键脚本的配置目录
mv v2ray-plugin_linux_amd64 /etc/shadowsocks-libev && cd $_
编辑shadowsocks-libev配置文件
nano config.json
nano 按键
Ctrl+X 退出编辑
Y 保存退出的两种模式//直接按回车保持到当前文件或输入文件名回车保持新文件
N 不保存退出
完整的配置文件
{
"server":"0.0.0.0",
"server_port":443,
"password":"password",
"timeout":300,
"user":"nobody",
"method":"aes-256-gcm",
"fast_open":false,
"nameserver":"8.8.8.8",
"mode":"tcp_and_udp",
"plugin":"/etc/shadowsocks-libev/v2ray-plugin_linux_arm64",
"plugin_opts:"server;tls;host=Domain.Name;cert=/etc/shadowsocks-libev/xxx.pem;key=/etc/shadowsocks-libev/xxx.pem"
}
相比原来的配置文件,添加两个值
"plugin": "/etc/shadowsocks-libev/v2ray-plugin_linux_arm64"
插件:v2ray-plugin插件绝对目录
"plugin_opts:"server;tls;host=Domain.Name;cert=/etc/shadowsocks-libev/xxx.pem;key=/etc/shadowsocks-libev/xxx.pem"
插件配置:server[必要的];tls[必要的];host=Domain.Name[域名必要的];cert=/etc/shadowsocks-libev/xxx.pem[证书绝对目录];key=/etc/shadowsocks-libev/xxx.pem[证书密钥绝对目录]
另外端口需要修改成443,这是ssl通讯端口
如果默认的80/443是网站通讯端口,也可以查看cf支持的非标准端口。
客户端配置
Windows
下载适用于win的插件文件并解压缩将.exe复制本地ss平级目录下v2ray-plugin
- 服务器地址Domain.Name
- 端口:443
- 插件程序:解压缩的.exe文件名,不带.exe
- 插件选项: tls;host=Domain.Name
Android
下载插件v2ray-plugin-android
- 配置如Windows相同
iOS
支持的软件Shadowrocket...
- 插件v2ray-plugin
- 配置如Windows相同
其它
如果IP/PORT被放出来了,可以直接将服务器地址Domain.Name修改为服务器IP,无需修改配置文件,网络不经过cf回源。
调试命令ss-server -c /etc/shadowsocks-libev/config.json -p 443--plugin /etc/shadowsocks-libev/v2ray-plugin_linux_arm64 --plugin-opts "server;tls;host=baidu.com;cert=/etc/shadowsocks-libev/fullchain.pem;key=/etc/shadowsocks-libev/privkey.pem"
Special thanks to:
shadowsocks-libev v2ray-plugin 插件的安装使用
Comments | NOTHING