我在 Synology NAS 上安装 Pi-Hole

安装 Pi-hole 图像

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 服务器地址。

更改 DNS 服务器

然后访问一个包含大量广告的网站,以测试Pi-Hole的有效性。

与Pi-Hole的比较和不使用Pi-Hole

在Windows沙箱中使用像Edge这样的浏览器,禁用所有安全选项,清除缓存并访问网站 Adblock 测试 器 评估 Pi-Hole 的有效性。

结果 , 结果 没有 皮霍尔:

没有 Pi-Hole

结果 , 结果 皮霍尔:

关于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的内置阻塞器,但它仍然是本地网络的良好补充。