之前我们介绍过,服务器加速工具KCPTUN需要服务器端和客户端配合使用,可以对5s流量进行100倍以上加速。
除了iOS平台外,KCPTUN在其它各主流系统平台,基本都有对应的客户端。其中大部分平台的客户端,都只能对当前设备起到加速作用,如果想要对整个局域网加速,那么最佳选择是在路由器上安装KCPTUN客户端。
路由器上安装KCPTUN的优点:
1.全局域网的终端设备都可以免安装KCPTUN,同时享受到加速效果。
2.可以变相解决苹果iOS手机无法安装KCPTUN的问题。
可以安装KCPTUN的路由器固件
目前较为主流的路由器固件中:
老毛子固件(Padavan)、梅林固件已经内置KCPTUN客户端,无需另外安装,只需要设置KCPTUN的连接参数即可。
Openwrt/LEDE固件版本较为分散,部分第三方打包版本可能内置有KCPTUN。如果固件中没有集成KCPTUN,可以参考下文安装。
Openwrt/LEDE KCPTUN下载
如果您之前没有在服务器上安装KCPTUN服务器端,建议参考以下文章先行安装:
KCPTUN下载:
路由器使用的CPU架构众多,需要根据各自架构下载对应的KCPTUN版本。
以下均为目前最新版本,其中前三个为官方版本。后两个为第三方版本,为部分路由器CPU架构的补充。[erphpdown]
- kcptun-linux-arm-20181114.tar.gz
- kcptun-linux-mips-20181114.tar.gz
- kcptun-linux-mipsle-20181114.tar.gz
- kcptun-openwrt-ar71xx-20170221.tar.gz
- kcptun-openwrt-ramips-20170221.tar.gz
luci-app-kcptun 下载:
以上KCPTUN并不带图形界面,需要另外安装luci-app-kcptun,目前最新版本为1.4.5-1。
下面提供luci-app-kcptun及其汉化ipk文件,通用版本,无需考虑CPU架构,两者需要分别下载。
luci-app-kcptun 1.4.5-1 下载载址:
Openwrt/LEDE KCPTUN 安装教程
1.将下载得到的gz文件解压,然后Winscp连接路由器,将解压得到的client_linux_xxx文件,上传至路由器的/usr/bin/目录下。
2.将下载得到的luci-app-kcptun两个ipk文件,复制至路由器的tmp目录下。
3.Putty连接路由器,分别运行如下两条命令安装:
opkg install /tmp/luci-app-kcptun_1.4.5-1_all.ipk opkg install /tmp/luci-i18n-kcptun-zh-cn_1.4.5-1_all.ipk
4.安装完成后,打开路由器的后台管理界面,找到KCPTUN打开,打开路径:在菜单——服务——KCPTUN客户端。
Openwrt/LEDE KCPTUN 使用教程
1.在路由器后台管理界面,打开KCPTUN界面中的服务器管理,点击添加按钮开始添加KCPTUN服务器。
2.在接下来的参数设置界面,分别填写:
- 服务端地址:KCPTUN服务器的IP。
- 服务器端口:默认为29900,与服务端保持一致。
- 本地端口:随意设置一个,比如8888,随后S5客户端要连接这个端口。
- 密码:与KCPTUN服务器端设置保持一致。
- crypt:加密方式,与KCPTUN服务器端设置保持一致。
- mode:加速模式,与KCPTUN服务器端设置保持一致。
- mtu:默认为1350。
- sndwnd:发送窗口大小,与宽带上传带宽有关,可分别设置为128、256、512,测试加速效果。
- rcwnd:接收窗口大小,与宽带下载带宽有关,默认512即可。
- 图中其余各项:保持默认。
3.参数界面再往下拉,下图中各项保持默认即可。红框中的选项为禁用压缩,与服务器端保持一致,建议禁用压缩。
4.以上各项设置完成后,保存并应用,即成功添加KCPTUN服务器。
5.切换到KCPTUN 服务器管理左侧的配置项,如下图所示:
- 服务端地址:选择刚才添加好的KCPTUN服务器。
- 客户端文件:填入之前传入路由器的KCPTUN客户端文件路径,文件名称可能有所不同,按实际填写。
- 以该用户启动:选择root。
- CPU架构:默认自动即可。
- 检查KCPTUN更新:点击即可检查并更新KCPTUN客户端为最新版本。
- 保留配置文件:建议选中。
- 检查LUCI更新:点击即可检查并更新Luci界面。
6.以上设置完成后,保存并应用,至此KCPTUN路由器客户端已安装并设置完成。
s5/S5客户端如何通过路由器KCPTUN加速
KCPTUN路由器客户端安装成功后,同一局域网内的S5客户端,就可以通过KCPTUN加速了,只是连接参数需要做轻微改动。
同一路由器上的S5客户端:
将S5连接参数中的服务器IP,改为路由器IP,比如192.168.0.1。
将端口改为路由器KCPTUN中设置的本地端口,比如前文设置的8888。
其它各项如密码、加密等选项,保持原样即可。
局域网中的电脑/手机 S5客户端:[/erphpdown]
同上,修改服务器IP为路由器IP、端口为KCPTUN本地端口。