Skip to content

Releases: Hipepper/EgressGuard

EgressGuard v1.1.0

Choose a tag to compare

@Hipepper Hipepper released this 31 Jul 01:17

EgressGuard 1.1.0

本次版本重点增强本地网络可观测性,并改善设置窗口的导航体验与稳定性。

新增与改进

  • 新增“本地网络”页面,只读展示本机网卡、IPv4 路由及邻居缓存。
  • 区分物理网卡、本地回环、隧道/VPN、系统虚拟接口,以及策略、直连和邻居路由。
  • 优化公网 IP 探测与刷新间隔处理,降低网络波动时的异常状态。
  • 改善菜单栏状态展示。
  • 重构侧栏与主题选择器动画,减少页面切换掉帧。
  • 将“自动/白天/黑夜”主题选项移动到“设置 → 外观”。

安装

  1. 下载 EgressGuard-1.1.0.dmg
  2. 打开 DMG,将 EgressGuard 拖入“应用程序”。
  3. 当前构建未完成 Apple 公证;若 macOS 阻止首次打开,请在 Finder 中右键应用并选择“打开”,确认后继续。

系统要求

  • macOS 14 或更高版本
  • Apple Silicon 或 Intel Mac

校验与签名状态

SHA-256: e43d47dcb413a007a6331b07bf6421ff0f67d1219a1e4f24952dd046d93370bd

此 DMG 包含 arm64 与 x86_64 通用应用,使用本地临时签名并启用 Hardened Runtime,尚未完成 Developer ID 签名与 Apple 公证。

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