Pi-hole is a Linux network-level advertisement and Internet tracker blocking application which acts as a DNS sinkhole and optionally a DHCP server, intended for use on a private network. It is designed for low-power embedded devices with network capability, such as the Raspberry Pi, but can be installed on any Linux machine.
Pi-hole has the ability to block traditional website advertisements as well as advertisements in unconventional places, such as smart TVs and mobile operating system advertisements. Source
Dependencies
- Ubuntu or Debian VM
- 1 CPU Core
- 512MB of RAM
- 10GB Disk
Installation
Installation is as simple as running this single command…
1
curl -sSL https://install.pi-hole.net | bash
You can then access your instance at http://YOURIP/admin
Password
To set your own password for the Web UI run this command…
1
pihole -a -p
You will then be prompted to enter a new password
Router Config
You will then need to point your router’s DNS to the IP of your Pi-hole server.
If this is not an option for you, then you can set it as the DNS server on each device.