找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 41159|回复: 161

[openwrt(x86)] 【求助】旁路由+AdGuardHome+OpenClash如何设置?

 火... [复制链接]
本帖最后由 小优雅 于 2023-3-17 15:41 编辑

现在的网络拓扑是:光猫桥接,主路由负责拨号和 DHCP,下挂了一个自己的 OpenWrt 旁路由。
翻了翻论坛各位大佬的帖子,发现很多都需要动主路由,但因为合租原因不想动主路由,请问各位大佬如何在只设置旁路由的情况下实现 AdGuardHome+OpenClash 共存?

自己摸索折腾了半天,找到一个目前看起来不错的解决方法,在原帖更一下给大家个参考,其实核心就是用 OpenClash 做 AdGuardHome 的上游DNS服务器。
具体步骤如下:

1.AdGuard Home 设置:
来到 OpenWrt 里面 AdGuardHome 的设置页面,将 AdGuardHome 重定向模式改为 “重定向 53 端口到 AdGuardHome”,保存并应用。
然后来到 AdGuardHome 网页管理页面,在 设置——DNS 设置——上游 DNS 服务器 中,只填写 “127.0.0.1:7874”,应用设置 (这里作用是将 AdGuardHome 上游 DNS 定向到 OpenClash。最好到 OpenClash 插件设置页面的覆写设置——常规设置,确认 DNS 监听端口是不是 7874,如果不是要对应修改。另外注意这里如果点击 “测试上游 DNS ”是测试不通的,但可以正常使用,直接应用即可)。

2.OpenClash 设置
OpenClash 工作模式选为 Redir-Host (因为 Fake-IP 模式下不是所有 DNS 请求都会发送到设置的 DNS)
然后来到 插件设置——DNS 设置,停用本地 DNS 劫持。
最后来到 覆写设置——DNS 设置,取消勾选 “追加上游 DNS ”
最后保存并应用。至此全部设置完毕。




我的恩山、我的无线 The best wifi forum is right here.
插眼插眼插眼插眼

点评

我已经解决了,重新编辑了下帖子,供你参考哈。  详情 回复 发表于 2023-3-17 15:29
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
大肚腩 发表于 2023-3-17 14:48
插眼插眼插眼插眼

我已经解决了,重新编辑了下帖子,供你参考哈。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

应当勾选 “追加上游 DNS ”吧??
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我是不得的,我也想知。因为什么不可以。。主路由负责拨号和 DHCP,自己的 OpenWrt 旁路由科学广告。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

有没有FAKE-IP模式和ADG共存的方法啊~ 感觉Redir-Host模式 好慢~

点评

我是这个方案,fakeip模式,openclash劫持dns转发,openclash上游服务器自定义为adg的地址和端口号,adg设置里重定向为无,目前稳定使用  详情 回复 发表于 2023-3-23 14:42
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

