Skip to content

EgressGuard v1.0.0

Choose a tag to compare

@Hipepper Hipepper released this 29 Jul 10:06

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