使用KCPTun中转加速TCP

服务器安装:

1
2
3
#需要提前安装pip
apt-get install -y python3-pip
pip install --upgrade pip
1
2
3
4
5
6
7
# 适用于CentOS 7+ / Debian 8+ / Ubuntu 16+
# 下载脚本文件
wget --no-check-certificate https://github.com/kuoruan/shell-scripts/raw/master/kcptun/kcptun.sh
#添加执行权限
chmod +x ./kcptun.sh
#执行脚本文件(跟随提示完成安装)
./kcptun.sh

默认配置:

端口:默认是 29900,kcptun 客户端连接服务端使用的端口,可以保持默认,添加多条规则时需要修改
加速的地址:默认为本机 127.0.0.1,加速其他服务器,需要填写其公网IP
加速的端口:需要加速的端口,例如 Shadowsocks 服务端口
密码:自己设置,不要使用默认密码,由于 kcptun 客户端连接
加密方式选择:建议默认 aes,较强的加密方式会影响网速
加速模式:默认 fast 即可,越快越浪费带宽
MTU:默认 1350 即可
sndwnd:发送窗口大小,与服务器的上传带宽大小有关,这项与 rcvwnd 的比例会影响加速效果,可以暂时设置为默认的512,不要大于你的本地宽带
rcvwnd:接收窗口大小,与服务器的下载带宽大小有关,可以暂设置为默认的 512 或 1024,不要大于你的本地宽带
数据压缩:y,关闭数据压缩,可以一定程度上提升传输效率
其他参数保持默认即可......

卸载方法:

./kcptun.sh uninstall              # 卸载
    

命令:

supervisorctl start kcptun            # 启动
supervisorctl stop kcptun            # 停止
supervisorctl restart kcptun         # 重启
supervisorctl status kcptun          # 状态

客户端下载:

Windows 和 Linux 客户端
https://github.com/xtaci/kcptun/releases/

Windows 图形界面客户端
https://github.com/dfdragon/kcptun_gclient/releases

Windows 客户端shadowsocks插件
https://github.com/shadowsocks/kcptun/releases

android 客户端
https://github.com/shutup/Kcptun_android/releases

android 客户端shadowsocks插件
https://github.com/shadowsocks/kcptun-android/releases

注意:

1
2
3
需要开启kcptun对应的防火墙udp端口
服务端和客户端的部分配置不一致,会导致无法连接
服务端和客户端的版本最好一致,如果不一致可以去 kcptun 的项目地址中下载对应你系统的最新版

防火墙教程:Ubuntu配置iptables防火墙
如果脚本安装失败请手动部署安装: KCPTun 手动部署安装