V2RayGCon手册

Release Badge

mob://...

mob://… 是 V2RayGCon v2.2.1.2 新增的分享链接类型。你可以在 mob playground 在线体验编、解码效果。这个链接支持 v2ray/xray 的多种协议,省去为每个协议定义一个分享链接的麻烦。

链接格式

mob://(base64 encoded json body)

json body 格式

1
2
3
4
5
6
7
{
  "ver": "1", // 链接版本
  "server": [], // 服务器配置
  "protocol": [], // 协议配置
  "stream": [], // streamSettings 配置
  "enc": [] // tls, xtls, reality 等加密配置
}

注 1:所有数据都是字符串类型。
注 2:数组末尾的空字符串可以省略,但是夹在中间的不可以省略。

server 配置数组

参数 #1参数 #2参数 #3
nameaddressport

注:name 存放分享链接的名字

protocol 配置数组

参数 #1参数 #2参数 #3参数 #4
vmessUUID
vlessUUIDflowencryption
trojanpasswordflow
ss / shadowsockspasswordmethod
socks / httpuser namepassword

注: V2RayGCon v2.2.1.3+ 才支持 http 协议

stream 配置数组

参数 #1参数 #2参数 #3参数 #4
tcp / raw
ws / h2 / httpupgradepathhost
xhttpmodepathhost
grpcmulti mode: “true” / “false”service nameauthority

注:stream: [] 表示 streamSettings 留空。

enc 配置数组

参数 #1参数 #2参数 #3参数 #4参数 #5参数 #6参数 #7参数 #8
tls / xtlsserver namefingerprintalpnech
realityserver namefingerprintalpnpublic keyshort IDspider XML-DSA-65

注:enc: [] 表示 tls/xtls/… 配置留空。

示例

分享链接:

mob://eyJ2ZXIiOiIxIiwic2VydmVyIjpbInNlcnYxIiwiMS4yLjMuNCIsIjU2NzgiXSwicHJvdG9jb2wiOlsidmxlc3MiLCIzY2Y0MTJjMC1kZjJhLTQ4ZGYtOWNjOC02MTQ4MTQwZTRlNDgiLCIiLCJub25lIl0sInN0cmVhbSI6WyJ3cyIsIi9wYXRoIl0sImVuYyI6WyJ0bHMiLCJiaW5nLmNvbSJdfQ==

解码链接主体的 base64 得到 json body:

1
2
3
4
5
6
7
{
  "ver": "1",
  "server": ["serv1", "1.2.3.4", "5678"],
  "protocol": ["vless", "3cf412c0-df2a-48df-9cc8-6148140e4e48", "", "none"],
  "stream": ["ws", "/path"],
  "enc": ["tls", "bing.com"]
}

解码成 xray-core v25.10.15+ 简化配置:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
{
  "log": {
    "loglevel": "warning"
  },
  "inbounds": [
    {
      "tag": "agentin",
      "port": 1080,
      "listen": "127.0.0.1",
      "protocol": "socks",
      "settings": {}
    }
  ],
  "outbounds": [
    {
      "protocol": "vless",
      "settings": {
        "address": "1.2.3.4",
        "port": 5678,
        "id": "3cf412c0-df2a-48df-9cc8-6148140e4e48",
        "encryption": "none"
      },
      "tag": "agentout",
      "streamSettings": {
        "network": "ws",
        "security": "tls",
        "wsSettings": {
          "path": "/path",
          "headers": {}
        },
        "tlsSettings": {
          "serverName": "bing.com"
        }
      }
    }
  ]
}

mob://... 只定义了分享数据格式,开发者可以自行决定怎么解码。

Last updated on 1 Feb 2020
Published on 1 Feb 2020
Edit on GitHub