Pi-hole is a domain name server that serves as a network-wide ad blocker.

The main idea is to run Pi-hole on a Raspberry Pi and point our router to use it as its DNS. All traffic is then directed through Pi-hole where we can manage white and black lists.