Replymessage unavailable
MTProto
Surge 作为 Telegram 专用 MTProto 代理服务器(iOS 5.21.0+ / Mac 6.8.0+)。客户端连监听端口后,自动映射 DC 地址、走规则转发,保护 Telegram 端到端加密。 [1]
优势
- 避开 SOCKS5 IPv6 目标地址 bug
- 支持强制 IPv6 直连
- 自动负载均衡 & 端点故障切换
- 规则仍完整生效
快速启动
[MTProto]
interface = 127.0.0.1
port = 5753
secret = <16字节十六进制>
ipv6 = true
(用 openssl rand -hex 16 生成 secret)
配置参考
| 字段 | 默认 | 说明 |
||||
| interface | 无 | 监听地址(0.0.0.0 全网暴露) |
| port | 无 | 1~65535 |
| secret | 无 | 16 字节密钥(可选 dd 前缀) |
| ipv6 | false | 强制 IPv6 后端 |
| dc-config-url | Telegram 默认 | 自定义 DC 映射 URL |
规则匹配
- 用 PROTOCOL,MTProto 规则
- 目标为 IP 地址(映射后)
- 故障端点自动跳过
DC 解析流程
1. 读取客户端请求的 DC ID
2. 排除不支持/媒体-only 端点
3. 优先静态端点
4. 按 ipv6 筛选
5. 故障切换(重启后复位)
更新机制
每 30 天或新文件更新 DC 映射(带过期时间),HTTP 请求走普通规则。
自定义 DC
需发布完整 JSON(version=1 + options),最大 256 KiB。
注意
- 仅限 Telegram 客户端使用
- 不要公开 proxy link
- Surge 仅中转传输层,Telegram 端到端加密不变
📎 参考来源
• MTProto · GitBook