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存储。
  • 官方无法处理所有掉线的网络控制器,可能是因为服务器数量庞大。
🏷️

标签

➡️

继续阅读