Skip to content

JCrun/linux.do_ruleset

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux.do 分流规则集

为 Linux.do 论坛提供的自动分流规则,支持 sing-box、Clash 和 Surge。

特性

  • ✅ 支持 sing-box、Clash 和 Surge
  • ✅ 自动直连 linux.do 域名
  • ✅ 使用 DoH 解析 linux.do(连接使用直连)
  • ✅ 定期自动更新规则集

使用方法

sing-box

快速开始

  1. 下载规则文件:
curl -O https://raw.githubusercontent.com/JCrun/linux.do_ruleset/main/singbox/linux.do.json
  1. 在你的 sing-box 配置中引入规则,参考 singbox/config_example.json

核心配置说明

你可以选择以下任一方式:

  • 增量配置:在现有配置中添加 linux.do 相关配置块
  • 替换配置:用提供的示例配置替换对应部分
  • 完整实现:参考 config_example.json 实现完整配置

1. linux.do 分流规则配置块

route.rule_set 中添加:

{
  "tag": "linux.do",
  "type": "remote",
  "url": "https://raw.githubusercontent.com/JCrun/linux.do_ruleset/main/singbox/linux.do.srs",
  "format": "binary",
  "download_detour": "🚀 节点选择"
}

route.rules 中添加:

{
  "action": "route",
  "rule_set": ["linux.do"],
  "outbound": "🎯 全球直连"
}

2. DoH (DNS over HTTPS) 配置块

dns.servers 中添加:

{
  "tag": "Local-DNS",
  "type": "https",
  "domain_resolver": "Local-DNS-Resolver",
  "server_port": 443,
  "server": "sing.ddd.oaifree.com",
  "path": "/query-dns"
},
{
  "tag": "Local-DNS-Resolver",
  "type": "udp",
  "server_port": 53,
  "server": "223.5.5.5"
}

dns.rules 中添加:

{
  "action": "route",
  "rule_set": ["linux.do"],
  "server": "Local-DNS"
}

注意

  • 规则集 URL 使用 .srs 二进制格式,需要先编译 .json 文件
  • download_detour 可根据实际情况调整为合适的出站标签
  • DoH 服务器可替换为其他可用的 DoH 服务

Clash

快速开始

  1. 下载规则文件:
curl -O https://raw.githubusercontent.com/JCrun/linux.do_ruleset/main/clash/linux.do.yaml
  1. 在你的 Clash 配置中引入规则,参考 clash/config_example.yaml

核心配置说明

你可以选择以下任一方式:

  • 增量配置:在现有配置中添加 linux.do 相关配置块
  • 替换配置:用提供的示例配置替换对应部分
  • 完整实现:参考 config_example.yaml 实现完整配置

1. linux.do 分流规则配置块

rule-providers 中添加:

rule-providers:
  linux.do:
    type: http
    behavior: classical
    url: https://raw.githubusercontent.com/JCrun/linux.do_ruleset/main/clash/linux.do.yaml
    path: ./ruleset/linux.do.yaml
    interval: 86400

rules 中添加(建议放在靠前位置):

rules:
  - RULE-SET,linux.do,DIRECT

2. DoH (DNS over HTTPS) 配置块

dns 中添加或修改:

dns:
  enable: true
  ipv6: false
  default-nameserver:
    - 223.5.5.5
    - 119.29.29.29
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  nameserver:
    - https://doh.pub/dns-query
    - https://dns.alidns.com/dns-query
  nameserver-policy:
    'linux.do,+.linux.do': 
      - https://clash.ddd.oaifree.com/query-dns

注意

  • interval 设置规则集更新间隔,默认 86400 秒(1天)
  • nameserver-policy 为 linux.do 域名指定专用 DoH 服务器
  • DoH 服务器可替换为其他可用的 DoH 服务
  • DIRECT 可根据实际需要替换为其他策略组

Surge

快速开始

  1. 下载规则文件:
curl -O https://raw.githubusercontent.com/JCrun/linux.do_ruleset/main/surge/linux.do.list
  1. 在你的 Surge 配置中引入规则,参考 surge/config_example.conf

核心配置说明

你可以选择以下任一方式:

  • 增量配置:在现有配置中添加 linux.do 相关配置块
  • 替换配置:用提供的示例配置替换对应部分
  • 完整实现:参考 config_example.conf 实现完整配置

1. linux.do 分流规则配置块

[Rule] 中添加:

RULE-SET,https://raw.githubusercontent.com/JCrun/linux.do_ruleset/main/surge/linux.do.list,DIRECT

2. DoH (加密 DNS) 配置块

[Host] 中添加:

linux.do = server:https://surge.ddd.oaifree.com/query-dns
*.linux.do = server:https://surge.ddd.oaifree.com/query-dns

注意

  • Surge 配置相对简单,主要需要设置加密 DNS (DoH) 和直连规则
  • DoH 服务器可替换为其他可用的 DoH 服务
  • DIRECT 可根据实际需要替换为其他策略组

规则说明

  • 所有 *.linux.do 域名将使用直连
  • 包含子域名:connect.linux.docdk.linux.do
  • 包含 IP 地址:104.20.16.234172.66.166.61
  • DNS 查询使用 DoH (DNS over HTTPS),但连接本身走直连
  • 避免 DNS 污染和泄露

自动更新

规则集会通过 GitHub Actions 自动更新(计划中)。

贡献

欢迎提交 Issue 和 Pull Request!

许可证

MIT License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •