使用DNSmasq过滤广告
使用DNSmasq通过DNS屏蔽掉广告域名。
安装
你可以通过源码安装,但大部分Linux系统源中带软件包。
(Debian/Ubuntu) sudo apt-get install dnsmasq
配置
由于我们只需要使用DNS功能,所以我们的配置如下:
(PATH = /etc/dnsmasq.conf)
#上游DNS
resolv-file = /etc/dnsmasq/resolv.dnsmasq.conf
#严格按照 resolv-file 中的顺序解析直到成功
strict-order
#hosts文件地址
addn-hosts = /etc/dnsmasq/hosts
#全IP监听
listen-address = 0.0.0.0
#日志
log-queries
log-facility=/etc/dnsmasq/dnsmasq.log
(PATH = /etc/dnsmasq/resolv.dnsmasq.conf)
#百度DNS
nameserver 180.76.76.76
#114DNS
nameserver 114.114.114.114
寻找hosts
GitHub有不少,目前我在用的是下面这个:
https://github.com/neoFelhz/neohosts
这个没什么要求的话选Basic Compatible Hosts / Basic Hosts
就行了,将下载的文件放置在上面配置中的路径即可。
- 将电脑或手机的DNS服务器设置为部署服务的IP即可(也许要刷新缓存:
ipconfig /flushdns
)
后续
× 没有时间更新。:(
√ 水文章:|
主要是Pi-hole安装失败才来用DNSmasq的。