MTProto
MTProto 是一个 Telegram 专用的代理协议。在 V2Ray 中可使用一组传入传出代理来完成 Telegram 数据的代理任务。
目前只支持转发到 Telegram 的 IPv4 地址。
协议描述:
- 名称:mtproto
- 类型:Inbound / Outbound
传入协议配置 {#inbound}
{
"users": [{
"email": "love@v2ray.com",
"level": 0,
"secret": "b0cbcef5a486d9636472ac27f8e11a9d"
}]
}
其中:
users
: 一个数组,其中每一个元素表示一个用户。目前只有第一个用户会生效。每个用户的配置如下:email
: 用户邮箱。level
: 用户等级。secret
: 用户密钥。必须为 32 个字符,仅可包含0
到9
和a
到f
之间的字符。
传出协议配置 {#outbound}
{
}
样例配置 {#sample}
MTProto 仅可用于 Telegram 数据。你可能需要一个路由来绑定对应的传入传出代理。以下是一个不完整的示例:
传入代理:
{
"tag": "tg-in",
"port": 443,
"protocol": "mtproto",
"settings": {
"users": [{"secret": "b0cbcef5a486d9636472ac27f8e11a9d"}]
}
}
传出代理:
{
"tag": "tg-out",
"protocol": "mtproto",
"settings": {}
}
路由:
{
"type": "field",
"inboundTag": ["tg-in"],
"outboundTag": "tg-out"
}
然后使用 Telegram 连接这台机器的 443 端口即可。
小贴士 {#tips}
- 使用此命令生成 MTProto 代理所需要的用户密钥:
openssl rand -hex 16
。