MoonRelay —— DERP 形包级加密中继(assume a malicious relay;限速+每端缓冲+优雅疏散,线全自研)
| 包 | 内容 |
|---|---|
| thy1016/moonrelay/core | 帧面(七型词表 + version 位)+ 加密面(per-recipient 记录信封)+ 泵纯核(限速/降级/配对/疏散/缓冲);依赖 async + mooncry |
| thy1016/moonrelay/server | 服务端 IO 面:FrameReader 流分帧 + PeerRegistry 端点册 + RelayServer 六幕处理环 |
| thy1016/moonrelay/cmd | 服务端装配入口(lib/cmd 分立) |
| thy1016/moonrelay/examples/relay_demo | 六幕对打 demo(密语转发 + 疏散 + 停新拒,exit 0) |
moon add thy1016/moonrelaymoon run cmd --target native -- 0.0.0.0:24417// 发端:per-recipient 派生 + 封包
let sender = @core.RecordSender::new(
session_key=session_key, // 32B;生产 CSPRNG
recipient_id=b"bob",
)
let envelope = sender.seal(plaintext=b"千里传音")
// FORWARD 帧载荷 = envelope,中继 opaque 直递
// 收端:同 session 同 recipient 派生即对齐,开信封(滑窗防重放)
let plaintext = receiver.open(wire=envelope)moon run examples/relay_demo --target nativeInstall
Download zipMoonRelay —— DERP 形包级加密中继(assume a malicious relay;限速+每端缓冲+优雅疏散,线全自研)