openwrt - 在 OpenWRT 路由器上将 PiHole 用于访客网络
问题描述
我按照本教程创建了一个访客 wifi,效果很好。
我的 PiHole 正在过滤掉我的主 wifi 上的广告192.168.1.1
。
但是,如果我将6,192.168.1.2
(这是我的 PiHole 的静态地址)作为 DHCP 选项添加到 DHCP 选项卡下的访客界面的高级设置中,则连接到访客 wifi 的所有设备都无法连接到互联网,例如 ping google.com .
LAN设置为192.168.1.1
GUEST 设置为192.168.3.1
我当前的防火墙设置如下所示:
访客 => WAN:输入(拒绝)、输出(允许)、转发(拒绝)
我根据上面提到的教程添加了流量规则,用于端口 53 和端口 67。
我可能需要添加一些防火墙规则,但我对 OpenWRT 的防火墙不太了解。可能还有另一种解决方案?
解决方案
这是我为解决此问题所做的工作:
本质上,我在 OpenWrt 防火墙中添加了一条流量规则,以允许 UDP 数据包从我的访客 LAN 到我的主 LAN 192.168.1.2 的端口 53。
这些是我在添加新时采取的步骤Traffic Rule
:
- 协议:
UDP only
- 源区:
Guest
- 目标IP:
192.168.1.2
- 目的端口:
53
- 所有其他值/选项都保持不变
现在,所有连接到访客网络的设备也都通过 PiHole 进行过滤。