一个面向 Windows 的非官方 Proxifier 4 贴靠式规则管理面板。它是独立进程,不向
Proxifier.exe 注入 DLL,也不修改 Proxifier 程序文件。
- 与 Proxifier 保持相邻窗口层级,并跟随移动、最小化、隐藏和恢复。
- 没有独立任务栏窗口;Proxifier 不显示时在后台静默等待。
- 直接读取
%APPDATA%\Proxifier4\Profiles\*.ppx。 - 多关键词实时筛选规则,结果使用重点色显示。
- 域名/IP 明细支持显式高亮、匹配计数以及上一项/下一项定位。
- 支持新增、复制、删除和排序规则,并按行编辑应用、目标与端口。
- 保存前创建
*.sidecar.bak,检测外部改动后再原子替换配置。 - “应用”通过 Proxifier 的
silent-load命令重新载入配置。 - 点击面板的关闭按钮只会隐藏;再次运行 Companion,或重新显示 Proxifier,即可唤醒。
- Windows 10/11 x64
- Proxifier 4 for Windows
- .NET 8 SDK(从源码构建和运行安装脚本)
- .NET 8 Desktop Runtime(运行发布后的 framework-dependent 单文件程序)
克隆仓库后,在仓库根目录运行:
powershell -NoProfile -ExecutionPolicy Bypass -File .\Publish-ProxifierCompanion.ps1
powershell -NoProfile -ExecutionPolicy Bypass -File .\Install-ProxifierCompanion.ps1安装不需要管理员权限。脚本会把程序复制到
%LOCALAPPDATA%\ProxifierCompanion,并备份当前用户的以下启动项:
HKCU\Software\Microsoft\Windows\CurrentVersion\Run\Proxifier
之后同一个启动入口会先运行 Companion,再由 Companion 使用 aut 参数启动
Proxifier。重复运行 Companion 只会唤醒已有面板,不会创建重复实例。
dotnet build .\ProxifierCompanion\ProxifierCompanion.csproj -c Release
dotnet run --project .\ProxifierCompanion.Tests\ProxifierCompanion.Tests.csproj -c Releasepowershell -NoProfile -ExecutionPolicy Bypass -File .\Uninstall-ProxifierCompanion.ps1卸载脚本会停止 Companion、删除其安装目录,并原样恢复安装前的 Proxifier 启动项。
程序只在本机读取和更新 Proxifier 配置,不上传配置内容。.ppx 以及
.sidecar.bak 可能包含加密后的代理凭据,应按敏感文件保管;仓库的
.gitignore 已排除这些文件。
Proxifier 是 Initex Software 的产品。本项目与 Initex Software 无隶属或授权关系。