Pi Hole on Raspberry (Block Advertisements)

Pi-Hole: The network-wide Ad Blocking webbased app.
Pi-hole or Pihole is a Linux network-level advertisment and Internet tracker blocking application which acts as a DNS sinkhole, intended for use on a private network.
It is designed for low-power embedded devices with network capability, such as your Rapsberry Pi ;-) but supports any Linux machine.


Pi-hole has the ability to block traditional website advertisements as well as advertisements in unconventional places, such as smart TV’s and mobile operating system advertisements.

Now that you where we use Pi-hole for it’s time to install it on our Raspberry.
For this howto I assume your Raspberry is already up and running and reachable on your network using SSH on a static IP Address.

If you still need some work done, check the other articles to help you started.

login on your Raspberry Pi using SSH and install Pi-Hole.
					sudo curl -sSL https://install.pi-hole.net | bash
					This installer will transform your 
device into a network-wide ad blocker!

					The Pi-hole is free, but powered by your
donations:  https://pi-hole.net/donate/ 

					The Pi-hole is a SERVER so it needs a STATIC IP ADDRESS
to function properly.

In the next section, you can choose to use your current 
network settings (DHCP) or to manually edit them. 

					Select Upstream DNS Provider. To use your own, select 


<ok>                                        <cancel>
					Pi-hole relies on third party lists in order to
block ads. You can use the suggestion below,
and/or add your own after installation

To deselect the suggested list, use spacebar 
[*] StevenBlack  StevenBlack's Unified Hosts List

<ok>                                        <cancel>
					Select Protocols (press space to toggle selection)

[*] IPv4  Block ads over IPv4   
[ ] IPv6  Block ads over IPv6 

<ok>                                        <cancel>
					 Do you want to use your current network settings
 as a static address?
    IP address:      

<yes>                                        <no>
					It is possible your router could still try to assign 
this IP to a device, which would cause a conflict.
But in most cases the router is smart enough to not 
do that.
					 Do you wish to install the web admin interface?  
     (*) On (Recommended) 
     ( ) Off   

<ok>                                     <cancel>
					Do you wish to install the web server (lighttpd) 
and required PHP modules?
     (*) On (Recommended) 
     ( ) Off   

<ok>                                     <cancel>
					Do you want to log queries?  
     (*) On (Recommended) 
     ( ) Off   

<ok>                                     <cancel>
					Select a privacy mode for FTL. 
    (*) 0  Show everything 
    ( ) 1  Hide domains   
    ( ) 2  Hide domains and clients 
    ( ) 3  Anonymous mode
<ok>                                     <cancel>
Installation complete. It's that easy. Now in to your router/DHCP server and make sure all the clients get the Pi-Hole as DNS server.

If you made your Pi the DHCP server continue and login to the admin console using the login password showed to you in the last step.


					Configure your devices to use the Pi-hole as their 
DNS server using:

 IPv6:        Not Configured
 If you set a new IP address, you should restart 
 the Pi.
 The install log is in /etc/pihole. 
 View the web interface at http://pi.hole/admin or 
 Your Admin Webpage login password is xAxBxCx3X
Pi-Hole admin screen
Now that the Pi-Hole is installed you can continue improving settings. Perhaps a good setting is to add the openDNs Familie shield ip's to block adult content. You can add these ip's under Settings - DNS as a first and second Upstream DNS Server.


Much more to see, learn and tune. Have fun browsing safe and ad-free on the web. 


Check https://obutterbach.medium.com/unlock-the-full-potential-of-pihole-e795342e0e36 for more info on blocking ads and more!