Individualisierte Fehlermeldung bei URLs die durch Pihole geblockt wurden

Pihole ist ein gutes Werkzeug im Netzwerk um lästige Werbung auszufiltern. Das macht Pihole über eine Liste an URL Wird nun so eine betroffene URL aufgerufen dann beantwortet Pihole im lokalen Netzwerk die DNS-Anfrage selber und es wird in der Standardeinstellung im Browser folgende nichtssagende Fehlermeldung angezeigt:

Pihole Standardfehlermeldung des Browsers

Man kann so leider nicht unterscheiden ob die URL von Pihole geblockt wird, die URL ungültig ist oder ein Netzwerkproblem vorliegt.

Man kann jedoch Pihole recht einfach dazu bringen dafür eine selbst erstellte Seite anzuzeigen. Dazu verbindet man sich mit root-Rechten (z.B. über SSH)  mit dem Rechner oder dem Container (bei virtualisierter Umgebung wie bei mir ein Proxmox-Container) und öffnet mit einem Editor die Datei /etc/pihole/pihole-FTL.conf. diese Datei enthält nun nur eine Zeile: PRIVACYLEVEL=0. Diese wird nun um die Zeile: BLOCKINGMODE=IP ergänzt. Nun wird die Datei /etc/lighttpd/lighttpd.conf ebenfalls mit einem Editor geöffnet und eine Zeile die mit server.error-handler-404 beginnt (eine Variable) durch den Pfad /pihole/block.html ersetzt. Die Zeile sieht nun: server.error-handler-404 = „/pihole/block.html“ aus. Da nun die Konfigurationsdatei verändert wurde müssen die Dienste neu gestartet werden damit die Dateien neu eingelesen werden:

service pihole-FTL restart
service lighttpd restart

Nun fehlt nur noch die Website die bei einem Blocken einer URL angezeigt wird. Dazu legt man eine Datei /var/www/html/pihole/block.html an und entwirft mit HTML-Code eine kleine Seite oder übernimmt den folgenen Code von meiner Fehlerseite:

<p></p>
<p style="text-align: center;"><img style="display: block; margin-left: auto; margin-right: auto;" src="https://upload.wikimedia.org/wikipedia/commons/0/00/Pi-hole_Logo.png" alt="PiHoleLogo" width="256" height="243" /></p>
<p style="text-align: center;"><span style="font-size: xx-large;">Die URL wurde von Pihole blockiert. Der Administrator kann diese URL freigeben.<br /></span></p>

Die Fehlerseite sieht hier folgendermaßen aus:
Pihole modifizierte Fehlermeldung des Browsers

Ich muss gestehen, dass mir so eine personalisierte Fehlermeldung deutlich besser zusagt als die Standardfehlermeldung vom Browser.

kais-universum.de