首页 / 开源宝库 / EgressGuard
EgressGuard
// project.info

EgressGuard

EgressGuard 是什么

EgressGuard(github.com/Hipepper/EgressGuard,macOS 14+)是公网出口身份守卫:代理、VPN、TUN 或网络切换可能在用户无感知的情况下改变公网出口 IP,对持续运行 AI Agent/开发工具/企业通信客户端的用户,出口漂移可能导致请求从非预期网络发出。EgressGuard 在菜单栏后台持续确认两种出口身份:代理出口(遵循系统代理设置的请求出口)与无代理出口(显式绕过系统代理的直连请求出口)。当出口 IP、CIDR 或国家/地区命中规则时,立即打开或关闭指定 macOS 应用,并通过系统通知、邮件和运行日志留下可追溯记录。

核心场景(Vibe Coding 出口保护):1) 为可信代理出口配置 IP/CIDR;2) 添加「代理出口 不是 可信 CIDR → 关闭 Agent」规则;3) 添加「代理出口 是 可信 CIDR → 打开 Agent」恢复规则;4) 代理掉线/节点切换/公网 IP 漂移时自动退出 Agent;5) 出口恢复可信网络时自动重新打开 Agent 继续工作流。防抖机制:自动检测默认需要连续命中配置的确认次数后才执行动作,降低瞬时网络抖动误触发;手动「立即检测」立即评估。功能:双出口检测、灵活规则(按代理/无代理/任一出口匹配 IP/CIDR/国家)、应用动作(打开/关闭+单条规则测试)、防抖与恢复、SMTP 邮件告警(授权码存钥匙串)、运行日志(最多 1000 条)、本地网络只读观察、菜单栏控制、开机自启(默认关闭)、自适应主题。Swift 6/SwiftUI,本地优先。

主要功能

01双出口检测:代理出口+无代理出口同时识别
02灵活规则:按 IP/CIDR/国家/地区匹配
03应用动作:规则命中打开/关闭 macOS 应用
04防抖确认:连续命中才执行,防误触发
05恢复规则:出口恢复可信自动打开应用
06邮件告警:SMTP 通知 IP 变化/规则执行/失败
07运行日志:最多 1000 条持久化记录
08本地网络只读观察:接口/IPv4 路由/邻居缓存
09菜单栏控制:查看出口、立即检测、暂停保护
10开机自启(默认关闭)、自动/白天/黑夜主题

如何使用 EgressGuard

1macOS 14+:从源码构建(git clone + Xcode Product→Run 或 swift build)或下载 Release
2在「保护规则」配置:出口视角(代理/无代理/任一)+匹配关系(是/不是)+条件(IP/CIDR/国家)+动作(打开/关闭应用)
3Vibe Coding 推荐:代理出口 不是 可信 CIDR → 关闭 Agent;代理出口 是 可信 CIDR → 打开 Agent
4先用 TEST 按钮验证应用动作再开启规则
5代理服务可能同网段换 IP 时优先用 CIDR
6配置邮件告警(SMTP,授权码存钥匙串)

使用示例

Mac 上持续跑 Claude Code:配置可信代理 CIDR 为海外节点段,规则「代理出口不是可信 CIDR→关闭 Claude」「代理出口是可信 CIDR→打开 Claude」。代理掉线时自动退出 Claude,恢复后自动重开继续工作流。

核心优势

✓账号防封:出口漂移即刻关停敏感应用
✓双出口透视:发现分流与代理失效
✓防抖可靠:连续确认降误触发
✓可追溯:通知+邮件+运行日志三通道
✓本地优先:只读观察网络,不改系统配置

与同类工具对比

维度节点导航站Dead Pixel TestZettaranc 知识库
定位出海工具/黑科技/跨境电商导航站屏幕坏点测试工具A 股交易知识图谱
核心功能汇集 AI 产品与各类工具全屏纯色测试检查坏点亮点直播/课程/社群内容整理
价格未提及免费未提及
开源/部署未提及未提及未提及
适合谁寻找出海工具的用户检查显示器坏点学习 A 股交易概念

结论:EgressGuard 归「其他」类,与前三者形态完全不同:它是 macOS 出口 IP 守卫(网络身份变化自动关停敏感应用),节点导航是工具导航,Dead Pixel 是屏幕测试,Zettaranc 是交易知识库——「防出口漂移封号」专用 EgressGuard。

使用方式与技巧

使用方式

  • macOS 菜单栏应用(macOS 14+)

功能模式

  • 持续保护模式(自动检测+防抖确认)
  • 手动立即检测模式
  • 暂停保护模式

使用技巧

  • 同网段可能换 IP 的代理优先用 CIDR
  • 新规则先 TEST 验证再启用
  • 163/QQ 邮箱填 SMTP 授权码而非登录密码

进阶玩法

01构建:Xcode 16+ / Swift 6;swift build + swift test
02注意:「关闭应用」动作需直接分发且关闭 App Sandbox 的构建
03下载:https://github.com/Hipepper/EgressGuard/releases/tag/v1.0.0

常见问题

需要 macOS 什么版本?

macOS 14 或更高版本。

怎么防误触发?

自动检测需连续命中配置的确认次数才执行动作。

能监控什么?

代理出口与无代理出口的 IP/CIDR/国家。

动作是打开还是关闭应用?

都支持,规则命中可打开或关闭指定应用。

// more.info

项目信息

面向 macOS 的公网出口身份守卫:持续检测代理与直连出口,出口 IP/CIDR/国家不符合可信规则时自动关闭 ChatGPT、Claude、Codex 等应用,避免账号被封;防抖确认+邮件告警+运行日志

持续监控 Mac 出口 IP 和国家/地区,一旦不符合可信规则就自动关闭 ChatGPT、Claude 等应用,避免账号被封 - [下载](https://github.com/Hipepper/EgressGuard/releases/tag/v1.0.0)

其他 适合人群:设计师 / 运营美工
// 商业项目:在数据 affiliate 字段填入 CPS 推广链接后,按钮自动改跳你的推广链接
← 返回开源宝库

站长熬夜整理 · 开源大礼包

点击一键转存《2329 件副业装备大礼包》,内含分类 Excel 表,找工具不再大海捞针

一键转存《2329 个开源大礼包》
资料整理自公开开源渠道,仅供学习交流使用;如涉及版权问题请联系删除。