Rust 编写的轻量 ZeroTier self-hosted controller UI(可避免突然掉线,设备无法连接问题)
💡
原文中文,约700字,阅读约需2分钟。
📝
内容提要
ZeroTier通过创建controller节点来建立网络,但官方机器可能掉线导致设备间无法通信。作者因此用Rust+SolidJs开发了zerotier-edge,一个轻量、无需Docker和数据库的网络控制器,解决了官方掉线问题。
🎯
关键要点
- ZeroTier通过创建controller节点来建立网络,默认使用官方提供的机器。
- 官方机器可能掉线,导致设备间无法通信,需网络控制器完成鉴权和分配IP。
- 作者曾尝试创建新网络,但迁移设备麻烦,因此决定将自己的设备变成网络控制器。
- 开发了zerotier-edge,使用Rust和SolidJs,解决官方掉线问题。
- zerotier-edge的主要特性包括:方便启动、轻量(小于5M)、无Docker、无数据库,使用json存储。
- 官方无法处理所有掉线的网络控制器,可能是因为服务器数量庞大。
🏷️
标签
➡️