全能、极速、完美的 MTPROTO 搭建脚本。
支持 Debian/Ubuntu 和 Alpine Linux 双系统。共分为 Go、Rust 两个不同的版本。本脚本采用预编译二进制文件安装,GO版由: mtg 源代码重构优化编译所得。telemt(Rust)版由: telemt 源代码重写优化编译所得
- 🐧 双系统支持:
- Debian / Ubuntu / CentOS: 完美支持 Systemd 管理。
- Alpine Linux: 完美支持 OpenRC 管理 (极其省内存,推荐小内存机器使用)。
- 🚀 三内核架构:
- Go 版 (mtg): 源码优化版。内存占用极低,性能强悍,抗重放攻击。
- telemt(Rust)版: 与自研版性能和资源占用几乎持平,多用户名部署搭建不同的MTProto链接。
- 🎯 自选监听模式:
- IPV4模式: 仅支持IPV4地址的出入站连接,并以IPV4地址作为MTPROTO的链接。
- IPV6模式: 仅支持IPV6地址的出入站连接,并以IPV6地址作为MTPROTO的链接。
- 双栈模式: 同时输出IPV4、IPV6两种链接,分别设置端口,应对不同的网络环境。
- 🔧 灵活管理:
- 修改配置: 可随时修改端口和伪装域名,自动重载服务。
- 定点删除: 支持单独删除 Go 或 Rust 版服务,不影响另一个的运行。
- 彻底卸载: 支持一键全自动卸载,并自我销毁脚本,不留任何痕迹。
快捷命令:mtp
(curl -LfsS https://raw.githubusercontent.com/0xdabiaoge/MTProxy/main/mtp.sh -o /usr/local/bin/mtp || wget -q https://raw.githubusercontent.com/0xdabiaoge/MTProxy/main/mtp.sh -O /usr/local/bin/mtp) && chmod +x /usr/local/bin/mtp && mtp
基于MTPROTO代理的特性,建议仅自用!仅供测试。
GO版重构优化:GO版进行了新一轮的重构优化,GO版优化了之前遗留下来的僵尸链接的问题,多用户连接时会出现内存溢出的问题也得到了修复。
加入telemt(Rust版):基于项目:telemt 提供的源代码,进行了一些修复,原版并不支持单用户单端口的模式,改版后支持了单用户单端口,对于临时分享给朋友使用提供了便利,不会对其他用户造成影响,只需要删掉对应用户名即可失效。