你平常会用树莓派么?是不是很讨厌浏览网页时的广告?今天,一个解救你的神器来了,它可以将你的家庭网络上的所有广告路由到一个不存在的地方,从而实现在你的设备上拦截广告的目的,它就是——Pi-hole,基于Linux的网络级广告和互联网跟踪器屏蔽应用。
前不久,Pi-hole团队宣布释出v5.0版本。v5.0的新特性包括:用户可以创建不同的组(Group),屏蔽列表、黑名单和白名单可以应用到不同组;CNAME深层检查,默认启用但可配置关闭;改进了控制面板的图形;Regex/wildcard支持白名单;改进了导入屏蔽列表的解析;改善了内存占用等等。
可能是因为新版本发布的原因再一次带动了Pi-hole的热度,一跃登上Github周榜热门。
Pi-hole 具有以下特性:
- Easy-to-install:安装程序将引导你完成整个过程,只需不到 10 分钟
- Resolute:广告在非浏览器位置被屏蔽,可以拦截任何设备(包括移动设备、平板电脑、以及个人电脑)上的广告,并且它是完整的拦截了广告,而不是仅将它们隐藏起来
- Responsive:通过缓存 dns 查询,加快日常浏览的速度
- Lightweight:运行平稳,硬件和软件要求最低
- Robust:保证互操作性的命令行接口,使用一个 API 来监视性能和统计数据
- Insightful:有一个响应 Web 用户管理界面,可以查看和控制 PI-hole
- Versatile:可以充当 dhcp 服务器,确保所有设备都得到自动保护
- Scalable:当安装在服务器级硬件上时,能够处理数亿个查询
- Modern: 阻止在 IPv 4 和 IPv 6 上的广告
- 增强整体网路性能(因为广告在被下载前,已经被阻挡)
Pi-hole一站式自动安装
Pi-hole安装你只需要一个树莓派和一张SD卡、USB电源线就可以了,树莓派也不要求最新型号,只要她的内存大于512MB即可。然后你只需运行以下命令行就可以安装Pi-hole了:
- curl -sSL https://install.pi-hole.net | bash
安装完毕后,你将需要配置路由器,找到LAN设置下面的DHCP/DNS设置,然后将你的主DNS服务器的IP地址设置为你的Pi-hole的IP地址。
如果你的路由器不支持设置DNS服务器,则可以使用Pi-hole的内置DHCP服务器。只要确保首先在路由器上禁用DHCP(如果它具有可用的功能)即可。如果这种方法还不行的话,那你还有最后一个选择,那就是手动设置。
Pi-hole部分功能
命令行界面:该pihole命令具有无需Web界面即可完全管理Pi-hole所需的所有功能。熟悉的任何人都可以快速,方便地使用和审核bash。
Web界面:通过该功能,你可以查看统计信息,更改设置和配置Pi-hole。
如果你使用过 Pi-hole 或者其它的开源广告拦截器,可以和大家分享一下使用感受。
最后附上Github地址:https://github.com/pi-hole/pi-hole