简介
Kcptun是一个异常简单和快速的,基于KCP协议的UDP地道,它可以将TCP流替换为KCP+UDP流。而KCP是一个快速牢靠协议,能以比TCP糟蹋10%-20%的带宽的价格,猎取平分延迟低落30%-40%,且最大延迟低落三倍的传输结果。
Kcptun是KCP协议的一个简单应用,可以用于任性TCP网络程序的传输承载,以进步网络流利度,低落掉线情况。因为 Kcptun使用Go言语编写,内存占用低(经测试,在64M内存服务器上稳固执行),同时适用于一切平台,以至Arm平台。
部署
提示:2个版本都可以使用,但是经测试仿佛旧版本结果不是那么好了。
1、新版本部署
使用root用户登录,执行以下command:
wget --no-check-certificate https://github.com/kuoruan/shell-scripts/raw/master/kcptun/kcptun.sh
chmod +x ./kcptun.sh
./kcptun.sh
2、旧版本部署
使用root用户登录,执行以下command:
wget --no-check-certificate https://github.com/kuoruan/kcptun_installer/raw/master/kcptun_bak.sh
chmod +x ./kcptun_bak.sh
./kcptun_bak.sh
设置 Kcptun 的服务端端口:
请输入 Kcptun Server 端口 [1-65535]:
(原始: 29900):
请输入一个未被占用的端口,Kcptun执行时将使用此端口。
设置加快的 IP:
请输入需要加快的 IP [0.0.0.0 ~ 255.255.255.255]:
(原始: 127.0.0.1):
填入上面获得到的加快 IP。
设置需要加快的端口:
请输入需要加快的端口 [1-65535]:
(原始: 12948):
填入上面获得到的加快端口。
程序会检查当前是不是有程序占用着此端口,如果你的55没在执行,或者没有软件使用此端口,会弹出如次提示:
当前没有软件使用此端口, 决定加快此端口?(y/n)
如果你确认55执行时会使用此端口,那么输入“y”回车便可。
设置 Kcptun 密钥:
请输入 Kcptun 密钥:
(如果不想使用密钥请留空):
你可认为Kcptun独立设置一个密钥,与55密钥没任何联络。
禁用压缩:
能否禁用数据压缩?
(原始: 不由用) [y/n]:
如果部署成功,应当能看到如次出口信息:
祝贺, Kcptun 服务端配置终了!
正在获得当前部署的 Kcptun 版本...
服务器IP: 10.10.10.10
端口: 29900
加快地址: 127.0.0.1:8388
密钥: 123456
加密方法 Crypt: salsa20
当前部署的 Kcptun 版本为: v20160922
引荐的客户端配置为:
{
"fubitechaladdr": ":8388",
"remoteaddr": "10.10.10.10:29900",
"key": "123456",
"crypt": "salsa20",
"mode": "fast",
"mtu": 1350,
"sndwnd": 1024,
"rcvwnd": 1024,
"datashard": 10,
"parityshard": 3,
"dscp": 0,
"conn": 1,
"autoexpire": 60,
"nocomp": false
}
手机端参数可以使用:
-autoexpire 60 -key "123456" -crypt "salsa20"
其他参数请自行计算或设置, 仔细信息可以查看: https://github.com/xtaci/kcptun
Kcptun 部署目录: /usr/share/kcptun
Kcptun 日记文件目录: /var/log/kcptun/
Kcptun 项目地址:https://github.com/xtaci/kcptun(可查询各参数设置)
KCP 协议:https://github.com/skywind3000/kcp
希望以上的文章对各位有用,如果觉得不错给我点个喜欢吧!更多和Kcptun服务端一键安装脚本相关的问题或者对最快的澳洲主机有疑惑也欢迎大家咨询。
网友评论