为 Linux.do 论坛提供的自动分流规则,支持 sing-box、Clash 和 Surge。
- ✅ 支持 sing-box、Clash 和 Surge
- ✅ 自动直连 linux.do 域名
- ✅ 使用 DoH 解析 linux.do(连接使用直连)
- ✅ 定期自动更新规则集
- 下载规则文件:
curl -O https://raw.githubusercontent.com/JCrun/linux.do_ruleset/main/singbox/linux.do.json- 在你的 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 服务
- 下载规则文件:
curl -O https://raw.githubusercontent.com/JCrun/linux.do_ruleset/main/clash/linux.do.yaml- 在你的 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,DIRECT2. 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可根据实际需要替换为其他策略组
- 下载规则文件:
curl -O https://raw.githubusercontent.com/JCrun/linux.do_ruleset/main/surge/linux.do.list- 在你的 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,DIRECT2. 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.do、cdk.linux.do - 包含 IP 地址:
104.20.16.234、172.66.166.61 - DNS 查询使用 DoH (DNS over HTTPS),但连接本身走直连
- 避免 DNS 污染和泄露
规则集会通过 GitHub Actions 自动更新(计划中)。
欢迎提交 Issue 和 Pull Request!
MIT License