Repository navigation
v0.4.3
0.4.3 更新内容
🎨 修复
- 修复 tun0/VPN 等点对点接口上的节点发现:此前的 mDNS 接口选择只认「UP + MULTICAST」标志的网卡,tun0(
UP + POINTOPOINT,无 MULTICAST)被完全排除——其 IP 不出现在 mDNS 注册信息里,其他节点经 VPN 网络搜不到本节点。现在把所有已启用的非回环接口(含点对点隧道)纳入 mDNS 注册与发现,JoinGroup 在不支持组播的接口上优雅跳过,不影响其他网卡 - 节点 IP 显示实际连接地址:此前节点卡片展示的是对方上报的默认网卡 IP,跨网络组网(经 tun0 互联)时该地址不可达。现在发现端逐个尝试 mDNS 条目中的候选 IP,用第一个连通成功的地址覆盖展示与后续访问(心跳、目录、下载)使用的地址——显示的就是你实际连上的 IP
- 本机上报警告修复:
localIP优先选启用且支持组播/广播的真实局域网接口(以太网/Wi-Fi),不再因 docker0 / tun0 等虚拟接口排前而把内网虚拟地址误报为本机入口
🧹 整理优化
- discovery HTTP 客户端收敛:抓取节点详情、心跳探测、退出通知三处统一为带连接池与超时的包级客户端,消除每次请求新建连接与「无超时
http.DefaultClient可能挂起」的隐患 Watch签名不再透传超时参数(统一由客户端与请求 context 控制),接口更清晰
行为保持不变。