3X-UI MTProto 是 3X-UI 面板中用于搭建 Telegram 专用代理的功能。和 VLESS、Trojan、VMess 这类通用代理节点不同,MTProto Telegram 代理只服务 Telegram 客户端,不接管浏览器、下载工具、国内 App 和系统其他网络请求。对于只需要 Telegram 能正常连接的用户来说,MTProto 可以直接在 Telegram 客户端里添加使用,不需要额外安装 Clash、v2rayN、Shadowrocket 等代理客户端;其他网络仍然走本地网络直连。
本文以一台已经安装 3X-UI 面板的 VPS 为例,演示如何添加 MTProto 入站、使用默认 FakeTLS 域名和自动生成的密钥、检查 mtg 进程和端口监听状态,并在 Telegram Desktop 添加代理,最后通过 MTPROTO 已连接状态和 3X-UI 入站流量变化确认代理可以正常使用。
开始之前,需要先准备一台已经安装 3X-UI 面板的 VPS。如果还没有安装面板,可以先参考 3X-UI 面板安装教程:VPS 安装 Xray 多协议管理面板 完成安装,再继续本文的 MTProto Telegram 代理配置。
如果不想通过 3X-UI 面板手动添加入站,也可以参考 一键搭建 MTProto 让访问 Telegram 变的更为简单,用脚本方式快速部署 Telegram 专用代理。
一、3X-UI MTProto 是什么,有什么作用
创建 MTProto 入站后,Telegram 客户端可以通过 VPS 的指定端口连接 Telegram 网络,浏览器、下载工具和其他 App 不会被这个代理影响。
它的连接链路可以这样理解:
Telegram Desktop → VPS 的 MTProto 端口 → Telegram 网络
MTProto 入站和普通代理节点的使用方式不同。普通节点通常需要在 Clash、v2rayN、Shadowrocket 等客户端里导入配置;MTProto 则可以直接在 Telegram 客户端里添加服务器地址、端口和密钥,不需要额外代理客户端。
在 3X-UI 面板中,MTProto 由独立的 mtg 进程提供服务,不是普通 Xray-core 节点。后面通过 SSH 检查端口时,可以看到监听该端口的是 mtg-linux-amd64 进程。
二、MTProto 和普通代理节点有什么区别
普通代理节点的作用范围更广,可以让浏览器、Telegram、其他 App 或系统流量走代理。MTProto 的作用范围更窄,只给 Telegram 客户端使用。
| 类型 | 作用范围 | 是否需要额外客户端 | 适合用户 |
|---|---|---|---|
| VLESS / Trojan / VMess 等通用节点 | 浏览器、Telegram、其他 App 或系统流量 | 通常需要 Clash、v2rayN、Shadowrocket 等客户端 | 需要多应用代理或系统代理的用户 |
| MTProto Telegram 代理 | 仅 Telegram 客户端 | 不需要额外代理客户端,Telegram 内置支持 | 只需要 Telegram 能连接,其他网络保持直连的用户 |
所以 MTProto 不是通用节点的替代品,而是给特定场景准备的 Telegram 专用代理。它的优势在于不接管全局网络,只让 Telegram 通过代理连接,其他网站、下载、游戏、国内 App 继续走本地网络。
如果你的需求是网页访问、系统代理、流媒体或多个 App 同时走代理,应该使用 VLESS、Trojan、VMess、Hysteria2 等通用节点。如果只是想让 Telegram 能打开,3X-UI Telegram 代理更适合。
三、搭建 3X-UI MTProto 前的准备工作
开始搭建 3X-UI MTProto 前,需要准备以下内容:
| 项目 | 说明 |
|---|---|
| 3X-UI VPS | 已经安装 3X-UI 面板,用来创建 MTProto 入站 |
| 公网 IP 或域名 | Telegram Desktop 添加代理时需要填写 |
| 未占用端口 | 用于 MTProto 入站监听,例如 42836 |
| Telegram Desktop | 用于添加 MTPROTO 代理并验证连接状态 |
| 服务器防火墙 / 安全组 | 需要允许 MTProto 端口入站连接 |
如果还没有安装 Telegram Desktop,或者对 Telegram 的下载、汉化和基础设置不熟悉,可以先看 电报 (Telegram) 全方位保姆级教程:下载、汉化与高阶玩法指南,完成客户端准备后再继续配置 MTProto 代理。
MTProto 入站创建后,当前 VPS 会提供 Telegram 专用代理入口,Telegram Desktop 填写 VPS 地址、端口和密钥后即可连接。
如果 3X-UI 面板里没有 mtproto 协议选项,说明当前面板版本可能不支持 MTProto / MTProto FakeTLS。遇到这种情况,先升级 3X-UI 面板,再继续后面的配置步骤。
四、在 3X-UI 面板添加 MTProto 入站
登录 3X-UI 面板后,进入左侧菜单的“入站”页面,点击“添加入站”。在新增入站页面中,将协议选择为 mtproto,用来创建 Telegram 专用代理入口。

