首页 > 201608 > Kcptun Server一键安装脚本
2016
08-22

Kcptun Server一键安装脚本

Kcptun Server 安装繁琐,有人写了个一键安装脚本,现在开始公测。

参考了 @teddysun 的SS一键安装脚本,感谢 @静逸轩 提供的测试服务器。

理论上脚本支持:CentOS 6+、Ubuntu 12+和Debian 7+,但是由于测试不完全,可能存在安装失败的情况。

更新说明: 脚本已更新到第5版,请以前版本的朋友更新一下,修复了Ubuntu上的安装问题:

请先切换到 kcptun.sh 文件目录下运行

脚本的功能有:

  1. 一键安装,自动下载最新版本,支持所有参数配置;
  2. 一键更新,完全自动化,解决更新烦恼;
  3. 一键卸载,无残留;
  4. 使用 Supervisor 管理进程,更加便捷;
  5. 自动配置服务,并随开机自启;
  6. 最主要的,全中文!

用 Putty 可能不支持中文显示会出现乱码一片,请自行解决乱码问题,推荐使用 Xshell 客户端,手机上可以用 JuiceSSH,非常好用的 SSH 客户端。

使用方法:

1.设置 Kcptun 的服务端端口:

请输入一个未被占用的端口,Kcptun 运行时将使用此端口。

2.设置加速的 IP:

如果你想加速 Shadowsocks,而 Shadowsocks 就在运行在当前服务器上,直接回车即可。如果 Shadowsocks 运行在其他服务器,请输入服务器的 IP 地址。这也就是说,Kcptun 不仅能加速本地的端口,也能加速远端的端口。

3.设置需要加速的端口:

这里设置的是需要加速的端口,和上面设置的 Kcptun 的端口不一样。比如我想加速当前服务器上的 Shadowsocks,而 Shadowsocks 运行占用的端口为 8388,那么这里就写入 8388。程序会检查当前是不是有程序占用着此端口,如果你的 Shadowsocks 没在运行,或者没有软件使用此端口,会弹出如下提示:

如果你确认 Shadowsocks 运行时会使用此端口,那么输入 “y” 回车即可。

4.设置 Kcptun 密码:

这就是说,你可以为 Kcptun 单独设置一个密码,防止被他人恶意使用。这个密码和 SS 的密码没有半毛钱关系,请不要把它们混淆了。

再提一句,Kcptun 和 Shadowsocks 没有任何关系,请不要脑补它们之间存在任何联系,Kcptun 你可以理解为一款网络加速软件,只不过它是通过将 TCP 协议转换为 UDP 协议,然后再通过大量的发送数据包,浪费了带宽以换取网速的提升。它能加速所有以 TCP 协议传输数据的软件,不单单是 Shadowsocks。只是大家都用来……你懂的

回到上面的密码设置问题,如果你这里选择直接回车,也就是代表你不自定义密码。但是 Kcptun 有一个默认的密码,这个密码不是 test,而是: its a secrect 。网上有种说法是 Kcptun 的默认密码是 test,这是我的锅,我在上一篇博文里将密码设置为了 test,让大家形成了一种这是 Kcptun 默认密码的错觉。

如果你这里选择不设置密码,那么客户端的参数里边就不需要加 –key 这一参数,但是 Kcptun 还是会用上面一个密码做默认值。

剩下的配置项不用我说了,如果你了解它是干什么的,可以自定义配置,如果不知道,那么直接回车使用默认参数。但是,使用默认参数,是有可能浪费大量流量的,你会发现你的流量像泄洪一样快速减少,你需要会调节参数,套用官方的说明:

简易自我调优方法:

  1. 同时在两端逐步增大 client rcvwnd 和 server sndwnd ;
  2. 尝试下载,观察如果带宽利用率(服务器+客户端两端都要观察)接近物理带宽则停止,否则跳转到第一步。

任何事物都是有两面性的,选择了速度,就只有放弃流量。那么有没有既快得像火箭,燃料又省得像煤油灯的方法呢?呵呵!

各参数详细信息请查看:https://github.com/xtaci/kcptun

如果你用国内服务器安装,可能会出现文件下载失败。这是由于脚本会到 Github 下载文件,而 Github 的某些下载地址在国内你懂的……所以文件下载失败真不是我的锅。

如果安装成功,应该能看到如下输出信息:

这里给的“客户端推荐参数”是给 PC 端用的,-r 后面跟的是服务器的 IP 地址和 Kcptun 的服务端端口;-l 是我自定义的 Kcptun 客户端的端口,和加速地址里的那个 Shadowsocks 端口不是同一个东西,你可用设置成你喜欢的端口。

Android 端和 PC 端不一样,请不要照搬推荐参数。

安装之后,Kcptun服务交由 Supervisor 管理。

Supervisor 相关命令:

Kcptun 相关命令:

Supervisor 启动的时候会同时启动 Kcptun,运行 kcptun 相关命令时先确保 Supervisor 已启动。

剩下的就是配置客户端了。

 

 

原文

赞赏

微信赞赏支付宝赞赏

来发表一下你看完该文章的感受吧
最后编辑:
作者:Mr.Long
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。