统一订阅地址
Mihomo Party 和 OpenClash 以后只订阅 sub.shennan.me 的私密路径。这个路径会动态代理 EdgeTunnel 的 Clash 输出。
ShenNan Rules Hub
这里发布 Tony 的 EdgeTunnel / Mihomo 规则文件。浏览器打开时用于查看说明;客户端和 EdgeTunnel 后台只读取下面的机器 URL。
普通人看这里,客户端复制右侧 URL。
Mihomo Party 和 OpenClash 以后只订阅 sub.shennan.me 的私密路径。这个路径会动态代理 EdgeTunnel 的 Clash 输出。
后台的 SUBCONFIG 指向本页发布的 mode 文件,生成 Mihomo/Clash YAML 时会合并这些规则。
手写规则按用途拆分,优先级高于外部通用规则,避免 Wi-Fi Calling、返现归因和 AI 规则互相踩踏。
源文件在 Private 仓库的 VPN/rules/,修改后重新部署到 Cloudflare Pages 项目 shennan-sub。
Shadowrocket 保留节点订阅和规则配置分开的路径,避免 iPhone 被 Mihomo 的 SUBCONFIG 模式锁死。
https://sub.shennan.me/rules/modes/edgetunnel-proxy-first.ini
Mihomo
https://sub.shennan.me/sub/<private-key>
Private
https://sub.shennan.me/shadowrocket/
Planned
https://sub.shennan.me/rules/manual/30-attribution.list
Manual
AI 规则
https://sub.shennan.me/rules/manual/40-ai.list
Manual
节点来源和规则来源是两件事。
EdgeTunnel 部署在 Cloudflare Pages 上,域名是 edt2.shennan.me。它根据后台配置生成 VLESS over WebSocket over TLS 节点,并输出给 Mihomo/Clash、sing-box 或普通 VLESS 订阅。
Mihomo/Clash 订阅不是只需要节点,还需要策略组和规则。EdgeTunnel 后台的 SUBCONFIG 指向本域名发布的 edgetunnel-proxy-first.ini,再由订阅转换服务把节点和规则合成最终 YAML。
规则不会直接写死某个 Aliyun 或 EdgeTunnel 节点,而是指向 AI、US、HK、ATTRIBUTION、EDT-SG、VPS 这类语义策略组。以后换节点时,优先改策略组,不重写规则。
Shadowrocket 导入 EdgeTunnel 节点订阅,只会得到节点,不会自动得到这份 Mihomo SUBCONFIG 规则。iPhone 端仍需要完整 Shadowrocket conf,或未来单独生成 Shadowrocket 配置。
从客户端请求到最终策略组的流向。
这几层组合成最终的 Mihomo 配置。
https://edt2.shennan.me/sub?token=<private-token>&clash。https://sub.shennan.me/sub/<private-key>,由 sub.shennan.me 在后端代理到 EdgeTunnel。https://SUBAPI.cmliussss.net 作为订阅转换 API。https://sub.shennan.me/rules/modes/edgetunnel-proxy-first.ini。GEOIP,CN,DIRECT 和 FINAL,MATCH。iPhone 端先分开,成熟后再决定是否合并。
Shadowrocket 也可以直接订阅统一总入口 https://sub.shennan.me/sub/<private-key>。后端会按 Shadowrocket 客户端返回普通节点订阅;如果识别不准,可临时加 ?target=shadowrocket。
Shadowrocket rules/conf 未来放在 /shadowrocket/ 下单独发布。这样可以继续使用“节点订阅 + 配置规则”两层结构,也可以测试新 rules 而不影响 Mihomo。
这些 URL 是当前结构里的主要入口。
人看的结构说明页。https://sub.shennan.me/
给 Mihomo Party / OpenClash / Shadowrocket 使用的私密稳定地址。Mihomo 类客户端返回完整 YAML,Shadowrocket 返回节点订阅。真实 key 不在公开页面展示。https://sub.shennan.me/sub/<private-key>
未来的 Shadowrocket conf/rules 发布区。https://sub.shennan.me/shadowrocket/
EdgeTunnel 后台当前使用的规则配置入口。https://sub.shennan.me/rules/modes/edgetunnel-proxy-first.ini
Tony 自己维护的高优先级规则。https://sub.shennan.me/rules/manual/
真实节点订阅由 EdgeTunnel 生成;token 不在这里展示。https://edt2.shennan.me/
EdgeTunnel 后台当前配置的 SUBAPI。https://SUBAPI.cmliussss.net
手写规则优先,外部规则作为基础补充。
/rules/manual/00-safety-direct.list
/rules/manual/10-realtime-direct.list
/rules/manual/20-us-identity.list
/rules/manual/30-attribution.list
/rules/manual/40-ai.list
/rules/manual/50-microsoft-direct.list
/rules/manual/60-google-special-proxy.list
/rules/manual/70-global-proxy.list
/rules/manual/80-china-direct-extra.list
raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/...
规则指向语义组,不直接写死具体节点。
Shadowrocket 提醒:只订阅 EdgeTunnel 节点不会自动替换 Shadowrocket 的规则。Shadowrocket 仍然需要完整 conf,或未来单独生成一份包含节点、策略组和规则的配置。