在 3X-UI 面板入站页面点击添加入站,开始创建 MTProto Telegram 代理
在基础配置页面,可以按下面方式填写:
| 配置项 | 填写方式 |
|---|---|
| 启用 | 打开 |
| 备注 | 可以填写 MTProto-端口号,例如 MTProto-42836 |
| 协议 | 选择 mtproto |
| 地址 | 留空,表示监听所有 IP |
| 端口 | 使用面板生成的端口,或手动填写一个未占用端口 |
| 总流量 | 0,表示不限制 |
| 流量重置 | 选择从不 |
| 到期时间 | 不设置到期时间可以留空 |

在 3X-UI 添加入站页面选择 mtproto 协议,并设置监听端口和流量规则
端口可以使用 3X-UI 面板自动生成的端口。本文示例使用 42836,实际配置时请以自己面板中的端口为准。如果服务器启用了防火墙或云服务器安全组,需要确保该端口允许外部访问。
继续点击顶部的“协议”标签,可以看到 MTProto FakeTLS 相关配置。
一般情况下,FakeTLS 域名保持默认值即可,密钥由面板自动生成。

在 3X-UI MTProto 协议页面查看 FakeTLS 域名和密钥,密钥用于 Telegram 代理连接
| 配置项 | 说明 |
|---|---|
| FakeTLS 域名 | 可以先保持默认,例如 www.cloudflare.com |
| 密钥 | 由 3X-UI 自动生成,Telegram Desktop 添加代理时需要使用 |
确认端口、FakeTLS 域名和密钥信息没有问题后,点击“创建”。

MTProto 入站创建后会显示在 3X-UI 入站列表中,可查看端口、协议和启用状态
五、通过 SSH 检查 mtg 进程和端口监听
MTProto 入站创建完成后,建议先通过 SSH 检查服务是否已经监听端口。
假设 MTProto 端口为 42836,可以执行:
ss -lntup | grep 42836
如果看到类似下面的结果,说明 MTProto 服务已经启动:
tcp LISTEN 0 4096 *:42836 *:* users:(("mtg-linux-amd64",pid=12345,fd=9))

通过 SSH 检查 MTProto 端口监听状态,确认 mtg 进程已正常运行
这里看到的进程是 mtg-linux-amd64,说明 3X-UI 的 MTProto 服务已经启动。MTProto 只给 Telegram 客户端使用,不能像 VLESS、Trojan、VMess 这类通用节点一样导入 Clash、v2rayN 或用于浏览器代理。
如果没有监听结果,可以回到 3X-UI 入站列表确认 MTProto 是否启用,也可以重启面板相关服务后再检查。
如果服务器使用 UFW,可以放行端口:
ufw allow 42836/tcp
如果云服务器后台有安全组,也需要放行对应的 TCP 端口。后面在 Telegram Desktop 添加代理时,本地电脑必须能访问 VPS 的 MTProto 端口。
六、在 Telegram Desktop 添加 MTProto 代理
服务器端配置完成后,接下来在 Telegram Desktop 添加代理。这里演示的是电脑端 Telegram 官方客户端,手机端 Telegram 的入口位置可能略有不同,但需要填写的内容仍然是服务器、端口和密钥。
如果你不是添加 MTProto,而是想在 Telegram 电脑版里配置 SS、SSR、V2ray 或 Trojan 这类普通代理,可以参考 怎么配置电脑版 Telegram 客户端(SS / SSR / V2ray / trojan)代理上网。本文下面只演示 MTPROTO 代理的添加方法。
打开 Telegram Desktop,点击左上角菜单按钮。

