树莓派上安装Pi-hole搭建DNS服务器,过滤网页广告

Aceryt
发布于 2020-11-13 16:06
浏览
0收藏

某些网页上充斥着广告,严重影响了浏览体验。我们可以通过在树莓派上安装Pi-hole软件,来拦截网页广告,它在解析网址的时候,屏蔽广告网址的解析,从而拦截了广告的显示,并且节省了网络带宽,提高了网页的加载速度。Pi-hole允许你将任何域名加入到黑名单或白名单,并且它有一个很好的仪表盘面板,可以让你深入了解你的家庭网络最常访问的域/网站、最活跃的设备和最常见的广告商。

 

一、安装过程

 

支持的系统

 

  ◆  Raspbian: Jessie (lite / with pixel)
  ◆  Ubuntu: 14.04 / 16.04 / 16.10
  ◆  Fedora: 24 / 25
  ◆  Debian: 8.6
  ◆  CentOS: 7.2.1511 / 7.3.1611

 

安装脚本


使用安装脚本即可自动安装,命令如下:

curl -sSL https://install.pi-hole.net | bash

 

或者也可以使用脚本自定义安装,在安装过程中可以自定义Pi-hole,命令如下:

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

 

安装过程中,将会下载必须的软件包,然后弹出一个红蓝界面,可以选择Pi-hole的配置,一般情况下选择默认方式即可。安装后会生成后台的登陆密码,请记住,如果没看到这个密码也没关系,安装成功后可以自己设置。等待脚本的安装完成。

 

二、使用


Pi-hole安装成功后就会开始运行,如果你要使用它,请将你使用电脑的DNS选择树莓派的IP地址,同时,也应该将家庭路由器的DNS地址更改为树莓派当前的IP地址,这样才能使用树莓派的DNS服务和广告拦截服务。

 

三、登陆Pi-hole


Pi-hole有一个非常美观的界面,可以直观的看到今日DNS查询屏蔽次数、今日DNS查询次数、屏蔽比例、屏蔽库中的域名数量等信息。Pi-hole界面的查看地址为:

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

其中<your pi’s IP address>用树莓派的IP地址替换即可,界面首页如下图。

树莓派上安装Pi-hole搭建DNS服务器,过滤网页广告-鸿蒙开发者社区

重置密码


要查看更多的信息,或者修改Pi-hole的相关设置,可以登陆后台。如果你不忘记了密码,通过以下命令可以重置新的密码。

sudo pihole -a -p newpassword

 

其中,“newpasswd” 为你要设置新密码的字符。例如我将密码重置为raspberry,如下图所示。

树莓派上安装Pi-hole搭建DNS服务器,过滤网页广告-鸿蒙开发者社区

登陆后台


后台登陆成功,就可以查看Pi-hole的更多信息,侧栏的选项功能更多。具体的功能如下图。

树莓派上安装Pi-hole搭建DNS服务器,过滤网页广告-鸿蒙开发者社区

在设置页面,具有修改当前DHCP设置、更新DNS Servers地址、界面显示、重启系统、重启DNS服务等功能。

树莓派上安装Pi-hole搭建DNS服务器,过滤网页广告-鸿蒙开发者社区

四、实时监控


1、通过SSH实时监控
使用SSH登陆,执行以下命令开启DNS查询实时监控。

pihole -c

监控界面如图。

树莓派上安装Pi-hole搭建DNS服务器,过滤网页广告-鸿蒙开发者社区

2、2.8″ 屏幕显示
连接好屏幕,执行chronometer.sh开启监控,界面如下。

树莓派上安装Pi-hole搭建DNS服务器,过滤网页广告-鸿蒙开发者社区

具体设置方法:https://discourse.pi-hole.net/t/how-do-i-view-my-pi-holes-stats-over-ssh-or-on-an-lcd-using-chronometer/240

 

五、升级Pihole

 

出现新版本时,要升级Pihole也很简单,只要登陆树莓派,在终端中输入 pihole -up ,就可以升级到pihole最新版本。

pi@raspberrypi:~ $ pihole -up
::: Checking for updates...
::: Pi-hole Core:   up to date
::: FTL:            update available
:::
::: FTL out of date
:::
::: Downloading latest version of FTL...
:::  Detected ARM-hf architecture (armv7+)
:::  Installing FTL... transferred... done.
:::
::: Web Interface:  up to date
:::
::: FTL version is now at v2.8
:::
::: Starting pihole-FTL service... done.
:::
::: Enabling pihole-FTL service to start on reboot... done.

 

分类
标签
已于2020-11-13 16:06:09修改
收藏
回复
举报
回复
    相关推荐