千家信息网

shadowsocks安装kcptun加速

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,Kcptun介绍Kcptun 是一个非常简单和快速的,基于 KCP 协议的 UDP 隧道,它可以将 TCP 流转换为 KCP+UDP 流。而 KCP 是一个快速可靠协议,能以比 TCP 浪费10%-2
千家信息网最后更新 2025年12月03日shadowsocks安装kcptun加速

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)

wget https://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



服务 客户 客户端 配置 运行 文件 流畅 平台 端口 监听 内存 地址 情况 服务器 版本 网络 网页 进程 传输 延迟 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 校园反恐网络安全宣传 数据库服务器 局域网 sql数据库编程比赛 域名连接服务器ip查询 深圳网络技术有限公司笔试题目 数据库引用工作表的工作编号 sql数据库那个稳定 怎么知道发票开票软件服务器维护 浏览器访问服务器程序需要密码吗 网络安全大赛算游戏吗 软件开发与测试报告测试方案 温州软件开发要多少钱 万方数据资源属于事实数据库吗 软件开发供应商团队如何管理 齐齐哈尔市委网络安全银行 广州口口相传网络技术有限公司 幻塔一个账号有两个服务器角色 sql连接错误请检查数据库配置 国家网络安全宣传周几月举行 互联网云易科技有限公司 游戏服务器维护中英文怎么说 服务器登录的用户名和密码是什么 小学网络安全专题讲座材料 青岛盛景网络技术 数据库国产化技术第一名 软件开发职业规划面试 一文看懂当前数据库排名 酒店网络安全责任书范文 无锡海航软件开发回收价 网络安全等级三级软件实现
0