Skip to content

Repository files navigation

shadowrocket-china-list

你好,欢迎来到 Vorfeed 的欢乐满满翻墙提高班。

本项目是 SmartDNS、Xray、Shadowrocket、sing-box 统一分流规则的一部分,通过严格同步 dnsmasq-china-list,保证多端分流规则的一致性。

规则说明

参照 dnsmasq-china-list 中 Makefile 的逻辑,转换为对应的小火箭白名单规则

具体转换逻辑,请查看 workflow

每套规则提供2个链接,第1个需要代理才能稳定访问,第2个可以直接访问,但会延迟12小时。

使用方法

验证配置

  • 建议关闭所有后台 APP,以免影响测试结果

  • 小火箭 -> 数据 -> DNS 里,打开 启用日志记录

  • 确认 全局路由 已选择 配置,开启代理

  • 小火箭 -> 配置 -> 测试规则,进行以下测试:

    HOST 类型 策略
    baidu.com DOMAIN-SUFFIX DIRECT
    x.com FINAL PROXY
    223.5.5.5 GEOIP DIRECT
    8.8.8.8 FINAL PROXY
  • 如果使用了Apple规则,额外测试:

    HOST 类型 策略
    apps.apple.com DOMAIN-SUFFIX DIRECT
  • 如果使用了Google规则,额外测试:

    HOST 类型 策略
    fonts.gstatic.com DOMAIN-SUFFIX DIRECT
  • 检查 DNS 日志记录,测试中用到的域名均不应该出现在日志中,否则可能为 DNS 泄露。

常见问题

  • 一定要用小火箭模块的形式添加吗?

    并不一定。如果你对自由组合3套规则不感兴趣,完全可以用配置的形式添加。

    然后在 小火箭 -> 配置 -> whitelist_base.conf -> 通用 -> 包含配置 里,选择你想用的规则。

    但如果你想和数据源 dnsmasq-china-list 一样组合使用,或者搭配别的规则实现去广告之类的功能,目前只有模块这一种方案。

  • 如何覆盖模块中的规则?

    由于模块的优先级高于配置,要覆盖模块中的规则,只能再建一个模块,把需要的规则写在里面,然后把这个新模块移到最上面。

    注意你只有在真正需要覆盖模块中的规则时,才需要执行上述操作。如果你只是想添加一些不冲突的规则,直接修改 whitelist_base.conf 即可。

问题反馈

任何问题欢迎在 Issues 中反馈。

About

小火箭规则,shadowrocket rules,严格同步dnsmasq-china-list的直连(DIRECT)白名单(WhiteList)规则,自动构建,每日更新

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors