OpenWrt 使用自带的 Dnsmasq 屏蔽网站(设置解析)

有些时候,我们可能希望屏蔽一个网站(例如:屏蔽小米广告),或者为特定的网站设置一个解析(例如:自己网站发布前在本地进行测试)。OpenWrt 提供了一个比本地 Host 强大许多的解析工具 Dnsmasq ,相比于本地 Host,他支持通配,并且可以解析特殊类型的记录。

网上有教程,需要安装 adblock 什么的,但其实就是一行(准确的来说是三行)命令的事情(luci 上没有提供修改的位置,所以不能在网页上解决)。

# 设置 example.com 域名 a 类型记录为 192.168.0.1
uci add_list dhcp.@dnsmasq[0].address="/example.com/192.168.0.1"
# 屏蔽 ad.mi.com 域名的 a 类型解析
# uci add_list dhcp.@dnsmasq[0].address="/ad.mi.com/"
# 生效配置(写入到 /etc/config/dhcp )
uci commit dhcp
# 重启服务
service dnsmasq restart

Ref

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据