Pi-hole

from Wikipedia, the free encyclopedia
Pi-hole

Pi-hole Logo.png
Pi-hole Screenshot.png
Admin interface of Pi-hole
Basic data

Publishing year June 15, 2015
Current  version 5.1.2
( August 9, 2020 )
programming language Bourne-again shell
License European Union Public License
pi-hole.net

Pi-hole is free software with the function of a tracking and ad blocker as well as an optional DHCP server . Pi-hole is based on a Linux system and has been developed for use on small computers in the sense of an embedded system . It is widely used on computers from the Raspberry Pi series. The software is integrated into an existing network as a DNS server and is therefore available to all devices in the network whose DNS settings can be configured.

functionality

The system with the Pi-hole software is integrated as a DNS server in an existing, mostly smaller, private computer network. It takes on the task of resolving domain requests from the connected clients and converting them into IP addresses. On the basis of exclusion lists from known advertising or tracking domains and user-defined exclusion lists, requests are either forwarded to other configurable DNS servers or, if a requested domain exists in an exclusion list, a technically unusable IP address is delivered to the client (so-called DNS sinkhole ). By sending an unusable IP address to the client, the client cannot access the requested domain and consequently cannot access advertising and / or tracking content.

Since in a small network the clients receive the address of the DNS server to be queried from the DHCP server in addition to their own local IP address, there are three different ways in which a Pi-hole can be integrated into an existing network:

  1. Reconfiguration of the DHCP server (in small private networks this task is usually taken over by the router) so that all clients are referred to the device with the Pi-hole software as standard DNS servers,
  2. Shutdown of the previous DHCP server and activation of the DHCP server integrated in the Pi-hole software, which then refers to itself as the standard DNS server or
  3. the individual DNS configuration of individual devices within the local network.

Hardware requirements

The hardware requirements are low. A Raspberry Pi zero is sufficient for operation in a private network.

Technical limits

Filtering is only carried out if this has been predefined using exclusion lists. The Pi-hole software does not contain any functions that check the content of the requested content.

Furthermore, filtering only takes place on the basis of domain names. Advertising or tracking code that is already called up on the client side by accessing specific IPs and therefore does not require a DNS request, cannot be influenced by the Pi-hole software.

literature

  • Filter berries: c't 11/2018, p. 144
  • Privacy upgrade : c't 15/2018, p. 174
  • PC Magazin (online): Review

Web links

Individual evidence

  1. Release 5.1.2 . August 9, 2020 (accessed August 14, 2020).
  2. MacLife from August 17, 2018: Raspberry Pi for Apple fans: The ultimate do-it-yourself ad blocker