首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenWrt/network -为广告拦截配置dnsmasq失败,并显示“错误地址在”

OpenWrt/network -为广告拦截配置dnsmasq失败,并显示“错误地址在”
EN

Stack Overflow用户
提问于 2012-06-04 11:17:22
回答 2查看 6.6K关注 0票数 0

尝试在OpenWrt路由器固件10.03.1中进行广告拦截

我准备了一个文件/etc/hosts.ads,其中包含一些无害的条目,比如

代码语言:javascript
复制
address=/eviladserver1.com/127.0.0.1
address=/eviladserver2.com/127.0.0.1

在/etc/dnsmasq.conf中,我添加了以下行:

代码语言:javascript
复制
 addn-hosts=/etc/hosts.ads

并重新启动dnsmasq。现在,在重新启动时,我看到日志中充满了错误消息:

代码语言:javascript
复制
Jun  3 22:52:33 OpenWrt daemon.err dnsmasq[13056]: bad address at /etc/hosts.ads line 1

关于hosts.ads中的每一行,我都用谷歌搜索了一下,但没有找到。从语法上看,一切似乎都是正确的,为什么dnsmasq不喜欢它?

( hosts.ads中的所有行仅以LF结尾)

EN

回答 2

Stack Overflow用户

发布于 2013-06-06 01:25:30

/etc/hosts.ads的适当格式是标准主机格式,例如:

代码语言:javascript
复制
127.0.0.1 eviladserver1.com
127.0.0.1 eviladserver2.com

请看我在http://jazz.tvtom.pl/adblock-w-openwrt/ (波兰语)上为OpenWRT实现的广告块。

票数 2
EN

Stack Overflow用户

发布于 2017-05-05 02:35:57

根据dnsmasq documentationaddn-hosts=/etc/hosts格式指定其他地址。看起来您正在尝试添加一个额外的dnsmasq配置文件。为此,您希望conf-file=直接指定文件,或者希望将文件放在conf-dir=指定的目录中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10875959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档