开源广告拦截器Pi-hole
今天是2021年的第一个工作日,新年新气象,让我们一起加油!
Pi-hole 是一款开源且免费的 DNS 沉洞服务器(DNS sinkhole),能够在不安装任何客户端侧软件的前提下为设备提供网络内容屏蔽服务,非常轻量易用。
不用安装客户端,这对机顶盒、智能电视、手机、PAD等设备是非常方便的。
安装
在 docker 注册表中搜索 pihole
,选择第一个 pihole/pihole
,版本 latest
。
卷
在 docker
文件夹中,创建一个新文件夹,并将其命名为 pihole
,然后在 pihole
文件夹中创建两个新的子文件夹:分别命名为 pihole
,和 dnsmasq.d
。
文件/文件夹 | 装载路径 |
---|---|
/docker/pihole/pihole | /etc/pihole/ |
/docker/pihole/dnsmasq.d | /etc/dnsmasq.d/ |
网络
勾选 使用与 Docker Host 相同的网络
环境
可变 | 值 |
---|---|
WEB_PORT | 4880 等任意值,请根据需要设置 |
WEBPASSWORD | web登录密码,请根据需要设置 |
DNSMASQ_LISTENING | local |
ServerIP | 默认值为 0.0.0.0,需要修改为群晖本机的局域网IP |
其中前三项是需要新加的
最后一项是需要修改的
运行
有几种访问仪表板的方法:
http://<IP_ADDPRESS_OF_YOUR_PI_HOLE>/admin/
-
http://pi.hole/admin/
(当使用 Pi-hole 作为 DNS 服务器时) -
http://pi.hole/
(当使用 Pi-hole 作为 DNS 服务器时)
所以我们在浏览器中输入 http://群晖IP:4880/admin
就能看到主界面,如果看不到,再等一会!!!!!
在我的机器上会需要等很长时间,不知道是不是因为内存小的缘故,因为在参考文档《How to Install Pi-Hole on Your Synology NAS – Marius Hosting》中提到,在群晖 NAS 上安装 Pi-hole 需要至少 6G 内存,而我的只有 4G 内存。
但是等到什么时候刷新才行呢,我发现只要
pihole
或者dnsmasq.d
里有文件的时候就可以了。
点击左侧菜单栏的 Login
,输入密码
然后就可以根据需要进行设置了。
应用
添加规则
有个开源项目 anti-AD:
https://github.com/privacy-protection-tools/anti-AD,在这里能找到适用于 Pi-hole
的规则
复制规则的链接,在 Group Management
-> Adlists
里面添加到 Pi-hole
中
除了这个项目,你还能找到其他的
Pi-hole
过滤规则
更新规则
在 Tools
-> Update Gravity
里面点一下“Update”,开始更新屏蔽域名表
一共导入了 43177
条规则。
添加 DNS
Pi-hole
采用的是使用本地 DNS
服务器的方式在局域网中进行过滤,所以我们需要设置 Pi-hole
为当前网络的DNS
。
单个设备设置 DNS
您可以在网络上的所有设备上将 群晖 IP
添加为 DNS
。
路由器上设置 DNS
登录路由器,并通过更改 DNS
来在路由器级别阻止广告。这样,您就不必在每个设备上都单独进行操作了。
参考文档
Pi-hole – Network-wide protection
地址:https://pi-hole.net/pi-hole/pi-hole: A black hole for Internet advertisements
地址:https://github.com/pi-hole/pi-holepi-hole/docker-pi-hole: Pi-hole in a docker container
地址:https://github.com/pi-hole/docker-pi-hole/#running-pi-hole-dockerBlock Ads on your Network with Pi-Hole Hosted on Synology – NAS Hosted
地址:https://geeked.host/block-ads-on-your-network-with-pi-hole-hosted-on-synology/How to Install Pi-Hole on Your Synology NAS – Marius Hosting
地址:https://mariushosting.com/how-to-install-pi-hole-on-your-synology-nas/privacy-protection-tools/anti-AD: 致力于成为中文区命中率最高的广告过滤列表,实现精确的广告屏蔽和隐私保护。anti-AD现已支持AdGuardHome,dnsmasq, Surge,Pi-Hole,smartdns等网络组件。完全兼容常见的广告过滤工具所支持的各种广告过滤列表格式
地址:https://github.com/privacy-protection-tools/anti-AD