Pi-Hole - Bloquez toutes les publicités sur votre réseau et améliorer votre vie privée avec votre Raspberry !

in #fr6 years ago (edited)

View this post on Hive: Pi-Hole - Bloquez toutes les publicités sur votre réseau et améliorer votre vie privée avec votre Raspberry !


Pi-Hole - Bloquez toutes les publicités sur votre réseau avec votre Raspberry !

Dans cet article je vais vous parler de pi-hole, un outil qui va vous permettre de bloquer toutes les publicités de votre réseau.


1] Comment ça fonctionne

Pi-hole permet de bloquer les publicités sur tout les appareils de votre réseau, sans extension ni logiciel spécial.

En effet, Pi-hole va bloquer les pubs non pas dans le navigateur mais directement au niveau des requêtes DNS.

Pour rappel, le DNS est le système qui permet de rediriger une url vers une IP (quand vous tapez google.fr, le DNS vous redirige vers l' IP du serveur).

Ainsi, si le domaine (url) du site est celui d' un serveur publicitaire, la requête sera bloquée et la page non affichée.

2] Installer pi-hole

L' installation de pi-hole est extrêmement simple. Pour cela, il vous suffit d' éxécuter la commande suivante :

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

Ensuite, suivez l' utilitaire d' installation !

Vous pouvez dès maintenant utiliser Pi-hole comme serveur DNS !
Pour accéder à l' interface web, allez sur http://ip-de-votre-rpi/admin.

Changer le mot de passe et sécuriser pi-hole

Pour changer le mot de passe d' accès administrateur à l' interface web, procédez comme suit:

pihole -a -p votremotdepasse

Vérifier que les pubs sont bien bloquées

Pour vérifier que Pi-hole fonctionne, vous pouvez aller ici et tester les différents liens notamment celui-ci

3] Passer sur la version bêta FTL DNS

enter image description here

FTL DNS est un nouveau système de fonctionnement pour pi-hole. C'est une sorte de version améliorée et spécialisée de dnsmasq qui est censée augmenter la performance du blocage des publicités.

Note : Cette version étant en BETA elle peut comporter des bugs.

Pour l' activez, effectuez la procédure suivante :

echo "FTLDNS" | sudo tee /etc/pihole/ftlbranch
pihole checkout core FTLDNS
pihole checkout web FTLDNS

Pour revenir à la version classique, entrez les commandes ci-dessous :

sudo rm /etc/pihole/ftlbranch
pihole checkout master

4] Mettre en place un serveur DNS récursif

Source : Wiki officiel (anglais)

Pour que votre vie privée soit totale (ou presque ^^), vous pouvez faire en sorte que toutes les requêtes DNS ne passent que par votre raspberry et non via un DNS public qui pourrait vous espionner.

Pour cela, effectuez les commandes suivantes:

sudo apt install unbound
wget https://www.internic.net/domain/named.root -O /var/lib/unbound/root.hints

Mettez le code suivant dans /etc/unbound/unbound.conf.d/pi-hole.conf:


server:
verbosity: 1
port: 5353
do-ip4: yes
do-udp: yes
do-tcp: yes

# May be set to yes if you have IPv6 connectivity
do-ip6: no

# Use this only when you downloaded the list of primary root servers!
root-hints: "/var/lib/unbound/root.hints"

# Trust glue only if it is within the servers authority
harden-glue: yes

# Require DNSSEC data for trust-anchored zones, if such data is absent, the zone becomes BOGUS
harden-dnssec-stripped: yes

# Don't use Capitalization randomization as it known to cause DNSSEC issues sometimes
# see https://discourse.pi-hole.net/t/unbound-stubby-or-dnscrypt-proxy/9378 for further details
use-caps-for-id: no

# Reduce EDNS reassembly buffer size.
# Suggested by the unbound man page to reduce fragmentation reassembly problems
edns-buffer-size: 1472

# TTL bounds for cache
cache-min-ttl: 3600
cache-max-ttl: 86400

# Perform prefetching of close to expired message cache entries
# This only applies to domains that have been frequently queried
prefetch: yes

# One thread should be sufficient, can be increased on beefy machines
num-threads: 1

# Ensure kernel buffer is large enough to not loose messages in traffic spikes
so-rcvbuf: 1m

# Ensure privacy of local IP ranges
private-address: 192.168.0.0/16
private-address: 172.16.0.0/12
private-address: 10.0.0.0/8

Faites ensuite :
sudo service unbound start
dig pi-hole.net @127.0.0.1 -p 5353

Ensuite configurez-le comme serveur DNS pour pi-hole :

Sort:  

YOU JUST GOT UPVOTED

Congratulations,
you just received a 38.46% upvote from @steemhq - Community Bot!

Wanna join and receive free upvotes yourself?
Vote for steemhq.witness on Steemit or directly on SteemConnect and join the Community Witness.

This service was brought to you by SteemHQ.com

You just received a Tier 0 upvote! Looking for bigger rewards? Click here and learn how to get them or visit us on Discord
If you would like to opt out of receiving comments reply with STOP

Je ne connaissais pas du tout pi-hole et ça a l'aire vraiment sympa !

Merci pour ton commentaire ;-) !

J'ai toujours pas de Raspberry et plus d'insall sur Unix mais sympa comme astuce 👍

Merci ;-) Achète !!! xD

C'est plutôt chouette mais attention à ne pas t'en servir comme un NAS.

Pourtant un système de nas en raid 0 sur une carte SD de 64Go c'est chouette non ^^

sauf que l'ethernet et l'USB sont partagés sur le même bus :) tu risque d'avoir des problèmes :D

Tu l’as mis en place ?
Ça donne quoi en pratique ?

Oui bien sûr !
J' ai rajouté pas mal de listes et j' en suis très satisfait. Une meilleure vie privée et plus de pubs. Tout fonctionne parfaitement ;-)

Belle découverte, je ne connaissais pas :) J'ai un raspberry que j'utilise peu, j'irais tenter ;)

Manque juste la config pour les PC locaux afin qu'ils utilisent CE dns par défaut ;)
Bon d'un autre côté les personnes qui ont compris ce tuto savent changer leur DNS sur WIndows ou Linux ;)

Merci du partage, j'irais tenter ça!

Merci pour ton commentaire !

comment on fait quant on a un PC sous Windows10 et une Freebox ?

Je ne connaissais pas non plus cet outil, comme beaucoup de monde j'utilise Adblock, je garde ton article sous le coude, j'essaierais sur un de mes raspberry. Par contre, au niveau délai de réponse, ca ne rame pas trop avec le raspberry ?

Cool. Non après ça dépend si tu mets en dns self ou tu passes en plus sur un autre dns

Coin Marketplace

STEEM 0.31
TRX 0.11
JST 0.034
BTC 64332.82
ETH 3146.25
USDT 1.00
SBD 4.17