0%

使用kcptun加速shadowsocks

在经历了翻墙,看见新世界的喜悦之情之后。当你看着翻墙过后几十KB每秒的速度时,指望着搬瓦工的VPS来看1080P的油管视频就是痴心妄想了。所以我们需要使用加速工具来进行加速。曾经使用FinalSpeed来加速,还有锐速也可以加速。但是这两种加速方法不能使安卓手机上的shadowsocks也加速。
所以这次介绍一下使用kcptun来为shadowsocks进行加速。

在介绍kcptun加速之前,先来看看加速效果吧。

![](/image/kcptun/youtube.png)

顺畅时看1080P60帧的视频是没问题的。我们先来看一下原理图。

![](/image/kcptun/kcptun原理.png)

接下来开始安装服务器端的kcptun。首先要先安装putty。这个软件满大街都有,自行下载。然后进入搬瓦工后台控制页面找到几个重要信息。这些信息与putty软件需要填入的信息对应。在putty中填入ip地址,ssh端口号。

![](/image/kcptun/mainControlsInfo.png)
![](/image/kcptun/puttyInfo.png)

连接成功以后,需要输入用户名和密码。用户名是root,密码需要到搬瓦工控制页面找。

![](/image/kcptun/password.png)

输入用户名密码后,就能看到这个控制台了。

![](/image/kcptun/login.png)

首先在putty登录后的Linux页面一段一段的粘贴下面代码,毎粘贴一段要回车一下再粘贴下一段。

wget https://raw.githubusercontent.com/kuoruan/kcptun_installer/master/kcptun.sh

chmod +x ./kcptun.sh

./kcptun.sh

全部输入成功后,会看到下面的页面。

![](/image/kcptun/一键安装脚本.png)

下面教你怎么一步一步设置:

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

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

2.设置加速的 IP:

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

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

![](image/kcptun/ShadowsocksInfo.png)

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

1当前没有软件使用此端口, 确定加速此端口?(y/n)

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

4.设置 Kcptun 密码:

如果你这里选择直接回车,也就是代表你不自定义密码。但是 Kcptun 有一个默认的密码,是: it’s a secrect 。如果你这里选择不设置密码,那么客户端的参数里边就不需要加 –key 这一参数,但是 Kcptun 还是会用上面一个密码做默认值。

剩下的配置项不用我说了,如果你了解它是干什么的,可以自定义配置,如果不知道,那么直接回车使用默认参数。

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

恭喜, Kcptun Server 配置完毕!

服务器IP: 10.10.10.10

端口: 554

加速地址: 10.10.10.10:8388

加密方式 Crypt: none

加速模式 Mode: fast2

……….

……

.

这些数据很重要,建议截图下来,等一下设置客户端有用。

如需更新:

./kcptun.sh update

注:全面支持脚本、Kcptun和配置的更新!

如需重新配置:

./kcptun.sh reconfig

卸载:

./kcptun.sh uninstall

PC客户端的设置方法:

本地 Windows 64位系统为例,首先下载 Kcptun 的 Windows 版本。

1.我这里先新建一个文件夹,命名为 Kcptun,然后下载:

https://github.com/xtaci/kcptun/releases/download/v20160906/kcptun-windows-amd64-20160906.tar.gz

解压到文件夹下。

2.下载Kcptun客户端配置管理工具,然后导入刚才解压的客户端,Kcptun如何设置,就是把刚才教你截图的那些,输入到下图中,不会输的话看汉字后面的英文对应上去。

![](/image/kcptun/kcptun客户端.png)

注:本地侦听端口是你搬瓦工后台影梭的端口,端口才是你自己设置的Kcptun的端口,kcp服务器地址为你搬瓦工的地址。

https://github.com/dfdragon/kcptun_gclient/releases

影梭设置如下,IP为127.0.0.1,端口为搬瓦工后台影梭的端口不是你自己设置的Kcptund的端口(即本地侦听端口),密码为搬瓦工后台影梭的密码(不是kcp的密码),设置好后勾选这个服务器看看能不能翻墙:

![](/image/kcptun/shadowsocks客户端.png)

安卓的设置方法如下:

首先下载安装最新的 Shadowsocks Android:官方新版发布页

现在打开你的 Shadowsocks Android 客户端,开始配置:

服务器,填写你的服务器 IP 地址,我这里应该填写 10.10.10.10,即“服务器 IP”;

远程端口,填写你的 Shadowsocks 端口,我这里应该填写 8388,即“加速地址”里的那个端口号;

本地端口,使用默认值 1080;

密码,填写你的 Shadowsocks 密码;

加密方法,选择你 Shadowsocks 的加密方法。

![](/image/kcptun/AndroidKcptun.png)


到此为止,教程结束了。现在可以享受飞一般的速度了。

![](/image/kcptun/速度.jpg)