26 cases (protocol x representative transport): current-shape input, expected sing-box fragment, and share-link baseline generated by running current main@8e89960 GetLink. Blocked/partial cases (xhttp, kcp, fallbacks, finalmask, vlessenc, removed SS ciphers, tunnel) record their unmapped concepts under _b0 for the Q1 decision instead of fabricating output. Link-route baselines only: JSON/Clash subscription families are being removed wholesale per the 2026-10-23 decision, Q2 closed.
65 lines
1.8 KiB
JSON
65 lines
1.8 KiB
JSON
{
|
||
"case": "wireguard",
|
||
"title": "WireGuard(endpoint 化)",
|
||
"source": [
|
||
"internal/sub/service_wireguard_test.go",
|
||
"frontend/src/lib/xray/inbound-defaults.ts"
|
||
],
|
||
"disposition": "direct",
|
||
"risk": "N7",
|
||
"notes": "新模型不是 inbound 而是 endpoints[] + route 引用。客户端 .conf 与 wireguard:// 链均属不变量 §2.4-5。noKernelTun/系统模式差异待 B3 真机验(N7)。",
|
||
"inbound": {
|
||
"id": 122,
|
||
"listen": "203.0.113.10",
|
||
"port": 51820,
|
||
"protocol": "wireguard",
|
||
"remark": "fx-wireguard",
|
||
"tag": "inbound-51820",
|
||
"enable": true,
|
||
"settings": {
|
||
"mtu": 1420,
|
||
"secretKey": "ZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gIGCg4Q=",
|
||
"peers": [],
|
||
"clients": [
|
||
{
|
||
"email": "user@example.com",
|
||
"limitIp": 0,
|
||
"totalGB": 0,
|
||
"expiryTime": 0,
|
||
"enable": true,
|
||
"tgId": 0,
|
||
"subId": "fxsubid000000001",
|
||
"comment": "",
|
||
"reset": 0,
|
||
"privateKey": "l5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tbY=",
|
||
"publicKey": "FThkYS9cXUf2hNZomaneT3wwtfdKjr1plkIhK84A2Tg=",
|
||
"allowedIPs": [
|
||
"10.0.0.2/32"
|
||
],
|
||
"keepAlive": 25
|
||
}
|
||
],
|
||
"noKernelTun": false,
|
||
"subnetIp": "10.0.0.0",
|
||
"subnetCidr": 24
|
||
}
|
||
},
|
||
"clientEmail": "user@example.com",
|
||
"client": {
|
||
"email": "user@example.com",
|
||
"limitIp": 0,
|
||
"totalGB": 0,
|
||
"expiryTime": 0,
|
||
"enable": true,
|
||
"tgId": 0,
|
||
"subId": "fxsubid000000001",
|
||
"comment": "",
|
||
"reset": 0,
|
||
"privateKey": "l5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tbY=",
|
||
"publicKey": "FThkYS9cXUf2hNZomaneT3wwtfdKjr1plkIhK84A2Tg=",
|
||
"allowedIPs": [
|
||
"10.0.0.2/32"
|
||
],
|
||
"keepAlive": 25
|
||
}
|
||
} |