10 Apr 2022
In this article I will be deploying a Raspberry Pi 3 powered PiHole server to act as our networks DNS and DHCP server, removing pesky adverts and trackers for the whole network and making use of forced safe search and adult content filtering to keep our family safe.
I am using a Raspberry Pi 3, which has plenty of available resources for this deployment.
Lets get started!
Using the Raspberry Pi Imager, flash the Micro SD card with “Raspberry Pi OS Lite (32-Bit)”.
Before ejecting the MicroSD card, go to the boot
directory and create a file called ssh
, this will enable SSH at initial boot, removing the requirement to plug a monitor, mouse and keyboard in to access the device.
touch ssh
Eject the MicroSD card, insert into the Raspberry Pi and start the initial boot up. Once the device is ready connect to it via SSH.
ssh pi@raspberrypi
The first step is to change the hostname, the below command will set the hostname to “pihole”.
hostnamectl set-hostname pihole
After change the hosts file to reflect this change
sudo nano /etc/hosts
127.0.0.1 pihole
To change the default password use the passwd
command and follow the prompts.
To set a static IP address edit the dhcpcd.conf
file
sudo nano /etc/dhcpcd.conf
Un-comment the example static IP configuration and set the appropriate values
interface eth0
static ip_address=192.168.1.195/24
static ip6_address=fd51:42f8:caae:d92e::ff/64
static routers=192.168.1.1
static domain_name_servers=1.1.1.3 1.0.0.3
We will update our repositories and upgrade any existing packages before we start installation. This ensures we are working with the latest.
sudo apt update && sudo apt upgrade -y
There may be a pending restart so perform that before the installation
sudo shutdown -r now
I will be running the PiHole installer script, its always recommended to fully understand what will be happening when using an piping a script to bash.
In this situation we trust this script.
curl -sSL https://install.pi-hole.net | bash
The next set of screenshots are of the installation wizard.
We have already configured a static IP address and can safely select “Yes”.
Because we have already configured we can “Skip”.
For our Upstream DNS provider I will be using Cloudflare’s Family DNS, therefore select “Custom”.
Enter 1.1.1.3,1.0.0.3
for Cloudflare’s Family DNS.
I will be adding block lists later therefore I will de-select the default value and continue.
The default value of “On” for the web interface is perfect.
I am happy for the installer to add lighttpd
web server and the appropriate PHP modules, therefore “On” and fine.
I do want to log any DNS queries.
I also want to see all information so option 0 is fine.
The installation completes with all the details shown.
To change the default password I will issue the command
pihole -a -p
and set a new password.
Installation is now complete and we can log into the web GUI
http://192.168.1.2/admin
To change the interface appearance and add an administrator email, navigate to Settings > API/Web interface. I have unchecked the boxed layout, as this works better on my screen.
To add IPv6 upstream servers navigate to Settings > DNS.
A few suggests of family friendly services providers, these are designed to filter out age in-appropriate content for example adult websites.
AdGuard
Cloudflare
Make sure to only have 1 DHCP server active on your network, otherwise you’ll run into problems with clients being split.
I will be using built-in DHCP server capability. Navigate to Settings > DHCP.
First enable the DHCP server. Next set a pool of addresses you would like the DHCP server to issue out, I have configured from 192.168.1.10 to 192.168.1.49.
Configure a domain name for your clients to be issued, I am using “home.lan”, make sure this is not a public domain.
Lastly enable IPv6 support.
Now I will be adding some adlists, this can be performed by navigating to Group Management > Adlists and adding an address to a list.
Below is a single line list, which will add multiple lists in a single add.
The lists that will be added, presented on separate lines to make it easier to read.
A prepared single line version is available below.
https://raw.githubusercontent.com/PolishFiltersTeam/KADhosts/master/KADhosts.txt
https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Spam/hosts
https://v.firebog.net/hosts/static/w3kbl.txt
https://adaway.org/hosts.txt
https://v.firebog.net/hosts/AdguardDNS.txt
https://v.firebog.net/hosts/Admiral.txt
https://raw.githubusercontent.com/anudeepND/blacklist/master/adservers.txt
https://s3.amazonaws.com/lists.disconnect.me/simple_ad.txt
https://v.firebog.net/hosts/Easylist.txt
https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&showintro=0&mimetype=plaintext
https://raw.githubusercontent.com/FadeMind/hosts.extras/master/UncheckyAds/hosts
https://raw.githubusercontent.com/bigdargon/hostsVN/master/hosts
https://raw.githubusercontent.com/jdlingyu/ad-wars/master/hosts
https://v.firebog.net/hosts/Easyprivacy.txt
https://v.firebog.net/hosts/Prigent-Ads.txt
https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.2o7Net/hosts
https://raw.githubusercontent.com/crazy-max/WindowsSpyBlocker/master/data/hosts/spy.txt
https://hostfiles.frogeye.fr/firstparty-trackers-hosts.txt
https://hostfiles.frogeye.fr/multiparty-trackers-hosts.txt
https://www.github.developerdan.com/hosts/lists/ads-and-tracking-extended.txt
https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/android-tracking.txt
https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/SmartTV.txt
https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/AmazonFireTV.txt
https://gitlab.com/quidsup/notrack-blocklists/raw/master/notrack-blocklist.txt
https://raw.githubusercontent.com/DandelionSprout/adfilt/master/Alternate%20versions%20Anti-Malware%20List/AntiMalwareHosts.txt
https://osint.digitalside.it/Threat-Intel/lists/latestdomains.txt
https://s3.amazonaws.com/lists.disconnect.me/simple_malvertising.txt
https://v.firebog.net/hosts/Prigent-Crypto.txt
https://bitbucket.org/ethanr/dns-blacklists/raw/8575c9f96e5b4a1308f2f12394abd86d0927a4a0/bad_lists/Mandiant_APT1_Report_Appendix_D.txt
https://phishing.army/download/phishing_army_blocklist_extended.txt
https://gitlab.com/quidsup/notrack-blocklists/raw/master/notrack-malware.txt
https://raw.githubusercontent.com/Spam404/lists/master/main-blacklist.txt
https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Risk/hosts
https://urlhaus.abuse.ch/downloads/hostfile/
https://zerodot1.gitlab.io/CoinBlockerLists/hosts_browser
http://sbc.io/hosts/alternates/fakenews-gambling-porn/hosts
Single Line for PiHole Import, copy the below and paste it into your address field and click add.
https://raw.githubusercontent.com/PolishFiltersTeam/KADhosts/master/KADhosts.txt https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Spam/hosts https://v.firebog.net/hosts/static/w3kbl.txt https://adaway.org/hosts.txt https://v.firebog.net/hosts/AdguardDNS.txt https://v.firebog.net/hosts/Admiral.txt https://raw.githubusercontent.com/anudeepND/blacklist/master/adservers.txt https://s3.amazonaws.com/lists.disconnect.me/simple_ad.txt https://v.firebog.net/hosts/Easylist.txt https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&showintro=0&mimetype=plaintext https://raw.githubusercontent.com/FadeMind/hosts.extras/master/UncheckyAds/hosts https://raw.githubusercontent.com/bigdargon/hostsVN/master/hosts https://raw.githubusercontent.com/jdlingyu/ad-wars/master/hosts https://v.firebog.net/hosts/Easyprivacy.txt https://v.firebog.net/hosts/Prigent-Ads.txt https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.2o7Net/hosts https://raw.githubusercontent.com/crazy-max/WindowsSpyBlocker/master/data/hosts/spy.txt https://hostfiles.frogeye.fr/firstparty-trackers-hosts.txt https://hostfiles.frogeye.fr/multiparty-trackers-hosts.txt https://www.github.developerdan.com/hosts/lists/ads-and-tracking-extended.txt https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/android-tracking.txt https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/SmartTV.txt https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/AmazonFireTV.txt https://gitlab.com/quidsup/notrack-blocklists/raw/master/notrack-blocklist.txt https://raw.githubusercontent.com/DandelionSprout/adfilt/master/Alternate%20versions%20Anti-Malware%20List/AntiMalwareHosts.txt https://osint.digitalside.it/Threat-Intel/lists/latestdomains.txt https://s3.amazonaws.com/lists.disconnect.me/simple_malvertising.txt https://v.firebog.net/hosts/Prigent-Crypto.txt https://bitbucket.org/ethanr/dns-blacklists/raw/8575c9f96e5b4a1308f2f12394abd86d0927a4a0/bad_lists/Mandiant_APT1_Report_Appendix_D.txt https://phishing.army/download/phishing_army_blocklist_extended.txt https://gitlab.com/quidsup/notrack-blocklists/raw/master/notrack-malware.txt https://raw.githubusercontent.com/Spam404/lists/master/main-blacklist.txt https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Risk/hosts https://urlhaus.abuse.ch/downloads/hostfile/ https://zerodot1.gitlab.io/CoinBlockerLists/hosts_browser http://sbc.io/hosts/alternates/fakenews-gambling-porn/hosts
Now that the lists have been added we’ll need to update. Navigate to Tools > Update Gravity and perform an Update.
In addition to the adlists I will be adding a few regular expressions to help filter out addresses. Navigate to Blacklist > RegEx filter.
Add the following
^ad([sxv]?[0-9]*|system)[_.-]([^.[:space:]]+\.){1,}|[_.-]ad([sxv]?[0-9]*|system)[_.-]
^(.+[_.-])?adse?rv(er?|ice)?s?[0-9]*[_.-]
^(.+[_.-])?telemetry[_.-]
^adim(age|g)s?[0-9]*[_.-]
^adtrack(er|ing)?[0-9]*[_.-]
^advert(s|is(ing|ements?))?[0-9]*[_.-]
^aff(iliat(es?|ion))?[_.-]
^analytics?[_.-]
^banners?[_.-]
^beacons?[0-9]*[_.-]
^count(ers?)?[0-9]*[_.-]
^mads\.
^pixels?[-.]
^stat(s|istics)?[0-9]*[_.-]
Next change to the Domain tab and add the following as wildcards. There are some of the most abused top level domains (TLD).
[https://www.spamhaus.org/statistics/tlds/]
surf
cn
gq
ga
cf
cc
tk
ml
work
su
top
[https://tld-list.com/tld-categories]
xxx
webcam
sex
sexy
tube
cam
porn
adult
[https://unit42.paloaltonetworks.com/top-level-domains-cybercrime/]
icu
xyz
pw
zw
bd
ke
am
sbs
date
quest
cd
bid
cyou
support
win
rest
casa
help
ws
wtf
Now we have quite a lot of different blocks in place and there may be some false positives or services we do not wish to block. To manually add a whitelist item via web panel navigate to Whitelist > Domain and add the address with comment.
To add addresses faster use the command line interface (CLI) via SSH. The command below can be used to add to the Whitelist.
pihole -w <address> --comment "<comment>"
Below are some that I use, copy all and paste into the terminal session to add in bulk.
pihole -w eu-api.coolkit.cc --comment "Home Assistant - Sonoff"
pihole -w improving.duckduckgo.com --comment "DuckDuckGo Stats"
pihole -w links.duckduckgo.com --comment "DuckDuckGo prevents search from hanging"
pihole -w incoming.telemetry.mozilla.org --comment "FireFox Stats"
pihole -w tracking-protection.cdn.mozilla.net --comment "FireFox used for DoNotTrack"
pihole -w webhook.logentries.com --comment "IKEA Tradfri Smart Home Hub"
pihole -w github.map.fastly.net --comment "GitHub CNAME for raw.githubusercontent.com"
pihole -w githubusercontent.com --comment "GitHub"
pihole -w c.paypal.com --comment "PayPal prevents being unable to pay"
pihole -w ud-chat.signal.org chat.signal.org storage.signal.org signal.org www.signal.org updates2.signal.org textsecure-service-whispersystems.org giphy-proxy-production.whispersystems.org cdn.signal.org whispersystems-textsecure-attachments.s3-accelerate.amazonaws.com d83eunklitikj.cloudfront.net souqcdn.com cms.souqcdn.com api.directory.signal.org contentproxy.signal.org turn1.whispersystems.org --comment "Signal"
pihole -w s.youtube.com --comment "YouTube History"
pihole -w video-stats.l.google.com --comment "YouTube History"
pihole -w clients4.google.com --comment "Google Services including Maps"
pihole -w clients2.google.com --comment "Google Services including Maps"
pihole -w gstaticadssl.l.google.com --comment "Google Fonts"
pihole -w connectivitycheck.android.com android.clients.google.com clients3.google.com connectivitycheck.gstatic.com --comment "Google captive portal tests"
pihole -w msftncsi.com www.msftncsi.com ipv6.msftncsi.com --comment "Microsoft captive portal tests"
pihole -w captive.apple.com gsp1.apple.com www.apple.com www.appleiphonecell.com --comment "Apple captive portal tests"
pihole -w upload.facebook.com creative.ak.fbcdn.net external-lhr0-1.xx.fbcdn.net external-lhr1-1.xx.fbcdn.net external-lhr10-1.xx.fbcdn.net external-lhr2-1.xx.fbcdn.net external-lhr3-1.xx.fbcdn.net external-lhr4-1.xx.fbcdn.net external-lhr5-1.xx.fbcdn.net external-lhr6-1.xx.fbcdn.net external-lhr7-1.xx.fbcdn.net external-lhr8-1.xx.fbcdn.net external-lhr9-1.xx.fbcdn.net fbcdn-creative-a.akamaihd.net scontent-lhr3-1.xx.fbcdn.net scontent.xx.fbcdn.net scontent.fgdl5-1.fna.fbcdn.net graph.facebook.com b-graph.facebook.com connect.facebook.com cdn.fbsbx.com api.facebook.com edge-mqtt.facebook.com mqtt.c10r.facebook.com portal.fb.com star.c10r.facebook.com star-mini.c10r.facebook.com b-api.facebook.com fb.me bigzipfiles.facebook.com l.facebook.com www.facebook.com scontent-atl3-1.xx.fbcdn.net static.xx.fbcdn.net edge-chat.messenger.com video.xx.fbcdn.net external-ort2-1.xx.fbcdn.net scontent-ort2-1.xx.fbcdn.net edge-chat.facebook.com scontent-mia3-1.xx.fbcdn.net web.facebook.com rupload.facebook.com l.messenger.com --comment "Facebook including Messenger"
pihole -w twitter.com upload.twitter.com api.twitter.com mobile.twitter.com --comment "Twitter"
pihole --white-regex (\.|^)twimg\.com$ --comment "Twitter"
pihole -w gsp-ssl.ls.apple.com gsp-ssl.ls-apple.com.akadns.net --comment "Apple iOS Weather App"
pihole -w appleid.apple.com --comment "Apple ID"
To force safe search on the common search engines; Google, Bing, Yandex and DuckDuckGo.
I have added Yahoo to my Blacklist as there is currently no safe search support via DNS.
yahoo.com
Bing safe search can be forced by using a CNAME record, simply add the domain www.bing.com
with a target of strict.bing.com
.
www.bing.com strict.bing.com
Alternatively you can add the following to custom.list
.
204.79.197.220 bing.com
204.79.197.220 www.bing.com
To force safe search on these search engines I will be using the custom.list
file within PiHole. Connect using SSH to your PiHole and edit the following file.
sudo nano /etc/pihole/custom.list
I have provided a full list, this includes strict YouTube. Copy the below list and paste into the custom.list
file.
52.142.126.100 duckduckgo.com
52.142.126.100 www.duckduckgo.com
52.142.126.100 duck.com
52.142.126.100 www.duck.com
213.180.193.56 yandex.com
213.180.193.56 yandex.ru
213.180.193.56 yandex.eu
216.239.38.120 youtube.com
216.239.38.120 www.youtube.com
216.239.38.120 m.youtube.com
216.239.38.120 youtubei.googleapis.com
216.239.38.120 youtube.googleapis.com
216.239.38.120 www.youtube-nocookie.com
216.239.38.120 www.google.com
216.239.38.120 www.google.ad
216.239.38.120 www.google.ae
216.239.38.120 www.google.com.af
216.239.38.120 www.google.com.ag
216.239.38.120 www.google.com.ai
216.239.38.120 www.google.al
216.239.38.120 www.google.am
216.239.38.120 www.google.co.ao
216.239.38.120 www.google.com.ar
216.239.38.120 www.google.as
216.239.38.120 www.google.at
216.239.38.120 www.google.com.au
216.239.38.120 www.google.az
216.239.38.120 www.google.ba
216.239.38.120 www.google.com.bd
216.239.38.120 www.google.be
216.239.38.120 www.google.bf
216.239.38.120 www.google.bg
216.239.38.120 www.google.com.bh
216.239.38.120 www.google.bi
216.239.38.120 www.google.bj
216.239.38.120 www.google.com.bn
216.239.38.120 www.google.com.bo
216.239.38.120 www.google.com.br
216.239.38.120 www.google.bs
216.239.38.120 www.google.bt
216.239.38.120 www.google.co.bw
216.239.38.120 www.google.by
216.239.38.120 www.google.com.bz
216.239.38.120 www.google.ca
216.239.38.120 www.google.cd
216.239.38.120 www.google.cf
216.239.38.120 www.google.cg
216.239.38.120 www.google.ch
216.239.38.120 www.google.ci
216.239.38.120 www.google.co.ck
216.239.38.120 www.google.cl
216.239.38.120 www.google.cm
216.239.38.120 www.google.cn
216.239.38.120 www.google.com.co
216.239.38.120 www.google.co.cr
216.239.38.120 www.google.com.cu
216.239.38.120 www.google.cv
216.239.38.120 www.google.com.cy
216.239.38.120 www.google.cz
216.239.38.120 www.google.de
216.239.38.120 www.google.dj
216.239.38.120 www.google.dk
216.239.38.120 www.google.dm
216.239.38.120 www.google.com.do
216.239.38.120 www.google.dz
216.239.38.120 www.google.com.ec
216.239.38.120 www.google.ee
216.239.38.120 www.google.com.eg
216.239.38.120 www.google.es
216.239.38.120 www.google.com.et
216.239.38.120 www.google.fi
216.239.38.120 www.google.com.fj
216.239.38.120 www.google.fm
216.239.38.120 www.google.fr
216.239.38.120 www.google.ga
216.239.38.120 www.google.ge
216.239.38.120 www.google.gg
216.239.38.120 www.google.com.gh
216.239.38.120 www.google.com.gi
216.239.38.120 www.google.gl
216.239.38.120 www.google.gm
216.239.38.120 www.google.gr
216.239.38.120 www.google.com.gt
216.239.38.120 www.google.gy
216.239.38.120 www.google.com.hk
216.239.38.120 www.google.hn
216.239.38.120 www.google.hr
216.239.38.120 www.google.ht
216.239.38.120 www.google.hu
216.239.38.120 www.google.co.id
216.239.38.120 www.google.ie
216.239.38.120 www.google.co.il
216.239.38.120 www.google.im
216.239.38.120 www.google.co.in
216.239.38.120 www.google.iq
216.239.38.120 www.google.is
216.239.38.120 www.google.it
216.239.38.120 www.google.je
216.239.38.120 www.google.com.jm
216.239.38.120 www.google.jo
216.239.38.120 www.google.co.jp
216.239.38.120 www.google.co.ke
216.239.38.120 www.google.com.kh
216.239.38.120 www.google.ki
216.239.38.120 www.google.kg
216.239.38.120 www.google.co.kr
216.239.38.120 www.google.com.kw
216.239.38.120 www.google.kz
216.239.38.120 www.google.la
216.239.38.120 www.google.com.lb
216.239.38.120 www.google.li
216.239.38.120 www.google.lk
216.239.38.120 www.google.co.ls
216.239.38.120 www.google.lt
216.239.38.120 www.google.lu
216.239.38.120 www.google.lv
216.239.38.120 www.google.com.ly
216.239.38.120 www.google.co.ma
216.239.38.120 www.google.md
216.239.38.120 www.google.me
216.239.38.120 www.google.mg
216.239.38.120 www.google.mk
216.239.38.120 www.google.ml
216.239.38.120 www.google.com.mm
216.239.38.120 www.google.mn
216.239.38.120 www.google.ms
216.239.38.120 www.google.com.mt
216.239.38.120 www.google.mu
216.239.38.120 www.google.mv
216.239.38.120 www.google.mw
216.239.38.120 www.google.com.mx
216.239.38.120 www.google.com.my
216.239.38.120 www.google.co.mz
216.239.38.120 www.google.com.na
216.239.38.120 www.google.com.ng
216.239.38.120 www.google.com.ni
216.239.38.120 www.google.ne
216.239.38.120 www.google.nl
216.239.38.120 www.google.no
216.239.38.120 www.google.com.np
216.239.38.120 www.google.nr
216.239.38.120 www.google.nu
216.239.38.120 www.google.co.nz
216.239.38.120 www.google.com.om
216.239.38.120 www.google.com.pa
216.239.38.120 www.google.com.pe
216.239.38.120 www.google.com.pg
216.239.38.120 www.google.com.ph
216.239.38.120 www.google.com.pk
216.239.38.120 www.google.pl
216.239.38.120 www.google.pn
216.239.38.120 www.google.com.pr
216.239.38.120 www.google.ps
216.239.38.120 www.google.pt
216.239.38.120 www.google.com.py
216.239.38.120 www.google.com.qa
216.239.38.120 www.google.ro
216.239.38.120 www.google.ru
216.239.38.120 www.google.rw
216.239.38.120 www.google.com.sa
216.239.38.120 www.google.com.sb
216.239.38.120 www.google.sc
216.239.38.120 www.google.se
216.239.38.120 www.google.com.sg
216.239.38.120 www.google.sh
216.239.38.120 www.google.si
216.239.38.120 www.google.sk
216.239.38.120 www.google.com.sl
216.239.38.120 www.google.sn
216.239.38.120 www.google.so
216.239.38.120 www.google.sm
216.239.38.120 www.google.sr
216.239.38.120 www.google.st
216.239.38.120 www.google.com.sv
216.239.38.120 www.google.td
216.239.38.120 www.google.tg
216.239.38.120 www.google.co.th
216.239.38.120 www.google.com.tj
216.239.38.120 www.google.tl
216.239.38.120 www.google.tm
216.239.38.120 www.google.tn
216.239.38.120 www.google.to
216.239.38.120 www.google.com.tr
216.239.38.120 www.google.tt
216.239.38.120 www.google.com.tw
216.239.38.120 www.google.co.tz
216.239.38.120 www.google.com.ua
216.239.38.120 www.google.co.ug
216.239.38.120 www.google.co.uk
216.239.38.120 www.google.com.uy
216.239.38.120 www.google.co.uz
216.239.38.120 www.google.com.vc
216.239.38.120 www.google.co.ve
216.239.38.120 www.google.vg
216.239.38.120 www.google.co.vi
216.239.38.120 www.google.com.vn
216.239.38.120 www.google.vu
216.239.38.120 www.google.ws
216.239.38.120 www.google.rs
216.239.38.120 www.google.co.za
216.239.38.120 www.google.co.zm
216.239.38.120 www.google.co.zw
216.239.38.120 www.google.cat
2001:4860:4802:32::78 youtube.com
2001:4860:4802:32::78 www.youtube.com
2001:4860:4802:32::78 m.youtube.com
2001:4860:4802:32::78 youtubei.googleapis.com
2001:4860:4802:32::78 youtube.googleapis.com
2001:4860:4802:32::78 www.youtube-nocookie.com
2001:4860:4802:32::78 www.google.com
2001:4860:4802:32::78 www.google.ad
2001:4860:4802:32::78 www.google.ae
2001:4860:4802:32::78 www.google.com.af
2001:4860:4802:32::78 www.google.com.ag
2001:4860:4802:32::78 www.google.com.ai
2001:4860:4802:32::78 www.google.al
2001:4860:4802:32::78 www.google.am
2001:4860:4802:32::78 www.google.co.ao
2001:4860:4802:32::78 www.google.com.ar
2001:4860:4802:32::78 www.google.as
2001:4860:4802:32::78 www.google.at
2001:4860:4802:32::78 www.google.com.au
2001:4860:4802:32::78 www.google.az
2001:4860:4802:32::78 www.google.ba
2001:4860:4802:32::78 www.google.com.bd
2001:4860:4802:32::78 www.google.be
2001:4860:4802:32::78 www.google.bf
2001:4860:4802:32::78 www.google.bg
2001:4860:4802:32::78 www.google.com.bh
2001:4860:4802:32::78 www.google.bi
2001:4860:4802:32::78 www.google.bj
2001:4860:4802:32::78 www.google.com.bn
2001:4860:4802:32::78 www.google.com.bo
2001:4860:4802:32::78 www.google.com.br
2001:4860:4802:32::78 www.google.bs
2001:4860:4802:32::78 www.google.bt
2001:4860:4802:32::78 www.google.co.bw
2001:4860:4802:32::78 www.google.by
2001:4860:4802:32::78 www.google.com.bz
2001:4860:4802:32::78 www.google.ca
2001:4860:4802:32::78 www.google.cd
2001:4860:4802:32::78 www.google.cf
2001:4860:4802:32::78 www.google.cg
2001:4860:4802:32::78 www.google.ch
2001:4860:4802:32::78 www.google.ci
2001:4860:4802:32::78 www.google.co.ck
2001:4860:4802:32::78 www.google.cl
2001:4860:4802:32::78 www.google.cm
2001:4860:4802:32::78 www.google.cn
2001:4860:4802:32::78 www.google.com.co
2001:4860:4802:32::78 www.google.co.cr
2001:4860:4802:32::78 www.google.com.cu
2001:4860:4802:32::78 www.google.cv
2001:4860:4802:32::78 www.google.com.cy
2001:4860:4802:32::78 www.google.cz
2001:4860:4802:32::78 www.google.de
2001:4860:4802:32::78 www.google.dj
2001:4860:4802:32::78 www.google.dk
2001:4860:4802:32::78 www.google.dm
2001:4860:4802:32::78 www.google.com.do
2001:4860:4802:32::78 www.google.dz
2001:4860:4802:32::78 www.google.com.ec
2001:4860:4802:32::78 www.google.ee
2001:4860:4802:32::78 www.google.com.eg
2001:4860:4802:32::78 www.google.es
2001:4860:4802:32::78 www.google.com.et
2001:4860:4802:32::78 www.google.fi
2001:4860:4802:32::78 www.google.com.fj
2001:4860:4802:32::78 www.google.fm
2001:4860:4802:32::78 www.google.fr
2001:4860:4802:32::78 www.google.ga
2001:4860:4802:32::78 www.google.ge
2001:4860:4802:32::78 www.google.gg
2001:4860:4802:32::78 www.google.com.gh
2001:4860:4802:32::78 www.google.com.gi
2001:4860:4802:32::78 www.google.gl
2001:4860:4802:32::78 www.google.gm
2001:4860:4802:32::78 www.google.gr
2001:4860:4802:32::78 www.google.com.gt
2001:4860:4802:32::78 www.google.gy
2001:4860:4802:32::78 www.google.com.hk
2001:4860:4802:32::78 www.google.hn
2001:4860:4802:32::78 www.google.hr
2001:4860:4802:32::78 www.google.ht
2001:4860:4802:32::78 www.google.hu
2001:4860:4802:32::78 www.google.co.id
2001:4860:4802:32::78 www.google.ie
2001:4860:4802:32::78 www.google.co.il
2001:4860:4802:32::78 www.google.im
2001:4860:4802:32::78 www.google.co.in
2001:4860:4802:32::78 www.google.iq
2001:4860:4802:32::78 www.google.is
2001:4860:4802:32::78 www.google.it
2001:4860:4802:32::78 www.google.je
2001:4860:4802:32::78 www.google.com.jm
2001:4860:4802:32::78 www.google.jo
2001:4860:4802:32::78 www.google.co.jp
2001:4860:4802:32::78 www.google.co.ke
2001:4860:4802:32::78 www.google.com.kh
2001:4860:4802:32::78 www.google.ki
2001:4860:4802:32::78 www.google.kg
2001:4860:4802:32::78 www.google.co.kr
2001:4860:4802:32::78 www.google.com.kw
2001:4860:4802:32::78 www.google.kz
2001:4860:4802:32::78 www.google.la
2001:4860:4802:32::78 www.google.com.lb
2001:4860:4802:32::78 www.google.li
2001:4860:4802:32::78 www.google.lk
2001:4860:4802:32::78 www.google.co.ls
2001:4860:4802:32::78 www.google.lt
2001:4860:4802:32::78 www.google.lu
2001:4860:4802:32::78 www.google.lv
2001:4860:4802:32::78 www.google.com.ly
2001:4860:4802:32::78 www.google.co.ma
2001:4860:4802:32::78 www.google.md
2001:4860:4802:32::78 www.google.me
2001:4860:4802:32::78 www.google.mg
2001:4860:4802:32::78 www.google.mk
2001:4860:4802:32::78 www.google.ml
2001:4860:4802:32::78 www.google.com.mm
2001:4860:4802:32::78 www.google.mn
2001:4860:4802:32::78 www.google.ms
2001:4860:4802:32::78 www.google.com.mt
2001:4860:4802:32::78 www.google.mu
2001:4860:4802:32::78 www.google.mv
2001:4860:4802:32::78 www.google.mw
2001:4860:4802:32::78 www.google.com.mx
2001:4860:4802:32::78 www.google.com.my
2001:4860:4802:32::78 www.google.co.mz
2001:4860:4802:32::78 www.google.com.na
2001:4860:4802:32::78 www.google.com.ng
2001:4860:4802:32::78 www.google.com.ni
2001:4860:4802:32::78 www.google.ne
2001:4860:4802:32::78 www.google.nl
2001:4860:4802:32::78 www.google.no
2001:4860:4802:32::78 www.google.com.np
2001:4860:4802:32::78 www.google.nr
2001:4860:4802:32::78 www.google.nu
2001:4860:4802:32::78 www.google.co.nz
2001:4860:4802:32::78 www.google.com.om
2001:4860:4802:32::78 www.google.com.pa
2001:4860:4802:32::78 www.google.com.pe
2001:4860:4802:32::78 www.google.com.pg
2001:4860:4802:32::78 www.google.com.ph
2001:4860:4802:32::78 www.google.com.pk
2001:4860:4802:32::78 www.google.pl
2001:4860:4802:32::78 www.google.pn
2001:4860:4802:32::78 www.google.com.pr
2001:4860:4802:32::78 www.google.ps
2001:4860:4802:32::78 www.google.pt
2001:4860:4802:32::78 www.google.com.py
2001:4860:4802:32::78 www.google.com.qa
2001:4860:4802:32::78 www.google.ro
2001:4860:4802:32::78 www.google.ru
2001:4860:4802:32::78 www.google.rw
2001:4860:4802:32::78 www.google.com.sa
2001:4860:4802:32::78 www.google.com.sb
2001:4860:4802:32::78 www.google.sc
2001:4860:4802:32::78 www.google.se
2001:4860:4802:32::78 www.google.com.sg
2001:4860:4802:32::78 www.google.sh
2001:4860:4802:32::78 www.google.si
2001:4860:4802:32::78 www.google.sk
2001:4860:4802:32::78 www.google.com.sl
2001:4860:4802:32::78 www.google.sn
2001:4860:4802:32::78 www.google.so
2001:4860:4802:32::78 www.google.sm
2001:4860:4802:32::78 www.google.sr
2001:4860:4802:32::78 www.google.st
2001:4860:4802:32::78 www.google.com.sv
2001:4860:4802:32::78 www.google.td
2001:4860:4802:32::78 www.google.tg
2001:4860:4802:32::78 www.google.co.th
2001:4860:4802:32::78 www.google.com.tj
2001:4860:4802:32::78 www.google.tl
2001:4860:4802:32::78 www.google.tm
2001:4860:4802:32::78 www.google.tn
2001:4860:4802:32::78 www.google.to
2001:4860:4802:32::78 www.google.com.tr
2001:4860:4802:32::78 www.google.tt
2001:4860:4802:32::78 www.google.com.tw
2001:4860:4802:32::78 www.google.co.tz
2001:4860:4802:32::78 www.google.com.ua
2001:4860:4802:32::78 www.google.co.ug
2001:4860:4802:32::78 www.google.co.uk
2001:4860:4802:32::78 www.google.com.uy
2001:4860:4802:32::78 www.google.co.uz
2001:4860:4802:32::78 www.google.com.vc
2001:4860:4802:32::78 www.google.co.ve
2001:4860:4802:32::78 www.google.vg
2001:4860:4802:32::78 www.google.co.vi
2001:4860:4802:32::78 www.google.com.vn
2001:4860:4802:32::78 www.google.vu
2001:4860:4802:32::78 www.google.ws
2001:4860:4802:32::78 www.google.rs
2001:4860:4802:32::78 www.google.co.za
2001:4860:4802:32::78 www.google.co.zm
2001:4860:4802:32::78 www.google.co.zw
2001:4860:4802:32::78 www.google.cat
At this point the PiHole is acting as a black hole for ads and trackers, which was the intended purpose. PiHole is also acting as our DNS and DHCP server and keeping our family safe with safe search and adult content blocks.
This concludes this article.