Skip to content

v0.4.3

Choose a tag to compare

@LittleFishStars LittleFishStars released this 06 Sep 16:25
· 25 commits to main since this release

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 控制),接口更清晰

行为保持不变。