无名阁

美好的生活需要用心记录

使用kcptun代替FinalSpeed进行vps加速

2016-8-12 笑看风云 网络知识

这篇文章中我写了如何通过FinalSpeed进行vps加速,但是因为FinalSpeed是使用java语言进行开发的导致资源占用较高,很多低端的vps无法使用,这里我介绍一下新的加速软件kcptun,它是用go语言开发的加速软件,资源占用叫小,很多低端vps,乃至路由器都可以运行。

首先我们到这里获取现在最新的版本下载连接:https://github.com/xtaci/kcptun/releases

然后登录到了vps之后执行以下的命令:

mkdir kcptun
cd kcptun
wget https://github.com/xtaci/kcptun/releases/download/v20160811/kcptun-linux-amd64-20160811.tar.gz
tar -xvf kcptun-linux-amd64-20160811.tar.gz

注意,上面的下载地址请到上面的发布页面根据你的vps版本获取最新版本。

然后我们接着创建一个启动文件:

touch start-kcptun

 然后把下面的内容复制到此文件中:
#!/bin/bash
nohup /root/kcptun/server_linux_amd64 -t 127.0.0.1:8080 -l :5540 -key 你的密码  -mode fast -parityshard $1 > /tmp/kcptun.log &
exit

注意/root/kcptun/server_linux_amd64请根据你的kcptun实际位置修改,其中8080就是你的ss监控的端口,5540是kcptun监控的端口,其中parityshard参数含义是每十个包发送n个校验包,我这里通过$1来进行定义。

接着我们继续赋予此文件可执行权限:

chmod +x start-kcptun

现在启动脚本就弄好了,我们启动的时候只需要这样就可以了:
/xx/start-kcptun 3

其中后面的3把变量赋予给了脚本中的$1,现在脚本就正常启动了。

下面我们介绍kcptun在客户端的使用。

首先依旧是下载最新的kcptun,然后解压,接着继续创建启动文件kcptun-client:

#!/bin/bash
nohup client_linux_amd64 -r $1:5540 -l :8880 -key 你的密码 -mode fast --parityshard $2 > /tmp/kcptun.log &
exit

其中client_linux_amd64依旧根据你的实际解压位置填写,运行的时候在终端中执行这个:
/xxx/xxx/kcptun-client 你的域名或者ip 服务器启动时候的数字例如上面的3

现在kcptun已经启动成功了,大家可以享受快速的网络了。

现在ss的安卓客户端也支持了kcptun协议,现在只要你的服务器开启了kcptun你就可以在手机上享受满速网络了。

这里附上kcptun的GitHub页面,上面有很多的参数设置,大家可以去看看:https://github.com/xtaci/kcptun

标签: 网络 Linux vps 加速

et_highlighter51

发表评论: