Utilisateur d'origine : Pierre
Pi-Hole est un bloqueur de pubs pas comme les autres... En effet, pour pouvoir l'utiliser, vous allez avoir besoin d'un Raspberry Pi. Une fois Pi-Hole installé dessus, il va se comporter comme un serveur DNS, et va bloquer les requêtes des serveurs de régies publicitaires.
Ses avantages sont très nombreux :
- Possibilité de déploiement sur un réseau entier en modifiant les réglages DNS de son routeur
- Le Pi n'analyse pas tout le trafic, uniquement les requêtes DNS
- Totalement transparent
- Base de données mise à jour fréquemment
- Inutile d'installer des plugins lourds sur chaque navigateur de chaque ordinateur
- Réduit le trafic Internet, contrairement à AdBlock, donc chargement plus rapide de vos pages, et moins de pollution
Pré-requis
Tout d'abord, comme je l'ai laissé entendre dans la description, vous devez avoir un RaspBerry Pi à disposition. Si vous n'en n'avez pas, vous pouvez utiliser AdGuard (merci @alex) ou le DNS de Dyjix : 5.196.171.211
(merci @Axel-HAUGUEL)
Ensuite, il nous faut une IP statique sur le réseau. Pour ce faire, éditez le fichier /etc/dhcpcd.conf
et décommentez les lignes suivantes :
interface eth0
static ip_address=192.168.0.19
static routers=192.168.0.1
static domain_name_servers=8.8.8.8 8.8.4.4
Adaptez évidemment à votre configuration réseau (en particulier l'adresse IP voulue et l'adresse du routeur).
Redémarrez ensuite le pi avec sudo reboot
.
Installation
Les développeurs de Pi-Hole ont été très sympas, car l'installation et la configuration de Pi-Hole se fait avec une seule commande. Pas de version à sélectionner, de sources à compiler, de fichiers à modifier, rien ! Entrez simplement ceci en laissant les options par défaut si vous ne savez pas quoi mettre :
curl -sSL https://install.pi-hole.net | sudo bash
Pour rappel, sur les interfaces "graphiques", je vous déconseille de faire directement "Entrée" pour valider, mais plutôt de faire "Tab" puis bouger sur le bouton "Ok" avant de faire "Entrée". Cela évite une erreur d'interprétation.
Outre les dessins de framboise, le script vous donnera, après l'installation, un mot de passe. Je vous conseille de le noter sur le pi, il servira à accéder à l'interface d'administration de Pi-Hole.
Déploiement
Il faut maintenant configurer nos appareils pour qu'ils utilisent notre Pi comme serveur DNS. Si vous y avez accès, je vous conseille de le faire sur votre routeur / box internet, ça permettra de ne faire qu'un réglage. Vous devriez laisser 8.8.8.8
(DNS de Google) en serveur secondaire dans tous les cas, ça vous permettra de continuer à surfer si votre pi est en panne.

Si vous n'avez accès à la configuration de votre box, ou que vos appareils ne sont pas configurés en DHCP, vous devrez spécifier manuellement l'adresse IP de votre Pi :
- Sous iOS, allez dans les réglages Wi-Fi, puis cliquez sur l'icône "Information" à droite de votre réseau. Cliquez sur "Configurer le DNS", choisissez "Manuel" puis "Ajouter un serveur". Supprimez les autres serveurs en cliquant sur le bouton rouge et validez.
- Sous Windows 7, ouvrez le Centre réseau et partage, à gauche, cliquez sur "Paramètres de la carte", puis double-cliquez sur le périphérique réseau utilisé. Cliquez ensuite sur Propriétés puis double-cliquez sur Protocole Internet de version 4. Cocher Utiliser l'adresse de serveur DNS suivante, entrez l'adresse de votre pi puis validez toutes les fenêtres.

- Pour Linux, référez-vous au tutoriel d'Hexicans
Administration
Rendez-vous sur http://xxx.xxx.xxx.xxx/admin
en remplaçant les croix par l'adresse de votre pi.
L'interface vous présente des statistiques assez intéressantes sur les requêtes bloquées.
En vous connectant, vous aurez accès à des statistiques beaucoup plus poussées (type de requête, vers quel serveur, etc...), et des statistiques sur le long terme. Vous pourrez également mettre à jour la liste des serveurs bloqués ou désactiver temporairement le pi-hole par exemple.

N'hésitez pas à utiliser ce sujet pour vos remarques ou vos demandes d'aide.