PiHole

Qu’est-ce que PiHole

PiHole est un DNS Menteur. Son intérêt principal est de bloquer les publicités, mais il ne fonctionne pas aussi bien que l’on peut le souhaiter là dessus. Toutefois, il est parfait pour isoler les objets connectés et s’assurer qu’ils ne vont pas résoudre des noms chelous.

Installation

Pré-requis

PiHole nécessite d’avoir une adresse IP fixe. Une autre solution peut-être de proposer le combos DHCP+StaticFallback que j’ai préparé. Cette configuration réseau est présente dans la documentation sur mon Pc

Installation du produit

curl -sSL https://install.pi-hole.net | bash

Après ça, suivant, suivant terminé… Sauf si vous ne voulez pas avoir de lighttpd mais un autre truc style nginx. C’est mon cas car j’hébergerai aussi mon HomeAssistant dessus !

Installation du serveur web

Pour installer le service Web, il nous faut Nginx (ou Apache, ou autre) mais également php. Pour ça, on peut se servir des configurations ansible déjà existantes ou alors le faire à la main. Pour pas tout recopier, regardez du côté de la doc qui convient.

Installation des dépendances de PHP

PiHole demande quelques packages de plus. On les installe.

php_version='8.3'
sudo apt install php${php_version}-cgi php${php_version}-xml php${php_version}-sqlite3 php${php_version}-intl

Configuration

Configuration du serveur Web


Configuration du serveur PHP


## Sécurisation

TroubleShooting