Skip to content

v1.2.0 — 日志面板 / 深色模式 / 国际化 / WSL 检测 / CSV 导入

Choose a tag to compare

@JamesHa0 JamesHa0 released this 23 Jul 14:08
· 7 commits to main since this release

PortProxy GUI v1.2.0

基于 Windows 自带 netsh interface portproxy 的可视化端口转发管理器(桌面版,零第三方依赖)。

本次更新(相比 v1.1.0)

  • 新增 P3 命令日志面板:记录每次 netsh 执行的完整命令与输出(最多 200 条),桌面版 Ctrl+L 切换、Web 版可折叠卡片,便于排查转发失败原因
  • 新增 P3 深色模式:桌面版 THEME_LIGHT / THEME_DARK 双主题字典 + 注册表持久化;Web 版 CSS 变量 + localStorage 一键切换
  • 新增 P3 国际化(i18n):新建 i18n.py 模块(中/英双语约 100 个 key),桌面版设置菜单切换语言;Web 版 data-i18n 属性 + 语言按钮,偏好自动持久化
  • 新增 P3 WSL2 转发检测:桌面版"工具 → 检测 WSL 转发"、Web 版顶部提示条,检测成功后一键预填目标地址为 WSL IP
  • 新增 P3 CSV 批量导入:支持 type,listenAddress,listenPort,connectAddress,connectPort 格式,自动识别 UTF-8 / GBK 编码,与 JSON 导入共用去重与校验逻辑
  • 修复:server.py 编辑规则时 edit_type / edit_lp 等变量在重复检查前未定义导致的 NameError
  • 修复:index.html addRule() 中 var 声明位于对象字面量内的 JS 语法错误
  • 修复:relaunch_as_admin() 中错误引用 self 的遗留代码

使用

  1. 下载 PortProxy.exe
  2. 双击运行(首次会请求管理员权限,用于 netsh 端口转发)
  3. 仅支持 TCP(netsh portproxy 限制)

校验

  • 文件:PortProxy.exe
  • 若需要完整性校验,可在本地执行 Get-FileHash -Algorithm SHA256 PortProxy.exe

备注

  • 桌面版与 Web 版(server.py / index.html)核心功能一致;本 Release 以桌面 EXE 为主交付对象。
  • 已知限制:仅 TCP、主要面向 Windows。
  • 语言与主题设置保存在注册表 HKCU\Software\PortProxyGUI,重装后自动恢复。