不要用Redir-Host模式,最新的clash都已经去除了,这个模式始终存在DNS泄漏的问题,推荐去看看ytb上“不良林”的几个视频就明白了。
旁路由也没关系,关键是要在ADG和openclash之间再配置一个分流DNS,让国内查询不走代理拿到离你最近的IP,国外查询走远端代理查询拿到离你JC最近的ip。openclash上面配置的那些DNS查询只是用来匹配规则的,看结果来匹配分流规则表走不通的通道而已。
客户端 ==》ADG:53 (手动修改 ADG 端口为 53 重定向无)[转发上游】==》dnsmasq:5337(手动修改默认 DNS 端口)==》mosdns:5335(用 V5 自定义配置,可以用 luci-app-dns 里面内置默认的配置文件来改,国内上游 DNS 组用你自己的运营商 + 阿里腾讯的 DOT/DOH,国外上游组为:127.0.0.1:7874,这是 openclash 的 DNS 监听端口)==》openclash fake-ip 模式 ===》远端代理服务器最优查询代理域名。
原理其实很简单:分流 DNS 劫持 DNS 请求,需要走代理的域名返回透明代理 ip,无需走代理的域名直接返回真实 ip。这样国内国外都是最优,大部分人弄的方案其实是负优化。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

@望月星刀 请问一下,如果用open克拉什 有没必要 搭建两套adg啊,一个是去国外广告,一个是用来去国内广告 如果需要,是否也需要 modns 来分流啊?  详情 回复 发表于 2024-4-7 17:10
请问按大佬文中的文案设定,adguard过滤设备是会具体显示到每台设备的IP, 还是只是统一显示127.0.0.1的?  详情 回复 发表于 2023-5-15 15:41
具体操作步骤有点没太看懂,能详细说一下吗?  详情 回复 发表于 2023-3-25 21:09
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

mirzat 发表于 2023-3-19 15:19
有没有FAKE-IP模式和ADG共存的方法啊~ 感觉Redir-Host模式 好慢~

我是这个方案,fakeip模式,openclash劫持dns转发,openclash上游服务器自定义为adg的地址和端口号,adg设置里重定向为无,目前稳定使用

点评

好巧 我也是这么配的 也许是误打误撞 第一次想就这么配了 难道说adg在猫咪的下游会有什么问题吗  详情 回复 发表于 2023-8-7 10:44
请问有保姆级教程吗,看不懂  详情 回复 发表于 2023-5-10 11:37
adg端口号是3000吗  详情 回复 发表于 2023-3-26 21:24
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
望月星刀 发表于 2023-3-22 22:37
不要用Redir-Host模式,最新的clash都已经去除了,这个模式始终存在DNS泄漏的问题,推荐去看看ytb上“不良 ...

具体操作步骤有点没太看懂,能详细说一下吗?

点评

准备工作:1、一个openwrt【至少包含openclash、adg、mosdns、openssh-sftp-server(这个是便于SHH登录用FinalShell这类工具上传下载文件的)】 2、提前编写好mosdnsV5的自定义文件(可以直接用  详情 回复 发表于 2023-3-25 22:17
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

小优雅 发表于 2023-3-25 21:09
具体操作步骤有点没太看懂,能详细说一下吗?

准备工作:1、一个openwrt【至少包含openclash、adg、mosdns、openssh-sftp-server(这个是便于SHH登录用FinalShell这类工具上传下载文件的)】
                  2、提前编写好mosdnsV5的自定义文件(可以直接用原版luci-app-mosdns的默认配置文件来改,位置在/etc/mosdns,def_config.yaml),只需要修改以下几个地方的代码就可以当自定义配置使用了,自定义配置在同一目录下叫cus_config.yaml,可以改好了上传替换也可以改好了在luci界面复制粘贴:

log:
    level: info
    file: "/tmp/mosdns.log"


# 转发至本地服务器插件
- tag: forward_local
   type: forward
    args:
      concurrent: 3
      upstreams:
        - addr: "https://1.12.12.12/dns-query"      #腾讯的DOH 这个随意
        - addr: "udp://223.5.5.5"                            #阿里的UDP 这个随意
        - addr: "221.7.92.98"                           #这里填你本地运营商的DNS服务器地址

  # 转发至远程服务器插件
  - tag: forward_remote
    type: forward
    args:
      concurrent: 1
      upstreams:
        - addr: "127.0.0.1:7874"               #这条的意思是国外组的DNS服务器上游是转发到本机7874端口,也就是openclash的DNS监听端口,所有国外DNS查询全部走代理远程去查


# 启动 udp 服务器。
  - tag: udp_server
    type: udp_server
    args:
      entry: main_sequence
      listen: "127.0.0.1:5335"              #mosdns的运行端口
  # 启动 tcp 服务器。
  - tag: tcp_server
    type: tcp_server
    args:
      entry: main_sequence
      listen: "127.0.0.1:5335"







点评

大佬求救,有什么办法后台修改AdGuard Home的网址吗,我不小心设置成openwrt的网址了,导致不能登录OP了  详情 回复 发表于 2024-3-24 01:09
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

本帖最后由 望月星刀 于 2023-5-29 23:07 编辑


【注意】不建议新手折腾DNS,其实就上网体验来说几乎感知不到,照抄作业不是目的,关键是自己学会理解,找到适合自己的方式即可!
DNS优化的原则:
需要被代理的域名、必须在远端代理服务器上进行解析、才能得到最合适的解析结果。
在本地对需要代理的域名进行 DNS 解析,只不过是为了让 Surge/Clash 等软件能够基于 IP 分流(Surge/Clash 的 TUN/TAP 会直接返回 Fake IP、本地 DNS 解析的结果根本不会暴露给外部)罢了。
Fake-IP(增强)模式:
客户端进行通讯时会先进行DNS查询目标IP地址,拿到查询结果后再尝试进行连接。
Fake-IP 模式在客户端发起DNS请求时会立即返回一个保留地址(198.18.0.1/16),同时向上游DNS服务器查询结果,如果判定返回结果为污染或者命中代理规则,则直接发送域名至代理服务器进行远端解析。
此时客户端立即向Fake-IP发起的请求会被快速响应,节约了一次本地向DNS服务器查询的时间。
因为采用fake-ip模式,DNS是在远端airport托管服务器进行解析,openclash的DNS只配置nameserver组进行查询规则匹配即可。
DNS分流(注意是DNS查询分流,并不是流量分流)原理其实很简单:分流 DNS 劫持 DNS 请求,需要走代理的域名返回透明代理 ip,无需走代理的域名直接返回真实 ip

实际DNS流向:



一、旁路由固件选择,尽量精简,选择自己需要的插件即可


二、网络-接口设置










三、DNCP/DNS设置












四、ADG设置










五、openclash设置






















六、MOSdns设置


我固件编译的是QiuSimons/openwrt-mos,自定义的配置,如果是sbwml大神的luci-app-mosdns/,也可以理解意思后在luci界面配置。
这yaml文件对语法有要求,注意空格缩进和保存的字符编码格式,如果不懂的可以先用Visual Studio Code或者notepad2等工具看一看大神们原版默认配置格式。
版本为V5版本的语法!!!

log:
  level: info
  file: "/tmp/mosdns.log"
  
  
# api:
#   http: "127.0.0.1:8080" # 在该地址启动 api 接口。
  
plugins:
  # 加载配置
  # 国内域名
  - tag: geosite_cn
    type: domain_set
    args:
      files:                        # 从文本文件载入
        - "/etc/mosdns/rule/geosite_cn.txt"
  
  # 国内ip
  - tag: geoip_cn
    type: ip_set
    args:
      files:                        # 从文本文件载入
        - "/etc/mosdns/rule/geoip_cn.txt"

  # 国外域名
  - tag: geosite_no_cn
    type: domain_set
    args:
      files:                        # 从文本文件载入
        - "/etc/mosdns/rule/geosite_no_cn.txt"

  # 白名单 加入的域名始终允许使用 “本地 DNS” 进行解析
  - tag: whitelist
    type: domain_set
    args:
      files:                        # 从文本文件载入
        - "/etc/mosdns/rule/whitelist.txt"

  # 黑名单 加入的域名将屏蔽 DNS 解析
  - tag: blocklist
    type: domain_set
    args:
      files:                        # 从文本文件载入
        - "/etc/mosdns/rule/blocklist.txt"

  # 自定义 Hosts 重写
  - tag: hosts
    type: hosts
    args:
      files:                        # 从文本文件载入
        - "/etc/mosdns/rule/hosts.txt"

  # 重定向请求的域名
  - tag: redirect
    type: redirect
    args:
      files:
        - "/etc/mosdns/rule/redirect.txt"

  # 广告列表
  - tag: adlist
    type: domain_set
    args:
      files:
        - "/etc/mosdns/rule/serverlist.txt"

  # 缓存
  - tag: cache
    type: cache
    args:
      size: 20480
      lazy_cache_ttl: 259200
      dump_file: "/etc/mosdns/rule/cache.dump"
      dump_interval: 43200

  # 转发至本地服务器插件
  - tag: forward_local
    type: forward
    args:
      concurrent: 3
      upstreams:
        - addr: "https://1.12.12.12/dns-query"     #腾讯DOH
        - addr: "udp://223.5.5.5"       #阿里
        - addr: "221.7.92.98"         #本地运营商DNS服务器

  # 转发至远程服务器插件
  - tag: forward_remote
    type: forward
    args:
      concurrent: 1
      upstreams:
        - addr: "127.0.0.1:7874"      #转发至openclash

  # 国内解析
  - tag: local_sequence
    type: sequence
    args:
      - exec: $forward_local

  # 国外解析
  - tag: remote_sequence
    type: sequence
    args:
      - exec: prefer_ipv4
      - exec: $forward_remote
  
  # 有响应终止返回
  - tag: has_resp_sequence
    type: sequence
    args:
      - matches: has_resp
        exec: accept

  # fallback 用本地服务器 sequence
  - tag: query_is_local_ip
    type: sequence
    args:
      - exec: $local_sequence
      - matches: "!resp_ip $geoip_cn"
        exec: drop_resp

  # fallback 用远程服务器 sequence
  - tag: query_is_remote
    type: sequence
    args:
      - exec: $remote_sequence

  # fallback 用远程服务器 sequence
  - tag: fallback
    type: fallback
    args:
      primary: query_is_local_ip
      secondary: query_is_remote
      threshold: 150
      always_standby: true


  # 查询国内域名
  - tag: query_is_local_domain
    type: sequence
    args:
      - matches: qname $geosite_cn
        exec: $local_sequence

  # 查询国外域名
  - tag: query_is_no_local_domain
    type: sequence
    args:
      - matches: qname $geosite_no_cn
        exec: $remote_sequence

  # 查询白名单
  - tag: query_is_whitelist_domain
    type: sequence
    args:
      - matches: qname $whitelist
        exec: $local_sequence
      - exec: jump has_resp_sequence

  # 拒绝名单
  - tag: query_is_reject_domain
    type: sequence
    args:
      - matches: qname $blocklist
        exec: reject 3
      - matches: qname $adlist
        exec: reject 3
      - matches:
        - qtype 12
        exec: reject 3
      - matches: qtype 65
        exec: reject 3
  
  # 主要的运行逻辑插件
  # sequence 插件中调用的插件 tag 必须在 sequence 前定义,
  # 否则 sequence 找不到对应插件。
  - tag: main_sequence
    type: sequence
    args:
      - exec: $hosts
      - exec: jump has_resp_sequence
      - exec: $redirect
      - exec: jump has_resp_sequence
      - exec: $query_is_whitelist_domain
      - exec: $query_is_reject_domain
      - exec: $cache
      - exec: jump has_resp_sequence
      - exec: $query_is_local_domain
      - exec: jump has_resp_sequence
      - exec: $query_is_no_local_domain
      - exec: jump has_resp_sequence
      - exec: $fallback

  # 启动 udp 服务器。
  - tag: udp_server
    type: udp_server
    args:
      entry: main_sequence
      listen: "127.0.0.1:5335"
  # 启动 tcp 服务器。
  - tag: tcp_server
    type: tcp_server
    args:
      entry: main_sequence
      listen: "127.0.0.1:5335"



七、最后:检查下固件防火墙

八、实际DNS分流查询效果






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

何必呢?少说几句吧,网络这么大,聚到一起也不容易!: 5.0
先感谢下大佬,最近研究dns头大,我倒是不太在意泄露,主要是设置下分流,出了问题也方便查,adguardhome日志确实是好看,比查clash内核日志方便多了  详情 回复 发表于 2023-12-31 22:19
大佬一直没有看明这个原理呀,mosdns adg openclxx分别哪个是哪个的上游DNS。为什么这样走??  详情 回复 发表于 2023-11-10 17:40
望月大佬,请教一下我是ros+op+两个centos独立部署的双adguardhome,一个解析local,一个解析海淘,这样该怎样设置来独立解析呢?本地dns解析是没问题的,就是海淘用了好多方法都搞不定。 我试过关闭dnsmasq直接防火  详情 回复 发表于 2023-9-3 22:49
大佬,像你这么设置,那是不是国内流量到clash的时候就是ip而不是域名了?比如我浏览器请求访问baidu.com,mosdns拿到百度ip地址为3.3.3.3,返回客户端,客户端再发起连接请求,这个时候到clash去匹配流量规则,clas  详情 回复 发表于 2023-8-25 08:52
大佬,你这个配置存在dns泄漏的问题  详情 回复 发表于 2023-8-11 20:09
guy
望月老哥 你这些txt文件能不能分享一下  详情 回复 发表于 2023-6-20 13:26
真的详细,非常感谢  发表于 2023-6-3 23:52
大佬 按照您的教程设置之后pt会走代理的流量 能烦请指导一下该如何设置避免这种情况吗  详情 回复 发表于 2023-5-16 10:54
大佬设置完成后,经常出现打不开一些网站 或者打开网站提示: 请问大概是哪里的问题呢,弄了好久也没解决  详情 回复 发表于 2023-5-5 19:58
这里有一点不太明白,是不是只勾选NameServer中的几个服务器,FallBack中的服务器一概不要勾选?  详情 回复 发表于 2023-4-20 22:38
感谢大佬,根据你的教程部署成功了,有个问题该怎样排查,就是抖音直播购物车点开提示请检查网络连接后重试,adHome也没开dns黑名单过滤。  详情 回复 发表于 2023-4-18 16:47
配置成功了,可油管视频一直转圈加载不出来  详情 回复 发表于 2023-4-10 13:31
这个为什么不用adg转发给mosdns而是绕一层dnsmasq转发  详情 回复 发表于 2023-4-7 14:11
感谢大佬,太详细了!之前都没成功过,放弃好久。  详情 回复 发表于 2023-4-5 19:47
大佬有个问题,关闭绕过大路ip后,所有流量都经过clas内核,下载速度明细变慢怎么办  详情 回复 发表于 2023-4-3 22:22

评分

参与人数 3贡献 +1 恩山币 +2 收起 理由
9390*** + 1 你好,久仰卧龙大名,在下凤雏!.
lon*** + 1 感谢你的分享,无论怎样,你都是最无私的人.
Focu*** + 1 真的详细,非常感谢大佬

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
望月星刀 发表于 2023-3-25 22:30
DNS优化的原则:
需要被代理的域名、必须在远端代理服务器上进行解析、才能得到最合适的解析结果。
在本 ...

大佬写的很详细,今天刚看到,没想到晚上就有答案了,赞。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

望月星刀 发表于 2023-3-25 22:30
DNS优化的原则:
需要被代理的域名、必须在远端代理服务器上进行解析、才能得到最合适的解析结果。
在本 ...

谢谢分享 学习下设置
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
iu1307a 发表于 2023-3-23 14:42
我是这个方案,fakeip模式,openclash劫持dns转发,openclash上游服务器自定义为adg的地址和端口号,adg ...

adg端口号是3000吗

点评

不是web的端口号,是他服务监听的端口号,我用的固件是1745  详情 回复 发表于 2023-4-1 13:47
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
望月星刀 发表于 2023-3-25 22:30
DNS优化的原则:
需要被代理的域名、必须在远端代理服务器上进行解析、才能得到最合适的解析结果。
在本 ...

感谢大佬回复,太详细了。
没用过MosDNS,中途遇到一个问题,折腾半天也没解决。就是MosDNS一直运行不起来,修改自定义配置后一直显示MosDNS未运行,日志也是空的什么都没有,选择内置预设可以运行。

另外这样配置如果我想让国内某个特定的网站假如 baidu.com 也走我JC的某个节点,是不是还需要再进一步设置?

自定义配置文件如下:
  1. log:
  2.   level: info
  3.   file: "/tmp/mosdns.log"

  4. include: []

  5. data_providers:
  6.   - tag: geoip
  7.     file: "/usr/share/v2ray/geoip.dat"
  8.     auto_reload: true

  9.   - tag: geosite
  10.     file: "/usr/share/v2ray/geosite.dat"
  11.     auto_reload: true

  12.   - tag: whitelist
  13.     file: "/etc/mosdns/rule/whitelist.txt"
  14.     auto_reload: true

  15.   - tag: blocklist
  16.     file: "/etc/mosdns/rule/blocklist.txt"
  17.     auto_reload: true

  18.   - tag: greylist
  19.     file: "/etc/mosdns/rule/greylist.txt"
  20.     auto_reload: true

  21.   - tag: hosts
  22.     file: "/etc/mosdns/rule/hosts.txt"
  23.     auto_reload: true

  24.   - tag: redirect
  25.     file: "/etc/mosdns/rule/redirect.txt"
  26.     auto_reload: true

  27.   - tag: local_ptr
  28.     file: "/etc/mosdns/rule/local-ptr.txt"
  29.     auto_reload: true

  30.   - tag: adlist
  31.     file: "/etc/mosdns/rule/adlist.txt"
  32.     auto_reload: true

  33. plugins:
  34.   - tag: lazy_cache
  35.     type: cache
  36.     args:
  37.       size: 200000
  38.       lazy_cache_ttl: 259200

  39.   - tag: modify_ttl
  40.     type: ttl
  41.     args:
  42.       minimal_ttl: 0
  43.       maximum_ttl: 0

  44.   #转发至本地服务器插件
  45.   - tag: forward_local
  46.    type: forward
  47.     args:
  48.       concurrent: 3
  49.       upstreams:
  50.         - addr: "https://1.12.12.12/dns-query"
  51.         - addr: "udp://223.5.5.5"
  52.         - addr: "221.7.92.98"

  53.   #转发至远程服务器插件
  54.   - tag: forward_remote
  55.     type: forward
  56.     args:
  57.       concurrent: 1
  58.       upstreams:
  59.         - addr: "127.0.0.1:7874"

  60.   # 启动 udp 服务器。
  61.   - tag: udp_server
  62.     type: udp_server
  63.     args:
  64.       entry: main_sequence
  65.       listen: "127.0.0.1:5335"

  66.   # 启动 tcp 服务器。
  67.   - tag: tcp_server
  68.     type: tcp_server
  69.     args:
  70.       entry: main_sequence
  71.       listen: "127.0.0.1:5335"

  72.   - tag: query_is_whitelist_domain
  73.     type: query_matcher
  74.     args:
  75.       domain:
  76.         - "provider:whitelist"

  77.   - tag: query_is_blocklist_domain
  78.     type: query_matcher
  79.     args:
  80.       domain:
  81.         - "provider:blocklist"

  82.   - tag: query_is_greylist_domain
  83.     type: query_matcher
  84.     args:
  85.       domain:
  86.         - "provider:greylist"

  87.   - tag: query_is_hosts_domain
  88.     type: hosts
  89.     args:
  90.       hosts:
  91.         - "provider:hosts"

  92.   - tag: query_is_redirect_domain
  93.     type: redirect
  94.     args:
  95.       rule:
  96.         - "provider:redirect"

  97.   - tag: query_is_local_domain
  98.     type: query_matcher
  99.     args:
  100.       domain:
  101.         - "provider:geosite:cn"

  102.   - tag: query_is_non_local_domain
  103.     type: query_matcher
  104.     args:
  105.       domain:
  106.         - "provider:geosite:geolocation-!cn"

  107.   - tag: response_has_local_ip
  108.     type: response_matcher
  109.     args:
  110.       ip:
  111.         - "provider:geoip:cn"

  112.   - tag: query_is_ad_domain
  113.     type: query_matcher
  114.     args:
  115.       domain:
  116.         - "full:disable-category-ads-all.null"

  117.   - tag: match_local_ptr
  118.     type: query_matcher
  119.     args:
  120.       qtype: [12]
  121.       domain:
  122.         - "provider:local_ptr"

  123.   - tag: match_qtype65
  124.     type: query_matcher
  125.     args:
  126.       qtype: [65]

  127.   - tag: "main_sequence"
  128.     type: "sequence"
  129.     args:
  130.       exec:
  131.         - _misc_optm
  132.         - query_is_hosts_domain
  133.         - query_is_redirect_domain

  134.         - if: query_is_whitelist_domain
  135.           exec:
  136.             - forward_local
  137.             - modify_ttl
  138.             - _return

  139.         - if: "query_is_blocklist_domain || query_is_ad_domain || match_local_ptr || match_qtype65"
  140.           exec:
  141.             - _new_nxdomain_response
  142.             - _return

  143.         - lazy_cache

  144.         - if: query_is_greylist_domain
  145.           exec:
  146.             - forward_remote
  147.             - modify_ttl
  148.             - _return

  149.         - if: query_is_local_domain
  150.           exec:
  151.             - forward_local
  152.             - modify_ttl
  153.             - _return

  154.         - if: query_is_non_local_domain
  155.           exec:
  156.             - _prefer_ipv4
  157.             - forward_remote
  158.             - modify_ttl
  159.             - _return
  160.         - primary:
  161.             - forward_local
  162.             - if: "(! response_has_local_ip) && [_response_valid_answer]"
  163.               exec:
  164.                 - _drop_response
  165.           secondary:
  166.             - _prefer_ipv4
  167.             - forward_remote
  168.             - modify_ttl
  169.           fast_fallback: 200

  170. servers:
  171.   - exec: main_sequence
  172.     listeners:
  173.       - protocol: udp
  174.         addr: ":5335"
  175.       - protocol: tcp
  176.         addr: ":5335"
复制代码

点评

你这是V4,不是大佬写的V5,可以自行安装V5,ipk具体见https://github.com/sbwml/luci-app-mosdns/releases/tag/v5.1.3,x86 可以装,下载ipk文件安装 :geoip.ipk、geosite.ipk、mosdns-x86-64.apk 、v2dat.ipk、lu  详情 回复 发表于 2023-3-27 22:29
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 22:07

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表