用 Pi-hole 和 Orange Pi 阻止家中所有设备上的广告

MIKE WILMOTH 的头像

·

·

·

17,228 次阅读

你是否很恼火地发现你的浏览器、智能手机和平板上不装广告拦截器不行? 至少我是这样的。我家里有一些“智能”设备,但是它们似乎没有任何类型的广告拦截软件。 好了,我了解到 Pi-hole 是一个可以运行在树莓派板子上的广告拦截软件,它能在各种广告到达你的设备之前拦截它们。它允许你将任何域加入到黑名单或白名单,并且它有一个很好的仪表盘面板,可以让你深入了解你的家庭网络最常访问的域/网站、最活跃的设备和最常见的广告商。

Pi-hole 原本是运行在树莓派上的,但我想知道它能否在我运行 Armbian Linux 的廉价 Orange Pi 上运行。 好吧,它绝对可以!下面是我让 Pi-hole 能快速运行的方法。

安装 Pi-hole

安装 Pi-hole 是使用终端完成的,所以打开你的 Orange Pi 桌面上的终端或使用 ssh 连接。

因为需要下载软件,所以进入到一个你选定的目录,确保你有写入权限。像这样:

cd <your preferred directory>/

我没有选择 Pi-hole 主页上的“单条命令”安装方式。 我的意思是,他们在那条命令下面写着“用管道到 bash 可能是危险的”,本地安装“更安全”。所以,这里是我的本地安装步骤:

git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole
cd Pi-hole/automated install/
./basic-install.sh

如果你没有以 root 用户身份登录,那么这个安装脚本将提示你输入密码,然后再继续。 如果需要,脚本将下载并安装一些必备的 Linux 软件包。接着它会显示一个红蓝界面,提示你回答有关如何配置 Pi-hole 的几个问题。以我的经验,直接接受默认值就可以了,我后来发现 Pi-hole 的 web 应用可以让你更改设置,比如 DNS 提供商。

该脚本将告诉你在图形界面和终端中 Pi-hole 的密码。 请记住该密码!

脚本还会告诉你 Pi-hole 的网址,应该像这样:

http://<your pi’s IP address>/admin

或者类似这样:

http://orangepipc/admin

输入 Pi-hole 密码,接着你会看到像下面这样的漂亮的仪表盘面板:

Ph-hole

请记住更改家庭网络路由器上的 DNS 设置并使用你的 Orange Pi 的地址。 否则,广告不会被过滤!

上面的说明与 Pi-hole 网站提供的替代“安全”方法大致相同,尽管 Armbian 没有被列为官方支持的操作系统。我相信这些说明应该在树莓派或其他运行某种形式的基于 Debian 的 Linux 操作系统的 Pi 上工作。但是,我并没有测试这一点,所以期待听到你的经验(请给我留下简短的评论)。

思考和观察

运行 Pi-hole 一段时间,并研究了在 Pi-hole 面板上出现的信息后,我发现有很多我不知道的网络活动在进行,而它们并不都是我批准的活动。例如,有一些我不知道的关于游戏程序的“有趣”连接从我的孩子的设备上发出,还有社交网络程序显然一直在给我发送骚扰数据。总之,无论是否是无害流量,我很高兴减少了流量负载,即使仅减少了一点点……我的意思是,为什么我应该允许我不想要的或者不关心的应用程序和广告吃掉我的网络流量?好吧,现在他们被封锁了。

像这样为 Orange Pi 设置广告屏蔽很便宜、容易,限制一些不必要的流量在我的家庭网络中进出(特别是与孩子们相关的)使我感到放松多了。如果有兴趣,你可以看看我的上一篇文章,如何轻松设置一个 Orange Pi,并使用下面的链接来查看 Orange Pi 是多么便宜。我相信这是一个值得的投资。

更新:具有讽刺意味的是,如果你成功地按照这篇文章设置了 Pi-hole,这个站点上(s.click.aliexpress.com)的受益链接会被屏蔽,是否将它加入到白名单取决于你。


via: http://piboards.com/2017/01/07/block-ads-on-all-your-devices-at-home-with-pi-hole-and-an-orange-pi/

作者:MIKE WILMOTH 译者:geekpi 校对:jasminepeng

本文由 LCTT 原创编译,Linux中国 荣誉推出

7 条回复

  1. 不着调的小男生 [Chrome 50.0|Windows XP] 的头像
    不着调的小男生 [Chrome 50.0|Windows XP]

    手头有一个OrangePi Zero 一个树莓派2B 回家测试一下,哈哈,但是我用OPenWrt过滤广告效果还是可以的。。。希望这个也是如此…

    来自南京
  2. 来自广东中山的 Chrome 56.0|GNU/Linux 用户 的头像
    来自广东中山的 Chrome 56.0|GNU/Linux 用户

    DNS劫持!

    来自中山
  3. 来自江苏南京的 Firefox 51.0|GNU/Linux 用户 的头像
    来自江苏南京的 Firefox 51.0|GNU/Linux 用户

    本质上是自愿形式的DNS劫持。我想知道有没有类似于DNSPOD的私人服务,以此来阻止广告?

    来自南京
  4. FoamValue [Chrome 56.0|Mac 10.12] 的头像
    FoamValue [Chrome 56.0|Mac 10.12]

    广告很烦,特别是那种诱惑性质的!

    来自苏州
  5. linux [Chrome 56.0|Mac 10.11] 的头像
    linux [Chrome 56.0|Mac 10.11]

    国外有,OpenDNS

    来自北京
  6. fanbt [Firefox 51.0|Fedora] 的头像
    fanbt [Firefox 51.0|Fedora]

    Fedora下测试可用,目前必须关闭SElinux才正常,回头研究下看看有没有办法不关SElinux

    来自成都
  7. 来自上海的 Chrome 48.0|Windows 10 用户 的头像
    来自上海的 Chrome 48.0|Windows 10 用户

    其实,手动hosts 一样可以封掉,原理一样脚本同步

    来自上海

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注