Skip to content

Yixuling/proxy-rulekit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Surge

proxy-rulekit

自维护的 Surge 规则集与代理组图标库,通过 raw URL 直接引用

Surge rule sets icons license stars

特性使用示例配置规则集图标致谢

一组随个人配置长期维护的 Surge 资源:补齐社区规则集未覆盖的分流场景,并提供风格统一的代理组图标。

特性

  • 自维护规则集 — 针对 AI、Apple Intelligence、DeepL 等场景,修正社区列表的误拦截与遗漏
  • 统一图标库 — 15 个代理组图标,统一 144×144 PNG
  • 即取即用RULE-SETicon-url 直接引用 raw URL,改动推送后自动生效
  • 零依赖 — 纯静态资源,不需要脚本、构建或服务端

使用

Note

需要 Surge(iOS / macOS)。所有文件以静态资源托管,在配置中通过 GitHub raw URL 直接引用,无需下载到本地或部署额外服务。

在 Surge 配置中引用规则集:

RULE-SET, https://raw.githubusercontent.com/Yixuling/proxy-rulekit/refs/heads/main/rule/surge/Dia.list, Dia

为代理组设置图标:

Dia = select, "🚀 Proxy", "🎯 Direct", icon-url = https://raw.githubusercontent.com/Yixuling/proxy-rulekit/refs/heads/main/icon/Dia.png

Important

Unbreak.list 用于修正被误拦截的正常服务,须置于所有拦截 / 分流规则之前,否则不生效。

Tip

raw.githubusercontent.com 在部分网络下不稳定,可改用 jsDelivr 镜像(CDN 加速、缓存更新有延迟):

https://cdn.jsdelivr.net/gh/Yixuling/proxy-rulekit@main/rule/surge/Dia.list

完整配置示例

根目录的 Surge.example.conf 是一份脱敏的完整配置,已接入本仓库全部规则集与图标,并演示一套三层路由架构:

  • L1 节点池 — 从订阅源(AllProxies)按「机场 + 地区」用 policy-regex-filter 筛出原始节点池,如 🇭🇰 HK | Nexitally
  • L2 Smart 引擎 — 在每个 L1 池上运行 Surge smart 策略,按历史延迟与成功率自动选优,如 🇭🇰 HongKong | Nexitally
  • L3 聚合出口 — 用 fallback 将同一地区的多家机场合并为单一可见出口,主机场优先、故障自动切备并回切,如 🌀 🇭🇰 HongKong;各服务代理组最终指向这一层

复制后替换其中的 <...> 占位符即可使用:

  • <YOUR_SUBSCRIPTION_URL> — 节点订阅地址(本配置由 Sub-Store 聚合多家机场后生成)
  • <CA_PASSPHRASE> / <CA_P12_BASE64> — MITM CA(建议由 Surge 自动生成,无需手填)

Note

示例配置围绕 NexitallyTAG 两家机场构建。二者经 Sub-Store 聚合为单一订阅供 AllProxies 使用,再由各组 policy-regex-filter 按机场名拆分回独立节点池。换用其他机场时,调整 L1 节点池正则与订阅地址即可。

Sub-Store 订阅聚合(AllProxies 的来源)

sub-store.example.json 是配套的 Sub-Store 数据示例(已脱敏),还原上面 AllProxies 订阅的生成过程:

  • 两条订阅 Nexitally / TAG 各带一套 process 算子链,核心是用 Regex Rename 给每个节点统一追加机场名后缀(如 …|Nexitally),并按需配合 Regex Filter(剔除无用节点)、Flag(补地区旗帜)等算子 —— 正是这套命名让 Surge 的 policy-regex-filter 能按机场拆分
  • collection 所有订阅 合并两条订阅,再由 artifact Surge-SS-Node-List 输出为 Surge 节点列表并同步到 Gist;该 Gist 地址即填入 Surge 的 AllProxies

导入:通过 Sub-Store 的备份 / 恢复功能导入这份数据即可。

Warning

导入为整库恢复,会覆盖现有 Sub-Store 数据,请先备份自己的配置。导入后需在两条订阅中填入自己的机场订阅链接(占位符 <NEXITALLY_SUBSCRIPTION_URL> / <TAG_SUBSCRIPTION_URL>)。

仓库结构

proxy-rulekit/
├── Surge.example.conf          完整示例配置(脱敏,三层路由架构)
├── sub-store.example.json      Sub-Store 订阅聚合配置(脱敏,节点来源)
├── rule/surge/                 Surge 规则集(RULE-SET)
│   ├── AI.list
│   ├── AppleExtra.list
│   ├── AppleIntelligence.list
│   ├── DeepL.list
│   ├── Dia.list
│   └── Unbreak.list
└── icon/                       代理组图标(144×144 PNG)

规则集

文件 说明
AI.list AI 服务(Claude / OpenAI / Gemini 等),自维护
AppleExtra.list Apple 补充:gateway.icloud.com 账户 API,及社区列表未含的 iTunes 媒体边缘域
AppleIntelligence.list Apple Intelligence、Siri、Private Cloud Compute
DeepL.list DeepL
Dia.list Dia 浏览器
Unbreak.list 规则修正,修复被误拦截的正常服务(须最先匹配)

图标

icon/ 下 15 个代理组图标,统一 144×144 PNG:


AI

Apple

DeepL

Dia

Disney

GitHub

Google

JetBrains

Netflix

PayPal

Speedtest

Telegram

Twitter

WeChat

YouTube

来源:12 个取自 Koolson/Qure(Color 集);DeepL / Dia / JetBrains 取自各家官方应用图标。

致谢

许可

本仓库自维护的内容(规则集、示例配置、文档)以 MIT 许可。图标版权归各自来源所有(见图标来源说明),不在 MIT 授权范围内;页首 Surge 图标取自 Surge 官方应用,商标归其所有。

About

自维护的 Surge 规则集与代理组图标库,通过 raw URL 直接引用

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors