Mac 代理防泄露
Skill 使用说明
内容快照:2026 年 10 月 25 日

代理操作走专线,
日常浏览保留分流。

这份 skill 指导 Claude、Codex 配置 Mac、Ego 与 Chrome,并用实际连接检查公网 IP 是否绕过预期代理。它是一套按需执行的操作流程。

当前交付:Skill 已编写并打包。 本说明介绍它被调用后能做什么;尚未执行电脑配置,也没有实际完成专线泄露检测。

两款浏览器,两种用途

Clash 保持规则模式,用应用规则区分流量,不切换成影响所有应用的全局模式。

Claude / Codex操作业务网页
Ego没有则按授权安装;已有则复用
指定专线国内外公网访问均走代理;不支持的流量失败或阻断
你日常使用保留现有浏览习惯
Chrome保留现有分流规则
按规则直连或代理不强制全代理,也不设置全直连

图示是配置目标,是否生效以实际连接记录为准。Chrome 按规则直连的网站能看到本地公网 IP,属于选择的分流行为;非预期 WebRTC 暴露另行检查。

Ego 不可用时报告阻塞,等待用户决定。只有当前对话明确指定,才使用其他浏览器。未加载本 skill 的其他会话不会仅因这个文件而自动遵守同一规则。

授权执行后,会改哪些设置

先检查现状,已经符合要求的保持原样。修改前记录原值,结束时说明恢复方法。

位置执行目标范围
Ego 安装与使用缺少时从官方来源安装;已有则复用。检查控制命令和首次引导状态,由用户完成引导,不自动导入 Chrome 数据。按需执行
Clash 代理规则识别 Ego 实际联网进程及辅助进程,优先走指定专线;避免 DIRECT 回退;保留 Chrome 分流。配置目标
Clash 基础设置Allow LAN 关闭;TUN、自动路由、自动检测网卡开启;Strict Route 开启并测试;DNS 劫持涵盖 UDP/TCP 53;关闭 Clash 和 DNS IPv6。配置目标
Wi-Fi 与 Ethernet分别关闭 IPv6,涵盖已有 USB / Thunderbolt 有线网卡服务。未连接或已停用的服务也要检查,保持原启停状态。逐项验证
Chrome、Ego 防护分别安装并核实可信 WebRTC 防泄露扩展;限制非代理 UDP。Ego 不兼容时列为未完成,不假称安装成功。按兼容性执行
浏览器语言界面与网页首选语言设为美国英语,移除全部中文首选语言项;验证请求语言不含中文标签。配置目标
时间、地区、日期加州时区 America/Los_Angeles,自动处理夏令时;美国地区与日期格式,保持真实时间和自动校时。配置目标
macOS 系统语言建议将美国英语设为系统首选;先说明菜单和应用语言变化,以及可能的注销或重启需求。保留中文输入法和系统中文项。另行确认
其他浏览器按应用名称检查并提示英文语言、移除中文偏好和 WebRTC 防护的设置方法;不擅自修改。只作提示
展开 Clash 设置与 YAML 建议

skill 会逐项给出当前生效值、建议值、原因、影响和恢复方法。以下仅是局部字段示意,不能替换完整配置。

mode: rule
allow-lan: false
ipv6: false
tun:
  enable: true
  auto-route: true
  auto-detect-interface: true
  strict-route: true
  stack: mixed
  dns-hijack:
    - any:53
    - tcp://any:53
  route-exclude-address: []
dns:
  enable: true
  ipv6: false
  • 保留已验证稳定的 TUN 栈也可以;MTU 使用默认值。
  • 排除路由尽量为空,现有条目先检查用途。
  • Ego 进程规则按本机实际路径生成,优先于会抢先匹配的直连规则。
  • DNS 上游与引导解析按实际路径检查;DNS Overwrite 不固定要求开或关。
  • 不能用几个 STUN 域名或端口的拦截名单,代替完整的流量路由保护。
浏览器英文、美国地区和加州时区属于语言与环境设置,不能改变公网出口,也不能代替网络防泄露验证。

如何检查是否泄露

分别检查 Ego 全代理与 Chrome 分流,再交叉核对网页检测、ICE 候选、Clash 连接记录和必要的测试流量元数据。

BrowserLeaks WebRTC

查看浏览器暴露的 WebRTC 地址,与预期出口和连接路径比较。

IPLeak

同页检查网页出口、WebRTC 和 DNS,提供另一份交叉证据。

WebRTC Trickle ICE

逐个指定 STUN 端点,记录候选、错误和收集完成状态。

IPv6 测试 / DNS 测试

辅助检查 IPv6 和解析路径;这两类测试不替代 STUN 测试。

展开 STUN 端点与判定方法

当前列入的 UDP STUN 端点:

  • stun:stun.cloudflare.com:3478
  • stun:stun.l.google.com:19302

执行时重新核对服务可用性。测试服务会收到测试出口 IP;不上传订阅、凭据或完整日志。

不只看地址是否不同。 私网地址、mDNS 名称不等于本地公网泄露;专线可能存在不同出口。无候选或服务器超时,也不能直接判定安全。

传输形式当前 skill 的覆盖必须说明的限制
STUN over UDP已有明确测试端点与步骤。文档已列入,不代表这台 Mac 已实际测过。
STUN over TCP测试入口尚未配齐需支持的端点与工具,逐项记录已测或未测。
STUN over TLS测试入口尚未配齐不能把 UDP 或 TURN TCP/TLS 测试结果代替本项。
现有保护的边界:浏览器的“限制非代理 UDP”不等于禁用所有 WebRTC,也不单独保护 TCP/TLS。TUN 和 Strict Route 不等于代理核心退出后的系统断网保护。

最终结论限定为下列三种,并附版本、网络、浏览器、专线与已覆盖场景:

发现泄露已测场景未发现泄露证据不足

调用后的执行顺序

  1. 检查现状识别版本、网络服务、专线和规则,区分只读与配置任务。
  2. 说明并确认列出具体改动、影响、验收和恢复方法,遵守已有授权。
  3. 执行与实测按需安装与配置,核对最终生效值和实际出站。
  4. 交付结果逐项报告实际修改、保持原样、仅建议及未验证事项。

明确不做什么

不扩大设备与数据操作

  • 不自动更换专线或读取订阅、密码、令牌。
  • 不自动导入账号、Cookie、历史或浏览器密码。
  • 不把 Chrome 改成全代理,不接管日常 Profile 做业务操作。
  • 不删除中文输入法、应用语言资源或用户内容。
  • 不默认新增防火墙、守护进程或常驻监控。

不作超出证据的保证

  • 不默认改系统语言,不伪造真实日期。
  • 不自动断开代理获取本地公网基线。
  • 节点故障、核心退出等测试需另行明确授权。
  • 不把单次网页通过当成全机永不泄露。
  • 不自动约束未加载此 skill 的其他会话或原生应用流量。

使用与分享

本页面离线可读,不加载外部字体、脚本或图片;点击检测服务链接才会访问对应网站。阅读文档不会执行设置或发起 STUN 检测。