Pi-hole - Installation avec Apache sous Ubuntu 18.04

Ce tutoriel développe les étapes nécessaires à l’installation du bloqueur de pub Pi-hole avec l’interface web sous Apache.

Par défaut, Pi-hole s’installe avec le serveur web “lighthttpd” bien adapté au Raspberry Pi par exemple. Si vous souhaitez l’installer sur un serveur sur lequel vous voulez faire tourner d’autres services avec interface web utilisant Apache, vous devez faire de même avec Pi-hole.

Installation du serveur web

Je pars du principe que vous êtes sur un Ubuntu serveur fraichement installée.
On installe donc Apache et le moteur PHP :

sudo apt-get update
sudo apt-get install apache2 php

Installation de Pi-hole

La documentation Pi-hole propose différente manière de l’installer. Je préfère l’installer via le script :

cd /tmp
wget -O basic-install.sh https://install.pi-hole.net
sudo chmod +x basic-install.sh
sudo ./basic-install.sh

Premiers écrans de configuration

Écran de sélection du serveur DNS en amont

Pour ma part, j’ai choisis Cloudflare. Libre à vous de prendre autre chose.

Listes de blocage tierces

Ici, vous pouvez désélectionner les listes que vous ne voulez pas avec la touche espace.

Protocoles d’application de Pi-hole

Si vous souhaitez vraiment bloquer les pubs du Net, vous devez cocher (toujours avec la touche espace) le protocole IPv6 en plus de l’IPv4.

Écrans de validation de la configuration IP

Écran de choix de l’installation de l’interface Web

On choisit bien de l’installer, c’est dans l’écran suivant que l’on spécifie d’utiliser le serveur Web “lighthttpd” ou pas.

Écran de sélection du serveur Web

On choisit donc “Off” car on à déjà notre serveur Web (Apache).

Écran de configuration des logs

Écran de sélection du mode de confidentialité

A vous de voir si vous souhaitez savoir qui visite quels sites sur votre réseau.

Écran final d’installation

L’interface Web est alors accessible sur les liens précisés dans le dernier écran.

Le mot de passe est plutôt court, je vous conseille de le modifier après avoir vérifié que l’interface en mode d’administration fonctionne. Pour cela, on tape la commande pihole -a -p sur notre serveur et on spécifie la nouvelle passphrase.

Enter New Password (Blank for no password):
Confirm Password:
[✓] New password set

L’installation est donc finis. Vous pouvez maintenant changer le DNS de votre machine (on oublie pas de le faire aussi en IPv6) afin de bénéficier de ce service nouvellement installé.
Si vous pouvez changer le DNS dans la configuration de votre serveur DHCP, faite-le avec les adresses IP de votre serveur Pi-hole. Si cela n’est pas possible (ex : serveur DHCP des box Internet), vous pouvez utiliser le serveur DHCP de Pi-hole et ainsi couper celui de votre box.

Mise à jour

pihole -up

Plus loin

Entrées DNS

On peut ajouter des entrées DNS en éditant le fichier /etc/hosts. On relance ensuite le service de résolution de nom :

pihole restartdns

Sur certains tutoriels, on voit l’utilisation de la commande pihole -a hostrecord. Malheureusement, cette commande ne permet qu’une entrée à la fois. Le fichier “hosts” permet d’en mettre plusieurs.

Sauvegarde manuel

Les fichiers de configuration se trouvent dans le répertoire /etc/pihole.

Licensed under CC BY-NC-SA 4.0
Dernière mise à jour le 2019-06-04 22:00:11
Généré avec Hugo
Thème Stack conçu par Jimmy