Moins de publicité sur son réseau domestique entier
Pré-requis
Ici je liste mes composants mais des éléments pour récents peuvent faire l’affaire sans problèmes. C’est juste que j’ai eu des difficultés à faire fonctionner tout ce petit monde et donc voilà la raison du présent tutoriel.
- Raspberry Pi 2B v1.1 (avec carte mémoire, alimentation, câble ethernet)
- Dongle (clé) USB pour le wifi (*)
- Récupérer l’image de Raspbian LTE (Avant Juillet 2019 !)
- Logiciel Win32DiskImager
- Logiciel WinSCP
- Logiciel PuTTY
- Freebox serveur avec DHCP activé (réglage par défaut en fait).
(*) Le choix de la clé USB est essentiel car mon modèle est particulièrement délicat car non reconnu par les drivers intégrés. Il m’a fallu batailler pour connaître le nom du chipset et pour trouver comment ajouter des drivers.
Si vous n’avez pas de problème avec votre matériel WiFi, vous pourrez sauter une bonne partie des explications.
Préparation
- Flasher avec Win32DiskImager
- Ajouter le fichier SSH vide
- Branchements
- Reconnaissance par le box / routeur
- Attribution d’une IP fixe (plus facile pour appeler le Raspberry toujours à la même adresse).
- Pour ma part : 192.168.0.27 (Ethernet)
- Attribution d’une IP fixe (plus facile pour appeler le Raspberry toujours à la même adresse).
Connection
A l’aide de Putty
- Connection avec le User pi et son mot de passe par défaut rapsberry
- Mise à jour du mot de passe pour l’utilisateur actuel pi.
- sudo passwd pi
- Saisissez votre nouveau mot de passe (il n’apparait pas à l’écran).
- Ressaisir votre mot de passe (il n’apparait toujours pas à l’écran).
- sudo passwd pi
- Mise à jour des fichiers (avec un reboot automatique à la fin).
- sudo apt-get update && sudo apt-get upgrade -y && sudo reboot
Astuce :
On peut aussi y parvenir via le menu sudo raspi-config (choix 8)
- sudo apt-get update && sudo apt-get upgrade -y && sudo reboot
L’opération est longue…
- Paramétrage (Compte, heure, clavier…)
- sudo raspi-config
Astuces :
Clavier <espace> pour sélectionner (cocher) et <Entrer> pour valider (OK).
- sudo raspi-config
- Utilisateur ROOT
- sudo passwd root
- Saisir un mot de passe (il n’apparait pas à l’écran)
- Confirmer le mot de passe (il n’apparait toujours pas à l’écran).
- sudo nano /etc/ssh/sshd_config
- Trouver la ligne : #PermitRootLogin without-password
- Ajouter en dessous, la ligne suivante : PermitRootLogin yes
- Enregistrer en appuyant sur <CTRL> + <O>
- Valider en appuyant sur la touche <Entrer>
- Sortir en appuyant sur <CTRL> + <X>
- Redémarrer le service avec la commande : /etc/init.d/ssh restart
- Normalement il vous est demandé de saisir le mot de passe de l’utilisateur root.
- Fin
- sudo passwd root
WiFi
Voici la liste des commandes concernant MON propre matériel à savoir qu’il a un chipset Realtek RTL8811AU
La solution fait apparaître l’utilisation d’un chispset 8812 mais… ca fonctionne très bien quand même pour moi.
sudo apt-get install bc git -y
sudo wget « https://raw.githubusercontent.com/notro/rpi-source/master/rpi-source » -O /usr/bin/rpi-source
sudo chmod 755 /usr/bin/rpi-source
rpi-source
git clone « https://github.com/gnab/rtl8812au »
cd rtl8812au
sed -i ‘s/CONFIG_PLATFORM_I386_PC = y/CONFIG_PLATFORM_I386_PC = n/g’ Makefile
sed -i ‘s/CONFIG_PLATFORM_ARM_RPI = n/CONFIG_PLATFORM_ARM_RPI = y/g’ Makefile
make
sudo cp 8812au.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless
sudo depmod -a
sudo modprobe 8812au
ifconfig
Astuce : voici la commande mise bout à bout pour une exécution fluide (il s’agit d’une très longue ligne) :
sudo apt-get install bc git -y && sudo wget « https://raw.githubusercontent.com/notro/rpi-source/master/rpi-source » -O /usr/bin/rpi-source && sudo chmod 755 /usr/bin/rpi-source && rpi-source && git clone « https://github.com/gnab/rtl8812au » && cd rtl8812au && sed -i ‘s/CONFIG_PLATFORM_I386_PC = y/CONFIG_PLATFORM_I386_PC = n/g’ Makefile && sed -i ‘s/CONFIG_PLATFORM_ARM_RPI = n/CONFIG_PLATFORM_ARM_RPI = y/g’ Makefile && make && sudo cp 8812au.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless && sudo depmod -a && sudo modprobe 8812au && ifconfig
A ce moment, vous devriez voir apparaître une ligne du style :
wlan0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
Si c’est le cas, c’est gagné, sinon, Ca se complique !
Source : ici.
Configuration réseau WiFi
Astuce : Vous pouvez éditer les fichiers qui suivent à l’aide de WinSCP et du compte root.
- Connaître le nom du réseau WiFi (SSID)
Astuce : Pour vous aider, une commande qui va bien : sudo iwlist wlan0 scan | grep ESSID
- Editer le fichier de configuration
- sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
- Rajouter et adaptez ceci :
network={
ssid= »Votre_ESSID »
psk= »Le_mot_de_passe_de_votre_point_d’accès »
}
- Pour enregistrer faites : CRTL + O puis appuyez sur la touche Entrer
- Pour quittez faites CTRL + X
- Editer le fichier de configuration
- sudo nano /etc/network/interfaces
Rajouter ceci :
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
- Pour enregistrer faites : CRTL + O puis appuyez sur la touche Entrer
- Pour quittez faites CTRL + X
- On arrête bien gentiment son Raspberry
- sudo halt
- On va débrancher son câble Ethernet et vérifier que la clé USB est bien ne place.
- On débranche/rebranche l’alimentation éléctrique du Raspberry pour redémarrer. Si tout va bien la suite devrait aller tout seul.
- Via la Freebox, on doit voir le Raspberry (WiFi) connecté
- Attribution d’une IP fixe via votre box, baux DHCP fixes. Exemple : 192.168.0.28 (Wifi)
Pi-hole
Bon autant être franc, ce n’est pas l’arme ultime contre les publicités. Je ne peux pas me passer de mes extensions sur mes navigateurs (Ad-Block) pour affiner les réglages surtout que c’est bien plus pratique via es extensions et ça bloque plus de choses.
Je pensais que sur le téléphone ça allait être plus radical mais non.
Je pensais que j’aurais moins de publicité sur YouTube moi qui consomme beaucoup de contenus sur la télévision via via le Google Cast : bah non, ça n’a rien changé !
Donc au final, le gain est vraiment… superficiel
- Page du projet : https://pi-hole.net/
- Vidéo qui m’a donné envie d’essayer et qui m’a servi de référence : YouTube.
- Installation : curl -sSL https://install.pi-hole.net | bash
- Désinstaller Pi-Hole : pihole uninstall
- Une page intéressante : blog.sleeplessbeastie.eu
- Mise à jour : pihole -up
- Pas assez d’espace ?
Faite un clone (sauvegarde) de votre carte SD avec l’aide de Win32DiskImage pour mieux transférer cette image sur la nouvelle carte SD.
A démarrage de votre Raspberry, exécuter la commande : sudo raspi-config
Puis choisissez : Expand filesystem
Pour terminer : sudo reboot
Lien vers une page très bien écrite et didactique pour vous aider avec Pi-Hole.
Une réponse
[…] les mains dans le cambouis… Pour plus d’explications, je vous invite à lire l’article dédié suivant.Son talon d’Achille c’est… que ça ne filtre pas les publicités dans […]