可说欢喜
DevOps

KCPTun 基于 KCP 协议的 TCP 隧道

by 温柔, 2017-11-08


Kcptun 是一个非常简单和快速的,基于 KCP 协议的 UDP 隧道,它可以将 TCP 流转换为 KCP+UDP 流。而 KCP 是一个快速可靠协议,能以比 TCP 浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果。
Kcptun 是 KCP 协议的一个简单应用,可以用于任意 TCP 网络程序的传输承载,以提高网络流畅度,降低掉线情况。由于 Kcptun使用 Go 语言编写,内存占用低(经测试,在64M内存服务器上稳定运行),而且适用于所有平台,甚至 Arm 平台。

项目地址 https://github.com/xtaci/kcptun
kcp

服务器端搭建看这里吧 git的地下的文档
快速开始:
下载预编译版本

KCP Client: ./client_darwin_amd64 -r "KCP_SERVER_IP:4000" -l ":8388" -mode fast2
KCP Server: ./server_linux_amd64 -t "TARGET_IP:8388" -l ":4000" -mode fast2

以上命令将为8388 / tcp建立端口转发,如下所示:

应用程序 -> KCP客户端(8388/tcp)-> KCP服务器(4000/udp)->目标服务器(8388/tcp)

隧道原始连接:

应用程序 - >目标服务器(8388 / tcp)

上面就是kcptun的工作流程很清晰了你也可以从源代码安装=。=
我只是简单的翻译了git的部分文档。
网上各种教程到处飞这里安利一个Kcptun 服务端一键安装脚本:https://blog.kuoruan.com/110.html
tcptun拿来做吃鸡加速挺不错的应该,然而我头晕。 /托腮

KCP
温柔

作者: 温柔

2024 © typecho & elise