PiHole

Nouveau tutoriel sur l’installation de PiHole sur votre raspberry mais d’abord c’est quoi PiHole ?

PiHole est un logiciel vous permettant de bloqué pas mal de puiblicité ou de domaine sur votre réseau, il fonctionne comme un DNS menteur, en gros toutes vos requête passe par Pihole il filtres (en bloquant les domaines contenu dans vos listes) ensuite les pubs pour ne vous afficher que le contenu « standard » dans votre page Web, l’avantage c’est que plus besoin d’installer un adblocker sur votre navigateur, plus de pub non plus sur votre téléphone, sur votre téléviseur, votre box android etc ! C’est très pratique pour les périphérique sur lesquelles nous ne pouvons pas installer de adblocker, Tous vos périphériques connectés sur votre réseau seront donc filtre par Pihole (sauf si vous avez renseigné manuellement d’autre DNS) ! Et surtout tout est centralisé avec un affichage des stats etc ! Cool non ?

Alors comment faire ?

Je pars du principe que vous avez un Raspberry (RPi) déjà opérationnel sous raspbian avec un accès SSH fonctionnel et une Ip fixe, de plus vous devez aussi avoir un accès sur votre box car il faudra configurer le DNS de votre box internet.

Connectez-vous en SSH sur votre RPi et obtenir les droits root pour le terminal en court

sudo su

Nous allons créer un dossier pour que cela soit plus propre, voici la commande :

mkdir pihole

Rendez-vous dans ce dossier

cd pihole

Nous allons télécharger le script d’installation de Pihole avec cette commande

wget -O basic-install.sh https://install.pi-hole.net

Puis nous allons lancer le script d’installation

bash basic-install.sh

Le script d’installation va se charger d’installer tous les paquets nécessaires, ensuite suivez les étapes suivantes :

Votre RPi doit avoir une IP fixe

Maintenant, vous devez choisir votre résolveur DNS principal, pour ma part j’ai pris Cloudfare, sachez toutes vos requêtes passeront par ce résolveur.

La prochaine étape affiche votre l’IP de votre RPi et la passerelle confirmer.

Maintenant, nous demandons à pihole de fonctionner en IPv4 et IPv6

Dans cette étape, vous pouvez choisir les listes, par défaut toutes les listes sont cochées et ce n’est pas plus mal.

Alors attention cette étape est importante, si sur votre Rpi vous aviez déjà un serveur Web d’installer comme Apache par exemple vous pouvez le savoir avec cette commande :

/etc/init.d/apache2 status

Si serveur web déjà installer cocher Off

Sinon cocher « On » le logiciel utilisa lighttpd

À la question est qu’on veut l’interface d’administration et logue des requêtes, répondre « oui »

Maintenant il va installer avec les différentes options choisies, un bon 5 minutes !

Attention à la fin il vous affichera le mot de passe de connexion à l’interface Web notez bien le mot de passe

Dernière étape mettre l’ip de votre RPi comme DNS principal dans votre Box, souvent c’est dans la configuration DHCP

Pour une freebox par ici : https://www.universfreebox.com/article/42638/Comment-changer-les-DNS-sur-Freebox-ou-Free-Mobile-pour-pouvoir-continuer-a-surfer-en-cas-de-probleme

Pour SFR / Orange / Bouygues google est votre ami !

Maintenant nous pouvons-nous connectez sur l’interface de Pihole rendez-vous sur htttp://IP_RPi/admin et rentrez le mot de passe fourni lors de l’installation si jamais vous l’avez déjà oublié …. vous pouvez en définir un nouveau en rentrant cette commande

pihole -a -p

Et voilà vous avez votre PiHole d’installer et de fonctionnel !

Ajout de listes supplémentaires

Pour pouvoir ajouter de nouvelles listes rendez-vous dans « Group Mangement » puis sur « Adlist »

Vous arriverez sur cette page ou vous pouvez renseigner vos nouvelles listes

Voici quelques liste utiles :

EasyList: https://raw.githubusercontent.com/deathbybandaid/piholeparser/master/Subscribable-Lists/ParsedBlacklists/EasyList.txt 533 ou https://raw.githubusercontent.com/0Zinc/easylists-for-pihole/master/easylist.txt 140
EasyPrivacy: https://raw.githubusercontent.com/0Zinc/easylists-for-pihole/master/easyprivacy.txt 184
EasyListFR: https://raw.githubusercontent.com/deathbybandaid/piholeparser/master/Subscribable-Lists/ParsedBlacklists/EasyList-Liste-FR.txt 521

Adblock Fr : https://easylist-downloads.adblockplus.org/liste_fr%2Beasylist.txt

Brave : https://easylist.to/easylist/easyprivacy.txt et https://easylist.to/easylist/easylist.txt

Il faut maintenant forcer pihole à synchroniser les nouvelles listes, rendez-vous dans « Tools » puis « update gravity »

Et on clique sur le gros bouton « Update »

Voilà vous en trouverez surement d’autre sur le Web en cherchant un peu !

Si vous rencontrez des soucis :

Si rien n’apparait quand vous vous connectez à pihole c’est surement, car le paquet php sqlite n’est pas présent sur votre Rpi pour l’installer voilà la procédure attention installer bien la version pour votre version de php pour connaitre votre version de php  :

 

php --version ?

Maintenant que vous connaissez votre version de php prendre la commande correspond à votre version

Pour PHP5 :

sudo apt-get install php5-sqlite

 

Pour PHP7.0 :

sudo apt-get install php7.0-sqlite

 

Pour PHP7.1 :

sudo apt-get install php7.1-sqlite

 

Pour PHP7.2 :

sudo apt-get install php7.2-sqlite

 

Pour PHP7.3 :

sudo apt-get install php7.3-sqlite

Si après l’instalaltion cela ne fonctionen toujours pas il faut redemarrer votre serveur web ou directement votre RPi moi je suis sous apache donc :

sudo service apache2 restart
Pour Apache

Si vous utilisez apache comme serveur web j’ai eu quelques soucis avec, je ne pouvais pas ajouter de nouvelle liste j’obtenais une erreur j’ai corrigé le souci en ajoute le compte pihole en dossier www-data d’apache avec cette commande :

sudo usermod -a -G pihole www-data

Puis pour qu’apache prenne en compte la modification

sudo service apache2 restart

Souscrire
Me notifier des
guest

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

0 Commentaires
Commentaires en ligne
Voir tous les commentaires