强烈建议使用协议混淆原版的,就是SS的原始配置:origin+plain。不要把这个脚本当作SSR来用(协议和混淆死的快,个人感觉),要把逗比的这个脚本当作SS来用。你说为什么不直接用秋水的SS脚本?因为秋水的脚本很麻烦啊。。逗比的脚本管理功能强大。 如果遇到问题可以到原作者大佬Toyo的逗比根据地博客评论区找解决办法: https://doub.io/ss-jc60/
CentOS 6+ / Debian 6+ / Ubuntu 14.04 +
推荐 Debian 7 x64,这个是我一直使用的系统,我的脚本在这个系统上面出错率最低。并且最容易安装锐速(锐速不支持OpenVZ)
CentOS 7 自带防火墙问题(firewalld)自行解决,其他版本没有做测试。
wget -N --no-check-certificate https://raw.githubusercontent.com/Ache1123/doubi/master/ssrmu.sh && chmod +x ssrmu.sh && bash ssrmu.sh
ssrmu.sh脚本里有卸载选项
BBR加速(注意:安装过程中蓝屏(颜色不一定)提醒YES NO时,按Tab键切换到No,再回车。一些比如腾讯云香港的机器可能会产生相反效果,加了BBR反而变慢,注意先测试下是否变慢,再决定是否加 BBR)
脚本里有选项安装BBR,或者你单独用BBR教程,一样的没区别。
安装目录:/usr/local/shadowsocksr
配置文件:/usr/local/shadowsocksr/user-config.json
数据文件:/usr/local/shadowsocksr/mudb.json
ShadowsocksR 安装后,自动设置为 系统服务,所以支持使用服务来启动/停止等操作,同时支持开机启动。
启动 ShadowsocksR:/etc/init.d/ssrmu start
停止 ShadowsocksR:/etc/init.d/ssrmu stop
重启 ShadowsocksR:/etc/init.d/ssrmu restart
查看 ShadowsocksR状态:/etc/init.d/ssrmu status
ShadowsocksR 默认支持UDP转发,服务端无需任何设置。
本脚本已经集成了 安装/卸载 锐速(ServerSpeeder)/Lotserver,但是是否支持请查看 Linux支持内核列表 。(锐速、LotServer不支持OpenVZ)
注意:本脚本中的 显示链接信息中的 获取IP归属地功能使用的是 IPIP.NET 的免费API接口,因为限速所以每秒只能检测一次,同时 IPIP.NET 的免费API接口并不会保证稳定性,可能什么时候就突然暂时失效了,这是本人不可控的,有条件可以自建API接口。
协议(Protocol):origin,auth_sha1_v4,auth_aes128_md5,auth_aes128_sha1,auth_chain_a,auth_chain_b
混淆(Obfs):plain,http_simple,http_post,random_head,tls1.2_ticket_auth,tls1.2_ticket_fastauth(这个是客户端用的,而服务端需要选择tls1.2_ticket_auth)
origin 和 plain 是原版,加粗的是推荐使用的。
如果你想要使用 tls1.2_ticket_fastauth 混淆插件,那么服务端选择 tls1.2_ticket_auth,客户端选择 tls1.2_ticket_fastauth 即可。
如果服务端 设置混淆参数为:tls1.2_ticket_auth_compatible (兼容原版)
那么客户端 可使用的混淆为:plain / tls1.2_ticket_auth / tls1.2_ticket_fastauth
tls1.2_ticket_auth 与 tls1.2_ticket_fastauth 的区别为,后者不会等待服务器回应,所以不会增加延迟。适合于,因为混淆插件增加延迟的原因不得不选择原版混淆 plain,但是又因为QOS等因素而处于延迟与干扰/限速等之间抉择的时候,可以选择 tls1.2_ticket_fastauth 客户端混淆插件!
因为阿里云/腾讯云的服务器还有一个外部的防火墙也就是叫 安全组或规则组。
一般来说默认是只开放 22(SSH)端口,所以一些人在搭建ShadowsocksR服务端后,会出现无法访问的情况,ShadowsocksR客户端的统计窗口显示超时。
同时ShadowsocksR服务端开启详细日志模式(其他功能中)后,ShadowsocksR客户端访问ShadowsocksR账号无日志输出。
一些人可能需要定时重启ShadowsocksR服务端来保证稳定性等,所以这里用 crontab 定时。
crontab -l > "crontab.bak"
sed -i "/ssrmu restart/d" "crontab.bak"
echo -e "\n10 3 * * * /etc/init.d/ssrmu restart" >> "crontab.bak"
crontab "crontab.bak"
rm -r "crontab.bak"
10 3 * * * /etc/init.d/ssrmu restart
10 2 */2 * * /etc/init.d/ssrmu restart
10 */4 * * * /etc/init.d/ssrmu restart