在 Telegram Desktop 左上角打开菜单,准备进入代理设置页面
进入菜单后,点击“设置”。

在 Telegram Desktop 菜单中进入设置页面,继续找到高级设置和代理选项
在设置页面中,进入“高级”选项。

在 Telegram Desktop 设置页面进入高级设置,继续查找连接类型选项
在高级设置中找到“连接类型”。

在 Telegram Desktop 高级设置中打开连接类型,准备配置 MTProto 代理
在连接类型页面选择“使用自定义代理”。

在 Telegram Desktop 连接类型页面选择使用自定义代理,继续添加 MTProto 代理
添加代理时,代理类型选择 MTPROTO,然后按下面方式填写:
| 配置项 | 填写内容 |
|---|---|
| 代理类型 | MTPROTO |
| 主机名 | 填写 VPS 公网 IP 或域名 |
| 端口 | 填写 3X-UI MTProto 入站端口,例如 42836 |
| 密钥 | 填写 3X-UI MTProto 协议页面生成的密钥 |

在 Telegram Desktop 添加 MTPROTO 代理,填写 VPS 地址、端口和密钥
保存后,如果代理连接成功,Telegram Desktop 会显示 MTPROTO 已连接。

Telegram Desktop 显示 MTPROTO 已连接,说明 Telegram 代理可以正常使用
看到 MTPROTO 已连接后,说明 Telegram Desktop 已经可以通过这台 VPS 的 MTProto 代理连接。
此时浏览器、下载工具和系统其他网络仍然按原来的网络方式直连,不会因为 Telegram 使用 MTProto 而被代理接管。
最后可以回到 3X-UI 入站列表,查看 MTProto 入站是否产生流量。如果流量从 0 B 变为实际数值,说明 Telegram 客户端已经通过该入站连接。

