尝试在OpenWrt路由器固件10.03.1中进行广告拦截
我准备了一个文件/etc/hosts.ads,其中包含一些无害的条目,比如
address=/eviladserver1.com/127.0.0.1
address=/eviladserver2.com/127.0.0.1在/etc/dnsmasq.conf中,我添加了以下行:
addn-hosts=/etc/hosts.ads并重新启动dnsmasq。现在,在重新启动时,我看到日志中充满了错误消息:
Jun 3 22:52:33 OpenWrt daemon.err dnsmasq[13056]: bad address at /etc/hosts.ads line 1关于hosts.ads中的每一行,我都用谷歌搜索了一下,但没有找到。从语法上看,一切似乎都是正确的,为什么dnsmasq不喜欢它?
( hosts.ads中的所有行仅以LF结尾)
发布于 2013-06-06 01:25:30
/etc/hosts.ads的适当格式是标准主机格式,例如:
127.0.0.1 eviladserver1.com
127.0.0.1 eviladserver2.com请看我在http://jazz.tvtom.pl/adblock-w-openwrt/ (波兰语)上为OpenWRT实现的广告块。
发布于 2017-05-05 02:35:57
根据dnsmasq documentation,addn-hosts=以/etc/hosts格式指定其他地址。看起来您正在尝试添加一个额外的dnsmasq配置文件。为此,您希望conf-file=直接指定文件,或者希望将文件放在conf-dir=指定的目录中。
https://stackoverflow.com/questions/10875959
复制相似问题