找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 3822|回复: 1

[openwrt(x86)] 使用adguardhome和mwan3helper给wg,openxxx等软件分流

[复制链接]
发表于 2022-7-11 00:28 | 显示全部楼层 |阅读模式
本帖最后由 aieofwang 于 2022-7-11 00:34 编辑

因为自己有使用wg的需要,但由于其不支持一键分流,于是摸索出这一方法
当然不只是wg可以使用,openxxx,以及常见的那几个软件也可以通过指定adguardhome为dns实现国内外智能分流dns查询和去广告等功能
首先当然是几个必要的软件,需要用到mwan3,mwan3helper以及adguardhome

将adguardhome指定为dnsmasq的上游或重定向53到adg,反正能在查询日志里看到客户端的请求就表示adg配置好了,已经接管了路由器的dns查询请求


下载下来后需要替换一下文件中的内容
替换格式:
  1. Before:  server=/0-100.com/114.114.114.114
  2. After:   [/0-100.com/]114.114.114.114
复制代码

左边是下载的原文件,右边是替换后的文件
蓝色框内是查询国外域名使用的dns,红框里中括号和左斜杠里的是国内域名,右边的是对应的dns
当然如果有需求也可以自己添加或者修改
比如我们学校内网的相关域名如果要通过内网访问需要使用学校自建的dns解析成内网地址
有这种需求就可以在文件前面添加一行进行设置

修改完成后保存,上传到openwrt里去,我这里上传到了 /root 目录下面
上传完成后修改 /etc/adguardhome.yaml 文件,不是 AdGuardHome.yaml

把后面的路径修改为刚刚你自己上传的文件的位置

修改保存后重启一下adg,这样adg的dns分流就已经弄好了

然后是mwan3的分流,这个没啥好讲的,把我的规则给大家看一下吧
上面我访问外网的dns是使用的dot,在从上往下排到第三个outip规则的时候匹配上就从wg接口走了
如果你使用的dns是常规udp 53端口的话,可能需要在这里给dns新添加一个规则

cnip规则里ipset填mwan3helper里ipset列表里的cn就行
有其他分流的需求也可以按ipset里的名称填



新人第一次发这种帖子,如果有什么建议可以在下面多多发帖交流

本帖子中包含更多资源

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

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2022-7-11 08:01 | 显示全部楼层
这个方法非常好用,我也是这种操作。
唯一区别在于我是用的smartdns进行的dns分流操作,自动将部分记录加入ipset
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

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

GMT+8, 2024-9-27 08:19

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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