安装 Pi-hole 图像

创建共享的 docker-pihole 文件夹
要创建共享文件夹,请使用系统的控制面板。 建议不要使用通用的"docker"文件夹来方便使用超备份等工具进行备份。

然后在 docker-pihole 中添加两个子文件夹:
- ETC-pihole 的
- ETC-dnsmasq.d

更改此共享文件夹中的『系统』权限,以避免访问和执行错误。

在容器管理器中创建项目

以下是 docker-compose 文件的内容:
版本 : "3"服务: Pihole: 图片: Pihole/pihole:latest container_name: Pihole 主机名: Pihole环境: TZ: 欧洲/巴黎 # WebPassword 时区: "Your _mot _de _passe" # DNS1 Web 界面的密码: "208.67.222.222" # 主 DNS(例如 OpenDNS)DNS2: 192.168.1.1 # 辅助 DNS(例如,您的 Synology 路由器)端口: 53:53/tcp # TCP中的DNS端口 - "53:53/udp" # UDP 中的 DNS 端口 - "8888:80/tcp" # 用于 Web 界面卷的端口: /volume1/docker-Pihole/etc-pihole:/etc/pihole # 配置文件夹 Pi-hole - /volume1/docker-pihole/etc-dnsmasq.d:/etc/dnsmasq。 # DNS 重新启动配置文件夹 : 停止的 network_mode : 桥 桥
确保您为 Web 界面设置了安全密码。 请注意,"192.168.1.1"是我的Synology路由器的地址。
项目启动
一旦项目启动,请检查其在日志中的创建,以确保没有问题。

访问 Pi-Hole 管理接口

要访问管理接口,请使用 SIN 的本地地址,例如 192.168.1.2:8888。 输入您在 docker-compose 文件中设置的密码以访问 Pi-Hole 管理屏幕。

Pi-Hole 测试
要测试 Pi-Hole,请使用 NAS 的 IP 临时更改适配器网络设置中的 DNS 服务器地址。

然后访问一个包含大量广告的网站,以测试Pi-Hole的有效性。
与Pi-Hole的比较和不使用Pi-Hole
在Windows沙箱中使用像Edge这样的浏览器,禁用所有安全选项,清除缓存并访问网站 Adblock 测试 器 评估 Pi-Hole 的有效性。
结果 , 结果 没有 皮霍尔:

结果 , 结果 与 皮霍尔:

得分从39/100增加到70/100,显示出明显的改善。
在39个创建页面的请求中,有14个被阻止。
与Brave Blocker的比较
Brave浏览器及其内置阻塞器用于比较结果。 在私有模式下,Brave阻止12个站点或查询,得分为96/100,没有Pi-Hole。

启用Pi-Hole后,结果保持在96/100。 通过禁用Brave的盾牌,Pi-Hole获得70/100,没有Pi-Hole,得分为39/100。
结论 结论
根据在adblock-tester.com上进行的测试,Pi-Hole高效但效率低于Brave的内置阻塞器,但它仍然是本地网络的良好补充。

