通过KCP中转实现MTP代理(UDP) | Telegram实现稳定代理

  • A+
所属分类:Linux

通过KCP中转实现MTP代理(UDP) | Telegram实现稳定代理

MTProxy 代理搭建

通过KCP中转实现MTP代理(UDP) | Telegram实现稳定代理

由于GFW大部分情况是阻断的TCP连接,MTP流量也是特征明显,基本上能达到秒封!大部分情况是封禁端口,更换端口即可恢复。时间久了可能会阻断全部TCP连接。

所以这里,我们通过UDP方式进行连接远端服务器。

即需要两台服务器

1.海外服务器(REMOTE SERVER)

2.大陆服务器(CHINA SERVER)

 

通过KCP中转实现MTP代理(UDP) | Telegram实现稳定代理

 

1.远端服务器MTP搭建

参照官方文档进行安装

https://github.com/TelegramMessenger/MTProxy

配置主要参数,如这里的443即外部连接端口。

安装编译MTP

[/crayon]
 

下载相关配置

[/crayon]
 

生成秘钥

[/crayon]
 

启动MTP代理服务端

客户端连接端口:443

连接统计查看端口:8888

[/crayon]
除此之外,亦也可以以服务方式启动,具体参照官方文档。

https://github.com/TelegramMessenger/MTProxy#systemd-example-configuration

 

2.远端服务器KCP安装

这里以KCP作为SERVER端,外部连接80即相当于连接了443端口(MTP)

下载KCP

无需编译,直接解压即可使用。

[/crayon]

启动KCP

可将命令保存为 run.sh

[/crayon]
 

3.中继服务器KCP安装

这里以KCP作为客户端,实现用户的流量转发。将来自9000端口的流量转发到远端80端口上,通过KCP实现UDP传输。

下载KCP

[/crayon]

KCP客户端启动

可将启动命令保存为 run.sh

[/crayon]
 

4.客户端连接

客户端通过远端安装的MTP配置,加以修改即可使用。

整理以上的通信过程,大致为 【客户端】 => 【:9000 中继】 => 【:80 远端】 => 【:443 远端】

至此实现了不直接通过TCP协议连接MTP代理。

配置信息如下:

[/crayon]
 

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: