Releases: yhan-sun/p2wlan
Release list
v0.1.168
P2WLAN v0.1.168
改进与修复
- 修复困难 NAT 恢复流程对合法 network generation 0 的处理,以及对端重新注册后的恢复预算更新;保留旧任务隔离和重试上限。
- 修复首次保护期推迟后遗漏 Hard-Hard 尝试的问题。
- 改进 Windows daemon 启动阶段的原生进程身份校验、Win32 错误码和提前退出诊断。
- 统一 Linux CLI 远程安装器的版本标签校验。
- 新增 16 类正常接入网络仿真配置,覆盖多设备共享分配器、抖动、连续丢包、UDP 限速排队、中断、映射重建和超时,包含已建立直连后再注入故障的测试。双向业务持续增长与故障实际触发分别验收。
已知限制
- 普通候选更新可能清理进行中的 Hard-Hard 协调会话,这一问题仍会影响严格对称 NAT 的直连;本版本没有宣称全面解决双 5G 直连。
- 本机网络仿真不代表真实运营商 NAT、双 5G 手机、无线干扰或 NAT64 验收。
- iOS 资产为 unsigned IPA,需要按平台要求自行签名。
下载资产的准确源码提交、平台、架构、文件大小和 SHA-256 见 RELEASE-MANIFEST.json。
源码提交:e4edb69321f0。变更详情:PR #167。
v0.1.167
本版完善 Hard 双对称 NAT 打洞的网络切换恢复和问题诊断。
- 网络或连接会话改变后,旧候选在排队、控制面发送和打洞准入阶段都会重新校验,减少旧状态干扰恢复。
- 独立探测 socket 的观测与主 socket 端口预测证据分开,避免混合样本误导分配模型。
- 日志保留同一次运行的启动片段和最新片段,验证轮转连续性,并标注缺失分段、省略字节和覆盖范围。
- Android daemon 重启会建立新的日志运行边界;支持摘要补充打洞终态、路径转换和有界精确计数。
对应源码 1aea747c10ddfb081eadeffba74004a888c9d6dd 已合入 main,16 套必需 CI 全部通过。正式产物由 GitHub Actions 构建,身份及摘要见 RELEASE-MANIFEST.json。
新版本真实 Android/macOS 设备及公网双对称 NAT 回归尚待实测,直连成功率和耗时改善以两端日志为准。
What's Changed
Full Changelog: v0.1.166...v0.1.167
server-v0.1.167
本版完善 Hard 双对称 NAT 打洞的服务端诊断。
- HH2 信令日志识别协商阶段,使用脱敏关联标记辅助两端日志对齐。
- 中继读取失败按稳定原因分类,正常 EOF 和本地关闭不再计入帧错误。
对应源码 1aea747c10ddfb081eadeffba74004a888c9d6dd。提供 Linux amd64/arm64 安装包及 checksum,包内 BUILD-METADATA.txt 与 SHA256SUMS 绑定版本、源码和文件摘要。
发布安装包不会自动部署现有服务器。
What's Changed
Full Changelog: server-v0.1.165...server-v0.1.167
v0.1.166
本版修复 Android 切网后重复恢复与限时 Hard↔Hard 协商被候选刷新干扰的问题,并增加可用于两端对照的诊断信息。
- 合并已授权的网络变化通知,旧网络的迟到注册结果不能重新发布授权;UDP 初始采集可随网络变化退出并清理原任务。
- 当前注册恢复后释放精确旧信令租约,让消息按原顺序重投;需要配套服务端 server-v0.1.165。
- 保留有效 hard 协商的原始候选与截止,记录接纳、profile 绑定、执行认领和取消原因。
- 日志上传附带有界脱敏状态摘要;本地状态读取 401、超时或不可用时仍可上传日志,并标明缓存与失败原因。
- 修复 macOS/Linux 默认运行目录权限恢复、启动诊断和旧安装日志存储错误提示。
Android 与 macOS 请同时升级后重新连接。实际双对称网络直连效果仍待真机验证,本版不保证所有对称 NAT 都能建立直连。
v0.1.165
改进 Hard↔Hard 打洞、网络切换后的自动恢复,以及长时间运行后的本地诊断凭据恢复。
- Direct 验证先认证返回端口,保持原 socket 和原目标;修正成功反馈误判和过期请求发送。
- 修复 Unix 凭据文件权限、发现目录多实例冲突及退出竞态;桌面端本地 401 可在后续刷新恢复,保留账户状态。
- 保留现有扫描、发包及加密验证门槛。
客户端版本:0.1.165+165。源码提交:f16d70613b08b5e1bae421f71b8a6303d6c80cd5。配套服务端:server-v0.1.164。
下载资产的大小及 SHA-256 见 RELEASE-MANIFEST.json。iOS 资产为未签名构建。真实设备长时间挂机和公网切网尚未现场验收。
server-v0.1.165
配套客户端 v0.1.166,新增当前注册身份下的精确信令租约释放接口。只清除匹配接收设备、signal ID 和 delivery token 的旧租约,不删除信令,不改变投递顺序;旧确认或旧释放不能影响重投后的新租约。
同时修复旧安装未配置持久日志上传目录、服务账户无法写入默认位置的问题。升级保留自定义路径、已有配置、支持包与凭据,并补充明确的存储阶段和原因诊断。
Linux manager 需要 Python 3。升级遗留安装时应使用同一已校验归档中的新 manager;仓库 upload 部署入口会自动完成更新。
server-v0.1.164
更新服务端后台界面和连接排障体验,增加连接健康、趋势、拓扑及资源关联视图,完善路径遥测和信令处理。
提供 Linux amd64/arm64 的 Control、Relay、安装和升级工具;升级保留已有配置与数据,部署前使用 p2wlan-server backup 保存数据库快照。
服务端版本:server-v0.1.164。源码提交:f16d70613b08b5e1bae421f71b8a6303d6c80cd5。配套客户端:v0.1.165。
每个归档附带 SHA-256 校验文件;包内 BUILD-METADATA.txt 和 SHA256SUMS 记录源码与二进制身份。
v0.1.164
What's Changed
- fix:收口移动端与 Linux 正式应用标识 by @yhan-sun in #128
- fix:并发采样 NAT Relay barrier 状态 by @yhan-sun in #129
- chore:清零 include! Rust 格式历史漂移 by @yhan-sun in #131
- refactor:消除 control command include fragment by @anYuJia in #132
- feat:优化Windows客户端日志轮转容错与UAC错误分类 by @RoamerFly in #134
- feat:新增现代化服务端管理控制台与账号拓扑 by @yhan-sun in #133
- feat:增强管理台大规模拓扑与稳定分页 by @yhan-sun in #138
- feat:增加客户端版本更新检测 by @anYuJia in #143
New Contributors
- @RoamerFly made their first contribution in #134
Full Changelog: v0.1.163...v0.1.164
server-v0.1.163
What's Changed
- fix:收口移动端与 Linux 正式应用标识 by @yhan-sun in #128
- fix:并发采样 NAT Relay barrier 状态 by @yhan-sun in #129
- chore:清零 include! Rust 格式历史漂移 by @yhan-sun in #131
- refactor:消除 control command include fragment by @anYuJia in #132
- feat:优化Windows客户端日志轮转容错与UAC错误分类 by @RoamerFly in #134
- feat:新增现代化服务端管理控制台与账号拓扑 by @yhan-sun in #133
- feat:增强管理台大规模拓扑与稳定分页 by @yhan-sun in #138
- feat:增加客户端版本更新检测 by @anYuJia in #143
New Contributors
- @RoamerFly made their first contribution in #134
Full Changelog: v0.1.163...server-v0.1.163
v0.1.163
What's Changed
- feat:完善发布产物溯源与发布后审计 by @yhan-sun in #90
- feat:集成daemon六模块质量整改交付与Rust严格文档门禁 by @anYuJia in #93
- feat:拆分daemon六个核心模块并修复会话与队列边界 by @yhan-sun in #92
- feat:治理七处历史超限热点并清空体积门禁例外 by @anYuJia in #99
- fix:修复 CI 调度与门禁判定、DPLPMTUD 重跑、生命周期/NAT 失败证据与 include! 格式盲区 by @anYuJia in #109
- chore:收紧 Dependabot 策略(月度 / 每生态 1 个 / 只分组兼容更新) by @anYuJia in #110
- fix:升级 golang.org/x/crypto 到 0.57.0 以修复 17 条开放告警 by @anYuJia in #115
- fix:升级 jsonwebtoken 到 10.4.0 并处理加密后端迁移(GHSA-h395-gr6q-cpjc) by @anYuJia in #116
- feat:支持Windows macOS Linux登录自启并安全自动连接 by @yhan-sun in #119
Full Changelog: v0.1.162...v0.1.163