mirror of
https://github.com/Sagit-chu/flvx.git
synced 2026-09-28 07:36:38 +08:00
864 B
864 B
013 - 隧道入口端口校验不严格修复
Issue
- GitHub Issue: #373
修复方案
在 syncTunnelForwardsEntryPorts 中实现逐节点端口分配:
- 旧入口节点:保留原端口不变
- 新入口节点:通过
resolvePortForNewEntryNode决策:- 参考端口在范围内且未被占用 → 跟随设置一样的端口
- 参考端口超出范围或被占用 → 通过
pickRandomPortForNode为该节点单独随机分配
任务清单
- 1. 实现
pickRandomPortForNode辅助方法(单节点端口随机分配) - 2. 实现
resolvePortForNewEntryNode方法(端口决策逻辑) - 3. 重写
syncTunnelForwardsEntryPorts为逐节点分配 - 4. 移除不再需要的
isPortValidForAllEntryNodes - 5. 构建通过 + 全量测试通过