补充:ss+kcptun搭配自由门使用和ssr搭配自由门使用基本一样。使用ss时ss_privoxy.exe访问网络的请求请在防火墙软件中选择放行。
Trojan和v2ray在线路比较好的情况下,翻墙速度确实不错。但是如果碰到比较差的线路,表现就不太理想了。这时使用kcptun这种加速方式反而能取得比较好的翻墙效果。
某天,笔者的一台vps服务器有点抽风了,使用“ping 服务器ip -t ”命令发现丢包严重,几乎是每过若干秒就要出现一次超时。而且本来这台vps的延迟就高达180ms。
这时正使用trojan观看youtube视频,连接速度显示在1000kbps-2000kbps之间,看视频也不流畅。我将翻墙方式切换至ss+kcptun,连接速度马上提升至1万到2万之间。
总结:如果你的线路非常稳定非常好,推荐使用trojan或v2ray等翻墙,也很快。而ss+kcptun这种方式经我个人测试,无论线路多好,连接速度只能达到4-6万左右(而使用trojan能到达十多万)。但是如果网络高峰拥堵延迟高且频繁丢包的情况下,用kcptun来加速反而能取得比较好的效果。所以ss+kcptun这种方式比较适合那些低价便宜vps,这些vps一般是去程走cn2,回程走163骨干网,费用一般几十块钱一年。一般白天网络稳定使用trojan能跑到2-4万看4k流畅(这个价位的vps一般能跑到5万就很不错了,大多都是2w的样子),晚上网络拥堵使用ss+kcptun也能至少流畅看720p或1080p的视频。kcptun是采用一种以流量(暴力发包)换速度的方式进行提速,所以对流量有一定浪费,但一般vps每个月至少都有个200-500g流量,普通用户应该够用了。
脚本地址:https://github.com/loyess/Shell
脚本安装命令:
wget -N --no-check-certificate -c -t3 -T60 -O ss-plugins.sh https://git.io/fjlbl
chmod +x ss-plugins.sh
./ss-plugins.sh
脚本运行后,可以先通过选择1安装好bbr加速,重新运行第三行命令选择2则会安装shadowsocks,安装完成ss后接着又会出现菜单,继续选择2安装kcptun)
数据流向:浏览器到-----ss客户端-------kcptun客户端----------kcptun服务端---ss服务端------目标网站。
理解好上面说的数据流向,就比较好理解下面的配置示意图,文本文档内容是脚本安装完成的显示结果。右边是ss的配置,左边是kcptun客户端的配置。文本文档的内容除了在选择是否“禁用数据压缩”中选择了y(yes)之外,其他的都是使用默认配置。如果vps的配置不是太好,建议在安装时将kcptun的加密方式设置为none,因为数据本身已经是经过ss加密了的,已经比较安全了,这样可以节省点性能。与之对应的在下面图中的“加密方式(crypt)”要选择为none。9527是ss和kcptun通讯的端口,可以自行定义,但一定要在ss和kcptun中保持一致。有的参数没勾选是因为脚本安装时的参数值和kcptun客户端软件设置界面中参数的默认值相同。关于配置也可观看这篇文章SSR复活第二式 敏感日kcptun再战防火墙中的视频辅助理解。
点击观看大图
相关目录
方便手动后续修改配置,修改完毕使用./ss-plugins.sh restart重启生效:
SS-libev安装目录:/usr/local/bin
SS-libev启动文件:/etc/init.d/shadowsocks-libev
SS-libev配置文件:/etc/shadowsocks/config.json
kcptun安装目录:/usr/local/kcptun
kcptun启动文件:/etc/init.d/kcptun
kcptun配置文件:/etc/kcptun/config.json
相关命令:
Usage: ./ss-plugins.sh [options...] [args...]
选项<options>包括:
install 安装
uninstall 卸载
update 升级
start 启动
stop 关闭
restart 重启
status 查看状态
script 升级脚本
show 显示可视化配置
link 用新添加的uid生成一个新的SS://链接
scan scan后面加上ss://链接在当前终端上生成一个可供扫描的二维码
help 打印帮助信息并退出