3X-UI 入站列表出现 MTProto 流量变化,说明 Telegram 已通过该代理连接
七、MTProto 代理连接失败的排查方法
如果 Telegram Desktop 添加代理后无法连接,可以按下面顺序排查。
| 现象 | 排查方向 |
|---|---|
| Telegram 显示无法连接代理 | 检查 VPS IP、端口和密钥是否填写正确 |
| 3X-UI 入站流量一直是 0 B | 客户端没有连到 VPS 的 MTProto 端口,检查防火墙和安全组 |
| SSH 查不到 mtg 监听端口 | 检查 MTProto 入站是否启用,必要时重启相关服务 |
| 端口监听正常但仍无法连接 | 检查本地网络是否能访问该 VPS 端口 |
| 连接成功但 Telegram 仍加载慢 | 检查 VPS 线路、Telegram 网络状态和本地网络质量 |
如果端口、密钥和防火墙都确认没有问题,但 Telegram 电脑版仍然加载失败,可以继续参考 Telegram 电脑版加载失败?全面排查与快速解决指南,从客户端网络、代理状态和本地环境继续排查。
可以先在 VPS 上检查端口监听:
ss -lntup | grep 42836
也可以在 Windows PowerShell 中测试本地电脑到 VPS 端口是否可达:
Test-NetConnection 你的VPS公网IP -Port 42836
如果返回:
TcpTestSucceeded : True
说明本地电脑可以访问 VPS 的 MTProto 端口。如果此时仍然不能连接,优先检查 Telegram Desktop 中的端口和密钥。
如果 TcpTestSucceeded 返回 False,说明本地电脑到 VPS 端口不通,需要检查服务器防火墙、云服务器安全组,以及 VPS 公网 IP 是否填写正确。
八、总结
3X-UI MTProto 的用途是搭建 Telegram 专用代理。它不是 VLESS、Trojan、VMess 这类通用节点,不能拿来给浏览器、系统或其他 App 做全局代理,但可以直接在 Telegram 客户端中添加使用。
对于只需要 Telegram 能连接、其他网络继续保持本地直连的用户,MTProto Telegram 代理的优势在于配置入口简单。它不需要额外安装代理客户端,也不需要导入复杂订阅,只要在 Telegram Desktop 中填写 VPS 地址、MTProto 端口和密钥即可。
配置时记住三点:3X-UI 面板里创建 MTProto 入站;通过 SSH 确认 mtg 进程监听端口;在 Telegram Desktop 添加 MTPROTO 代理并查看是否已连接。完成这些步骤后,就可以使用 VPS 搭建 Telegram 代理,为 Telegram 提供单独的连接入口。
| 机房位置 | 带宽 | 流量 | 设备 | 价格 | 购买 |
|---|---|---|---|---|---|
| 洛杉矶 500 | 2.5Gbit | 500GB/月 | 5台 | $5.88/月-$58.88/年 | 购买 |
| 洛杉矶 1000 | 5Gbit | 1T/月 | 无限 | $9.88/月-$98.88/年 | 购买 |
| 洛杉矶 5000 | 5Gbit | 5T/月 | 无限 | $48.99/月-$489.99/年 | 购买 |
| 洛杉矶 10000 | 5Gbit | 10T/月 | 无限 | $93.99/月-$948.99/年 | 购买 |
| 香港 CMI+NTT | 2.5Gbps | 500GB/月 | 5台 | $8.99/月-$89.99/年 | 购买 |
| 香港 CMI+NTT | 5Gbps | 1T/月 | 无限 | $14.90/月-$113.99/年 | 购买 |
| 香港 CMI+NTT | 5Gbps | 5T/月 | 无限 | $59.99/月-$599.99/年 | 购买 |
| 香港 IPLC 专线 | 300MB 独享 | 300GB/月 | 3台 | $21.00/月-$210.00/年 | 购买 |
| 香港 IPLC 专线 | 1G 独享 | 1T/月 | 无限 | $59.00/月-$589.00/年 | 购买 |
| 香港 CN2 GIA | 100MB 独享 | 100GB/月 | 3台 | $34.99/月-$349.99/年 | 购买 |
| 香港 CN2 GIA | 500MB 独享 | 500GB/月 | 5台 | $149.99/月-$1499.99/年 | 购买 |
| 香港 CN2 GIA | 1G 独享 | 1T/月 | 无限 | $279.99/月-$2799.99/年 | 购买 |
| 日本 CN2 GIA | 100MB 独享 | 100GB/月 | 3台 | $29.99/月-$299.99/年 | 购买 |
| 日本 CN2 GIA | 200MB 独享 | 500GB月 | 5台 | $135.99/月-$1349.99/年 | 购买 |
| 日本 CN2 GIA | 500MB 独享 | 1T/月 | 无限 | $239.00/月-$2399.00/年 | 购买 |
| 日本 CN2 GIA | 700MB 独享 | 5T/月 | 无限 | $1135.00/月-$11395.00/年 | 购买 |
| 伦敦 500 | 2.5Gbps | 500GB/月 | 5台 | $6.8/月-$67.99/年 | 购买 |
| 伦敦 1000 | 5Gbps | 1T/月 | 无限 | $11.29/月-$113.99/年 | 购买 |
| 伦敦 5000 | 5Gbps | 5T/月 | 无限 | $59.99/月-$559.99/年 | 购买 |
需要 VPS 服务器?Just My Socks 更适合直接使用代理服务;如果您需要建站、部署项目、搭建环境或学习 Linux,可以选择搬瓦工 VPS,参考 搬瓦工在售 VPS 套餐整理与购买推荐。 |
|||||

搬瓦工教程