EgressGuard v1.0.0
EgressGuard v1.0.0
EgressGuard 的首个公开版本:为 macOS 持续确认代理与直连公网出口身份,并在 IP、CIDR 或国家/地区发生变化时自动控制关键应用。
核心能力
- 同时检测系统代理出口和无系统代理出口
- 按出口 IP、CIDR、国家/地区配置保护规则
- 规则命中后自动打开或关闭指定 macOS 应用
- 适用于持续 Vibe Coding:出口异常时退出 Agent,可信出口恢复后重新打开 Agent
- 支持连续命中确认与恢复确认,减少网络抖动导致的误触发
- 支持 SMTP 邮件通知,授权码保存在 macOS Keychain
- 提供启动、检测耗时、规则执行、邮件结果和错误等运行日志
- 提供菜单栏实时状态、立即检测、暂停保护和设置入口
- 支持用户主动开启登录时自启动,默认关闭
- 支持自动、浅色和深色界面
下载
下载下方的 EgressGuard-1.0.0.dmg,打开后将 EgressGuard 拖入 Applications。
该版本同时支持:
- Apple Silicon:
arm64 - Intel Mac:
x86_64 - 最低系统:macOS 14
首次启动说明
当前版本采用 Ad-hoc 签名,未进行 Apple Developer ID 公证。macOS 首次启动时可能阻止打开。
请先在 Finder 的“应用程序”中右键 EgressGuard,选择“打开”。如果系统仍提示应用已损坏,请执行:
xattr -dr com.apple.quarantine /Applications/EgressGuard.app
open /Applications/EgressGuard.app这是 Gatekeeper 无法验证开发者签名与公证票据产生的提示,并不代表系统确认应用包含恶意软件。项目源码完整公开,可自行审查和构建。
文件校验
SHA-256 838318428a9c85cbc091422bc8f37db562fc9c463ece3a477b3376523208b265
File EgressGuard-1.0.0.dmg
macOS 可使用以下命令校验:
shasum -a 256 EgressGuard-1.0.0.dmg使用提醒
- “关闭应用”动作需要非沙箱构建,本 Release 已按此方式构建。
- 首次使用建议先通过单条规则的
TEST按钮验证目标应用动作。 - SMTP 服务请使用邮箱服务商提供的客户端授权码,不要填写邮箱登录密码。
- 代理、VPN 或 TUN 可能同时接管代理出口与直连出口,请结合实际路由方式配置规则。
完整功能与界面预览请参阅项目 README。