@Unicode 在 轻量型树形拓扑路由组网方案-BitPit 中发帖
地址:GitHub - Unicode01/Bit-Pit: A tool for creating private routes
学go以来的第二个l练手项目-花了一个月时间搓出来
由于windows平台的限制,tun网卡和netlink模块不适用于windows平台,如果有大佬知道怎么适配欢迎提交PR
它实现了什么
将所有服务器连接为树状拓扑结构,自动创建私有IPv6网络实现节点间通信
支持IPv4 IPv6双栈网络环境
可选TLS加密传输通道
提供路由可视化监控界面(开发中)
原理
通信架构:
系统需要至少两个节点构成基础服务链:
上游节点(Upstream):作为连接枢纽,负责分发子节点信息
下游节点(Downstream):主动连接上游并同步网络拓扑数据
每个上游节点生成时会分配8字节唯一ID,该ID用于:
标识节点在拓扑树中的位置
控制子节点ID分配权限
建立...