github shaobeichen/dsh-pocket v1.13.0

latest releases: v2.11.0, v2.10.6, v2.10.5...
2 months ago

v1.13.0 — 局域网地址手动覆盖(PR #47,#46)

合并社区 PR #47(感谢 SomJsA):

  • 场景:WSL + Tailscale/VPN 等场景下,自动识别选不到可达地址(物理网卡 IP 手机连不上,Tailnet 地址又总被排除)
  • 功能:设置页局域网区块新增「局域网地址」下拉框——列出所有已检测候选 IP(含 Tailscale/VPN 接口),手动选择即覆盖自动选择;选「自动」恢复;空值=自动,默认行为完全不变
  • 覆盖值持久化到 settings.json(lanIpOverride,非法 IPv4 拒绝);RPC lan.setOverride;候选列表 15 秒缓存(status 每 3 秒轮询不重复跑 ipconfig)
  • WSL 下 ipconfig.exe 增加绝对路径兜底(解决 PATH 不含 Windows System32 时静默失败)

修复一处合并时发现的问题:lan.setOverride 原来只返回 { lanIpOverride },前端 setStatus 直接替换 status 会丢字段且二维码不随新 IP 刷新——改为返回完整 status。

测试 63/63(新增:override 优先级、候选返回、RPC 设置/清除/拒绝非法 IP、includeVpn 解析)。

Don't miss a new dsh-pocket release

NewReleases is sending notifications on new releases.