← 返回项目

Userspace encrypted tunnel

tunwg-rs

无需 root、系统 TUN 设备或手动配置 WireGuard,通过全用户态加密隧道,把本地 HTTP/TCP 服务安全地发布到公网。

tunwg-rs 是一个 Rust 实现的 tunwg 兼容客户端与服务端。它将 WireGuard 加密、用户态 IPv6/TCP 网络栈和异步应用 I/O 组合在一个事件驱动的运行时中,让本地端口可以通过一条命令获得公网访问地址。

项目优先使用原生 UDP 数据通路,并在受限网络中提供 HTTPS relay 回退。持久化身份、对端状态与漫游端点恢复保证重启后的连续性;有界队列、结构化日志和仅限 loopback 的 JSON 指标端点,则让资源使用和生产运行状态保持可控、可观察。

协议测试覆盖与原始 Go 版本的注册、地址派生、公开域名和 relay 行为兼容性。密钥与状态文件采用严格权限和原子写入,损坏或不一致的状态会直接阻止启动,而不是带着不可信路由继续运行。

查看源码 ↗