恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 204|回复: 0

[N1盒子] 关于openwrt中开adguard home,不显示客户端的设置问题

[复制链接]
发表于 2021-4-17 20:00 | 显示全部楼层 |阅读模式
先说一下我的网络环境,我主路由用的K2p,刷的老毛子,N1装OP当旁路由用的,adguard home也运行在N1上,

按照各个网站搜到的经验贴来配置,能够正常使用,但是,客户端列表那边只有localhost,不能把局域网内各个不同客户端IP显示出来
正常这样用也没问题,但是,最近发现家里的电视有些节目不能正常看,所以,我把电视的网关和DNS都设成主路由的IP
本来以为这样设置之后,电视的流量都应该直接走主路由了,跟旁路由无关了,但是发现问题没这么简单,所有的DNS解析还是在N1上面

似乎adguard home劫持了所有内网DNS的解析

没办法,只能想想办法能不能把不同客户端的过滤规则进行差别化设置了

注意到,有些教程里面有说过,在设置adguard home的时候,要把防火墙里面的这两条规则给注释掉
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 53
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 53

其实,不注释也能用的
这两条规则是将网络请求中端口为53的所有请求都重定向到OP的53端口上

所以我把这两条规则里面的重定向端口改成adguard home的端口(我用的是5352),也就是这样
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5352
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5352


这样改过之后,只要网内客户端的DNS是指向旁路由的,都能在adguard home界面正确显示出来,但是,如果DNS是设置成主路由的,就仍然显示localhost
能在界面显示不同客户端了,那自然根据不同客户端设置不同过滤规则也就没问题了

不知道我这样设置对不对,如有理解错误或者设置错误之处,希望各位大牛指正

注册了恩山好久了,也学习了很多,第一次发帖,如有错漏之处,望海涵



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

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2021-5-13 20:00

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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