跳转到内容

能力矩阵

EasyTier-ESP 没有实现 EasyTier 的完整协议,以下是本项目支持的能力说明。

能力状态说明
TCP 客户端入口✅ 支持[[peer]].uri = "tcp://host:port",支持 IPv4 与 DNS 主机名
多入口✅ 支持条目数量无上限;同时连接数由 Kconfig 限制(默认 6,范围 1..8)
非安全模式握手✅ 支持网络名 + 密钥摘要校验;不是 Noise
自动保活✅ 支持自动探测断线并重连
控制面 RPC✅ 支持用于路由同步等控制面请求/响应
路由同步✅ 支持自动学习虚拟网络拓扑与下一跳
数据转发(中继)✅ 支持可作为中继转发其他节点的数据
AES-128-GCM✅ 支持数据面加密
关闭加密✅ 支持可通过 flags.enable_encryption = false 关闭
静态虚拟 IPv4✅ 支持ipv4 = "10.144.144.10/24"
DHCP 自分配✅ 支持dhcp = true 或 CIDR;回落 10.126.126.0/24
lwIP 虚拟网卡✅ 支持标准虚拟网卡,不抢占默认路由
多实例✅ 支持每个 et::Inst 独占资源
事件回调✅ 支持状态变化通知;PeerDown 当前预留
入站监听❌ 不支持组件不监听端口,不能被其他节点主动连入
UDP / KCP / QUIC / WebSocket❌ 不支持只实现 TCP 客户端传输
Noise 安全模式❌ 不支持仅非安全模式握手
子网代理 / proxy_network❌ 不支持配置字段会被忽略
静态路由 / routes❌ 不支持配置字段会被忽略
广播 / 组播❌ 不支持出站广播/组播直接丢弃并计数
IPv6 入口❌ 不支持peer.uri 只接受 TCP + IPv4/DNS
Zstd 压缩❌ 不支持收到 Zstd 压缩的 RPC 会报错并撤销 Ready
图形界面 / Web 面板❌ 不提供只有 C++ 组件与示例
TLS❌ 不支持TCP 传输本身不加密;数据面由 AES-GCM 保护