传输组合路线图
状态:Roadmap
最后核对:2026-05-30
目标
传输配置分成三个维度:
- payload protocol:
tcp、udp、ip - outer transport:
tcp、udp、quic、fake_tcp - security layer:
raw、tls、reality、noise
当前后端在 nexus-backend/src/transport_profile.rs 中实现该模型,并通过 protobuf TransportProfile 下发给 Agent。
功能状态
| Profile | 状态 |
|---|---|
| TCP over TCP RAW | 完成 |
| TCP over TCP TLS | 完成 |
| TCP over TCP REALITY | 完成 |
| UDP over UDP RAW | 完成 |
| UDP over UDP Noise | 完成 |
| TCP over QUIC REALITY | 完成 |
| UDP over QUIC REALITY | 完成 |
| UDP over FAKE_TCP RAW | 完成 |
| IP over QUIC REALITY DATAGRAM | 完成 |
| UDP over TCP RAW | 规划 |
| TCP over UDP Noise | 规划 |
只依赖 legacy mode 的主流程 | 废弃 |
当前形态
json
{
"transportProfile": {
"payload": "tcp",
"outer": "quic",
"security": "reality",
"credentialId": "..."
}
}tcp+udp 链可以使用 transportProfiles 为不同 payload 指定 profile。
下一步
| 项目 | 状态 |
|---|---|
| 减少 UI 对 legacy mode label 的依赖。 | 规划 |
| 把 UDP over FAKE_TCP 和未来可能的真实 UDP-over-TCP stream framing 分开记录。 | 完成 |
| 重新评估 TCP-over-UDP Noise 是否仍有价值。 | 规划 |
保持 L3 使用 payload=ip,不伪装成 TCP/UDP route。 | 完成 |