Skip to content
Ethan2258Public

About

Auto-updated sing-box and Egern rule sets.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Ethan2258 Rules

Update rules Validate repository

为 sing-box 和 Egern 自动维护的精简规则集,每小时检查一次上游更新。

规则集

规则集 内容 类型 sing-box Egern
NodeSeek NodeSeek 相关域名 域名 SRS YAML
WebRTC WebRTC STUN/TURN 服务器域名 域名 SRS YAML
Telegram SG Telegram 新加坡网段 IP SRS YAML
Telegram NL Telegram 荷兰网段 IP SRS YAML

规则数、文件大小和 SHA-256 见产物清单。无法直连 GitHub 时,可把链接前缀换成 https://cdn.jsdelivr.net/gh/Ethan2258/rules@main/(规则有变化时工作流会主动刷新 jsDelivr 缓存,通常几分钟内就能拿到新版)。

sing-box

以下写法适用于 sing-box 1.14+(download_detour 已弃用,改用 http_clients):

{
  "http_clients": [
    { "tag": "rule-download", "detour": "proxy" }
  ],
  "route": {
    "rule_set": [
      {
        "type": "remote",
        "tag": "nodeseek",
        "format": "binary",
        "url": "https://raw.githubusercontent.com/Ethan2258/rules/main/Nodeseek.srs",
        "http_client": "rule-download",
        "update_interval": "3h"
      },
      {
        "type": "remote",
        "tag": "telegram-sg",
        "format": "binary",
        "url": "https://raw.githubusercontent.com/Ethan2258/rules/main/TelegramSG.srs",
        "http_client": "rule-download",
        "update_interval": "3h"
      }
    ],
    "rules": [
      { "rule_set": "nodeseek", "action": "route", "outbound": "proxy" },
      { "rule_set": "telegram-sg", "action": "route", "outbound": "proxy" }
    ]
  }
}

把 proxy 换成自己的出站标签。SRS 始终使用最新稳定版 sing-box 的规则集格式(版本号见产物清单的 srs_version),旧版客户端会读取失败,请保持 sing-box 为最新版。

Egern

rules:
  - rule_set:
      match: https://raw.githubusercontent.com/Ethan2258/rules/main/Nodeseek.yaml
      policy: DIRECT
      update_interval: 10800
  - rule_set:
      match: https://raw.githubusercontent.com/Ethan2258/rules/main/TelegramSG.yaml
      policy: PROXY
      update_interval: 10800

policy 换成需要的策略(如 DIRECT 或 PROXY)。Telegram 的 IP 规则集自带 no_resolve: true,匹配时不会触发 DNS 解析,与 sing-box 的行为一致。

更新机制

  • 每小时自动检查上游,也可手动运行;内容有变化时才会提交。
  • GitHub 繁忙时会推迟甚至跳过定时任务,实际间隔可能长达几个小时;上游变动不频繁,客户端按 3 小时拉取即可。
  • 来源:NodeSeek 跟随 MetaCubeX,WebRTC 来自 MeALiYeYe,Telegram SG/NL 来自 Kelee 并对照 Telegram 官方 CIDR 核验。
  • 规则会先规范化、去重;遇到非法记录、规则数过少、网段越界或冲突时中止更新,保留上一版。
  • SRS 由最新稳定版 sing-box 编译,文件头标为该版本支持的最新格式(写在产物清单的 srs_version),再反向解码核对;验证工作流检查 YAML、SRS、产物清单和 README 链接。

许可

脚本和工作流以 GPL-3.0 发布。规则数据来自上游,版权归原作者:MetaCubeX/meta-rules-dat(GPL-3.0)、MeALiYeYe/ProxyConfigFiles、Kelee 及其镜像,Telegram 网段核验使用 Telegram 官方 CIDR。

图标

NodeSeek:SVG · PNG

About

Auto-updated sing-box and Egern rule sets.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors