Repository navigation
Important
📢 升级与版本说明
- 从 1.2.0 升级需手动下载安装本版本:应用内自动更新体系已在 1.2.1 中全新重构并正式实装,自本版本起,后续新版本均可在应用内直接一键自动升级。
- 运行依赖:安装版与便携版均依赖系统的 WebView2 Runtime(Windows 11 系统已默认预装)。
✨ 新功能 (Features)
- update: 应用内自动更新系统
- 新增版本检测与更新流程:支持后台静默下载、安装前确认与一键应用;设置页新增「关于与更新」,可手动检查新版、忽略指定版本或关闭检测
- 引入完整的生产信任链(Root Key 证书体系):更新清单经过严格数字签名验签,确保更新包防篡改
- 提权安装助手
ghost_updater.exe:升级前列出并接管正在被代理的活跃程序,征得用户同意后安全退出,并在升级完成后支持一键重拉
- portable: 新增免安装便携包 (
GhostProxifier-1.2.1-portable-win64.zip)- 解压即用,配置统一持久化保存在
%LOCALAPPDATA%\GhostProxifier - 免安装版同样具备新版本检测通知,支持通过退出后解压覆盖到原目录进行手动平滑升级
- 解压即用,配置统一持久化保存在
- plugin: 全新插件中心与扩展生态
- 新增「插件」管理与商店页:支持插件在线浏览、一键安装、启用/停用、卸载与热升级
- 隔离与权限安全:插件运行在独立的无提权宿主进程(Host)中,采用按位能力集权限模型,启用时逐项弹窗授权确认
- 独立窗口模式:插件界面支持直接嵌入主窗口,也支持派生为独立的 WebView2 托管窗口运行
- 代理通道复用 (
upstream.connect):插件可申请独立网络 Socket,直接复用 Ghost Proxifier 的上游代理节点 - 开发者支持:支持开发者模式及本地
.gpkg插件包安装;提供官方 SDK 示例、开发模板、参考插件plugin-showcase,并支持离线许可与试用门控
- appearance: 外观管理模块「超级调色盘」
- 支持明亮 / 暗黑 / 跟随系统三套基础主题,内置多组调色板并支持自定义主色令牌(Token Engine)
- 壁纸库支持内置精美壁纸与本地图片自定义上传,支持调节填充方式、透明度及遮罩浓度
- 侧边栏、浮动面板、进程卡片支持独立调节背景透明度与毛玻璃特效
- performance: 性能模式 (Performance Mode)
- 一键关闭过渡动画、毛玻璃与背景壁纸,并将界面轮询刷新频率减半,极大降低低配设备的资源开销
- dns: 53 端口受阻时的 DoH 自动回退
- 当上游节点不支持或阻断标准 UDP 53 端口 DNS 解析时,自动回退至走代理隧道的 DoH,保障域名解析不中断
- proxy: HTTP 与 Mixed 混合上游节点认证
- 上游代理节点补齐对 HTTP 及 Mixed 协议用户名/密码身份凭据认证的支持
⚡ 性能优化与架构重构 (Performance & Refactor)
- ui: 极致降低无独显/核显设备的 CPU 占用
- 优化无独显环境下的界面渲染管线,空闲状态 CPU 占用由 117% 骤降至 22%
- ui: 主窗口休眠与防冗余重绘
- 主窗口最小化到系统托盘或隐藏时,WebView2 渲染管线自动挂起休眠,停止无意义的重绘并大幅压降内存
- 2秒状态轮询增加 DOM Diff 机制,仅在数值发生实际变更时局部 Patch DOM,消除闪烁与无效渲染
- 日志缓冲区引入边界保护(Bounded Buffer),强制限制每帧最多合并执行一次批量渲染
- api: 进程图标按需单次传输
/process-stats端点引入图标 Key/Hash 缓存引用机制,应用图标仅在首次加载时传输一次,大幅削减轮询网络开销
- inject: 轻量化连接监控
- 连接监视器直接读取内部统计映射表(Stats Map),彻底废弃原遍历扫描全机系统进程的沉重逻辑,大幅降低后台 CPU 占用
- platform: 底层基础架构解耦
- 将加密体系(Crypto)与 HTTPS 网络原语从更新子系统中抽取解耦,下沉为全平台通用的底层共享组件
🔧 变更 (Changes)
- ports: 界面与日志端口固定收敛
- 本地通信端口永久固定为
23551(控制)与23552(日志),彻底解决 WSL2 镜像网络模式下的端口冲突与无法连接问题;端口被占用时精准提示占用进程
- 本地通信端口永久固定为
- settings: 偏好设置下沉存储与继承
- 语言、主题、侧边栏折叠等界面偏好由前端
localStorage下沉持久化至config.json的settings.ui中,更新升级时自动继承
- 语言、主题、侧边栏折叠等界面偏好由前端
- logging: 运行日志面板默认收起,支持在设置页中按需开启
- api: API 请求头安全过滤
- 内部 HTTP API 服务读取请求头时主动丢弃
Cookie字段,杜绝第三方插件污染127.0.0.1Cookie 导致界面白屏
- 内部 HTTP API 服务读取请求头时主动丢弃
🐛 Bug 修复 (Bug Fixes)
- inject: 修复部分 Electron 应用派生子进程(如
node.mojom实用程序进程)被错误跳过导致流量绕过代理的问题,并完善跳过日志记录 - inject: 修复管理员提权运行打包应用(如 ChatGPT)时,丢失程序包身份(Package Identity)及 CIG 安全策略导致无法启动或注入失效的问题
- ui: 修复终止空闲目标(Idle Target)后进程卡片变灰且被锁定无法再次点击交互的 Bug
- ui: 修复广告横幅画布透明度缺失及背景穿透问题
- udp: 修复 UDP 隧道首包并发注册时的竞态条件(Race Condition)偶发丢包问题
- udp: 修复 UDP 接收超时可能丢失同时到达的数据报问题,规范化套接字继承行为
- network: 修复 UDP 中继检测在异常情况下向 STUN 服务器触发密集重复请求的“重发风暴”缺陷
- watchdog: 修复非 ASCII / 中文系统环境下事件日志解析截断导致守护进程崩溃的问题
🔒 安全 (Security)
- pe: 动态 API 隐藏与静态特征消除
- 引入 CI / 本地多层安全门禁,采用动态化 API 解析消除注入模块在 PE 导入表(Import Table)中的静态特征,显著降低主流安全软件(如 Windows Defender)的误报率
- webview: WebView2 安全沙箱前置加固
- 严格限制内置 Web 视图的跨源导航、未授权 iframe 嵌套及外部协议调用
- xss: 日志与诊断文本防注入转义
- 对日志面板与 DNS 诊断页中的文本内容实施强制字符转义,彻底杜绝通过日志内容向宿主界面注入恶意脚本的风险
📦 下载说明
GhostProxifier-1.2.1-win64.msi:安装版,支持应用内自动更新GhostProxifier-1.2.1-portable-win64.zip:免安装版,解压即用,需手动覆盖升级- 运行依赖:两者均需系统已安装 WebView2 Runtime(Windows 11 已预装)