自从第一次剁了台vps,感觉有点上瘾,最近开了几个vps来玩(感觉钱包药丸)不过都只搭了SS。所以今天就总结下搭建shadowsocks server的一些一键脚本及其优化吧。
shadowsocks server一键安装脚本
名称 | 描述 |
---|---|
shadowsocksR 一键安装(推荐) | ShadowsocksR 的 Python 语言实现的版本 |
shadowsocks Python 一键安装 | Shadowsocks 的 Python 语言实现的版本 |
shadowsocks libev 一键安装 | Shadowsocks 的 C 语言实现的版本 |
shadowsocks go 一键安装 | Shadowsocks 的 Go 语言实现的版本 |
Tips:由于某种原因,ss已经停止更新,而另一个作者做的ssr一直在保持更新,加入了不少新特性。所以推荐使用ssr的服务器端,而且ssr也是兼容ss的。
手动安装shadowsocks server
手动安装shadowsocks客户端比较麻烦,将客户端程序放入vps启动后,还要手动调节混淆,设置成开机启动,并且修改防火墙设置,所以比较推荐使用一键安装脚本
名称 | 描述 |
---|---|
搭建shadowsocksR | ShadowsocksR 的 Python 语言实现的版本 |
搭建shadowsocks libev | Shadowsocks 的 C 语言实现的版本 |
搭建shadowsocksR libev | ShadowsocksR 的 C 语言实现的版本 |
优化shadowsocks server
由于vps邻居对带宽的滥用,很多时候即使ss搭建好了速度也很慢,20mbps的带宽,连也y2b720P都看不了。这时候就需要对服务器进行一些优化了。
单边加速篇
单边加速就是只需要在服务器安装服务器端而不需要再用户处安装客户端。需要注意的是,单边加速基本只适用于非openVZ的vps,因为openVZ无法修改内核。不过最近出了个ovz里装虚拟机从而使用单边加速的黑科技,但是比较繁琐,后面我会贴上教程。
名称 | 描述 |
---|---|
serverspeeder(锐速) | 多倍发包的鼻祖=。=加速效果显著但是邻居受影响极大 |
net speeder | 高延迟不稳定链路上优化单线程下载速度 |
TCP BBR(推荐) | google开发的新内核, 目的是要尽量跑满带宽,对领居影响很小 |
双边加速篇
双边加速是在客户端和服务器端都要装上加速软件,比较麻烦,不过加速效果显著,而且可以再openVZ的VPS上配置。
名称 | 描述 | 其他 |
---|---|---|
kcptun(推荐) | 使用kcp协议传输数据 | github |
FinalSpeed | 压缩流量以增加传输成功率 |
黑科技及小技巧篇
openVZ下启动BBR
Tips:作者建议在1G内存以上的vps中使用,实际应用中,有人用128的小鸡成功启动了虚拟机…所以说见仁见智吧
2017.4.14更新:91yun里有人做了UML+BBR+SSR的一键脚本作者称可在128小鸡下运行,实测可在256小鸡下运行
一些shadowsocks server的优化小技巧:shadowsocks 优化篇
参考资料
大部分脚本转载自秋水逸冰的一键安装脚本
秋水逸冰
一键脚本那些事儿
Github_shadowsocks_install
91yun_Github