relay-rs:Rust 虚拟网络与 P2P 路径验证

Rust L2 relay 与边缘 P2P 连接实验

项目目标

验证一个中心协调、数据面尽量端到端的边缘连接模型:中心负责节点发现、策略和候选路径协调,节点之间优先建立直接连接,在受限网络中允许明确、可观测的回退路径。

这是一个独立个人实验,不复用雇主代码。它起源于我长期使用的旧 C 虚拟网络工具,但不是对旧实现逐行翻译。

约 2 天第一条可用路径追平旧工具核心功能
真实网络持续承载日常工作流验证
P2P + Relay直接路径优先,回退显式可观察

从想法到真实使用

第一阶段

借助 AI 在约两天的早晚时间里完成可运行版本,追平旧 C 工具的核心连接和转发能力,并立即进入自己的远程开发链路。

后续数周

没有停留在“重写成功”,而是继续加入中心协调、P2P 候选、受控回退、状态观测和 Noise 会话。

当前阶段

功能扩张让位于真实网络稳定性、安全假设和代码主权审查,持续记录路径是否真的直连、何时回退以及能否恢复。

当前能力

二层数据通道

在节点之间转发以太网帧,并维护受控的逻辑 peer 与路径状态。

P2P 与回退

尝试直接 UDP 路径;失败时可按策略回退,并保留重新探测直接路径的空间。

会话安全

实验性采用 Noise 握手建立数据面会话,区分节点身份、授权材料与会话密钥。

可观测性

记录选中路径、候选结果、连接状态和经中心转发的流量,用于验证实际行为。

验证状态

项目已在真实网络中承载日常开发流量,并完成多节点、直接连接、受控回退和恢复场景的持续验证。验证重点不是记录“用了多少天”,而是确认直接路径、显式回退、控制面重建和路径恢复是否符合预期。

当前重点从“增加功能”转向稳定性观察、安全边界说明和代码主权审查。

工程取舍

我实际验证了什么

我的职责与边界

后续方向

这是实验性系统项目,不宣称已经达到开放产品或通用 VPN 的成熟度。

返回作品集首页