Kcptun介绍
在洛宁等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站制作、成都做网站 网站设计制作按需网站设计,公司网站建设,企业网站建设,高端网站设计,营销型网站,外贸营销网站建设,洛宁网站建设费用合理。
Kcptun是一个非常简单和快速的,基于 KCP协议的 UDP隧道,它可以将 TCP流转换为 KCP+UDP流。而 KCP是一个快速可靠协议,能以比 TCP浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果。
Kcptun是 KCP 协议的一个简单应用,可以用于任意 TCP 网络程序的传输承载,以提高网络流畅度,降低掉线情况。由于Kcptun使用 Go语言编写,内存占用低(经测试,在64M内存服务器上稳定运行),而且适用于所有平台,甚至 Arm平台。
Kcptun工作示意图:
KCP协议:https://github.com/skywind3000/kcp
Kcptun项目地址:https://github.com/xtaci/kcptun
=============================================
一)kcptun服务端配置
服务器操作系统: CentOS7
需先安装好Shadowsocks服务端,并启动它
1)下载kcptun:
找到想要的版本(x86:amd64, x32: 386)
如 wgethttps://github.com/xtaci/kcptun/releases/download/v20170525/kcptun-linux-amd64-20170525.tar.gz
解压到目录/share/kcptun
tar xf kcptun-linux-amd64-20170525.tar.gz
2)把相关配置写到一个文件中:
cat >> config.json << EOF
{
"listen": ":29900",
"target":"127.0.0.1:454",
"key": "!@#123qwe",
"crypt": "salsa20",
"mode": "fast",
"mtu": 1350,
"sndwnd": 1024,
"rcvwnd": 1024,
"datashard": 10,
"parityshard": 3,
"dscp": 0,
"conn": 1,
"autoexpire": 60,
"nocomp": false,
"log":"/share/kcptun/kcptun.log"
}
EOF
参数说明:
listen: 服务端监听的端口
target: 要加速的对象,即shadowsock监听的端口
加高亮的五项为服务端与客户端必须保持一致
3)启动kcptun服务端,默认在前台运行(按crtl+c停止运行)
./server_linux_amd64 -c ./config.json
4)把kcptun放到superviord后台守护进程
cat >> /etc/supervisord.conf < [program:kcptun] command =/share/kcptun/server_linux_amd64 -c /share/kcptun/config.json user= root autostart = true autorestart = true EOF 重启supervisord进程 kill -9 `ps -ef|grep supervisord|grep -v grep|awk -F '[ ]+''{print $2}'` supervisord 查看kcptun的运行情况(RUNNING表示kcptun已运行) supervisorctl 二)windows kcptun客户端配置 1)下载以下两个文件 kcptun下载地址:(找windows与kcptun服务端相同版本,解压得到client) https://github.com/xtaci/kcptun/releases 即与上面 一) 1) 下载的一样的 https://github.com/xtaci/kcptun/releases/download/v20170525/kcptun-linux-amd64-20170525.tar.gz kcptun客户端配置工具下载: https://github.com/GangZhuo/kcptun-gui-windows/releases 启动kcptun-gui客户端界面 可以把配置写在一个kcptun.json文件里,然后在kcptun-gui 选择 "使用配置文件": { "mtu": 1400, "key": "!@#123qwe", "nocomp": false, "remoteaddr": "123.123.123.123:29900", "datashard": 10, "autoexpire": 60, "acknodelay": false, "sndwnd": 1024, "nc": 0, "rcvwnd": 1024, "mode": "fast", "crypt": "salsa20", "dscp": 0, "conn": 1, "localaddr": ":11226", "nodelay": 0, "parityshard": 3 } 打开shadowsocks客户端 下载(windows):https://github.com/shadowsocks/shadowsocks-windows/releases 配置: 当有kcptun客户端连接上并访问网页后 kcptun服务端日志kcptun.log会输出: 三) 开启kcptun加速前后的粗略对比: 【家里宽带100M】 1)未开启kcptun前(即直接访问ss服务端监听端口),看不了720P的视频,特卡,缓冲慢 2)开启kcptun后(访问网页速度和体验明显提升): 720P流畅,缓冲快 1080P流畅 4k也无压力 movie 2016 trailer
4k 附: shadowsocks各平台的客户端说明 http://www.jeyzhang.com/how-to-install-and-setup-shadowsocks-client-in-different-os.html
网页题目:shadowsocks安装kcptun加速
本文地址:http://cdweb.net/article/pdohps.html