J’ai beaucoup de retard je sais. Mais je vous l’avais promis, voici donc comment j’ai quasiment supprimé toute la pub de mon réseau local.
Tout ce tutal est toujours basé sur mon routeur WNR3500Lv2 sur lequel j’ai posé tomato comme firmware.
Le but ici c’est de supprimer un maximum de pubs pour tous les appareils qui se connectent via ton réseau local à Internet. Ça concerne bien entendu toutes tes bécanes mais également tous tes iDevices et autres consoles. Et ça c’est cool. Déjà qu’on a pas des masses de place sur ces appareils c’est pas pour en plus se faire bouffer l’espace par de la pub dont on se badigeonne le nombril avec le pinceau de l’indifférence.
C’est parti.
Installer et paramétrer le script qui va bien.
On va commencer par se rendre dans l’interface de notre awesome routeur puis nous nous dirigerons d’un pas alerte vers la section « Administration ». Ne crains rien, il n’est point question ici de l’administration française mais de quelque chose de bien plus efficace. Cliquons alors sur « Scripts » dans la section qui vient de se dérouler puis dans l’onglet « WAN Up ». C’est ici que nous allons saisir le script de la délivrance. Pendant que nous y sommes, télécharge ce script.
Ouvre donc ce fichier fraichement téléchargé dans ton éditeur de texte favori et nous allons maintenant l’éditer pour qu’il corresponde à tes besoins de vils gredins.
On va commencer par trois choses primordiales, le choix des listes, leur paramétrage et la mise en place de White lists (on pourrait mettre en place des black lists, mais on est pas comme ça).
Au tout début de ton script tu as une section de ce genre :
OPTIMISE="Y" GETS="1 2 3 4" TRIM_BEGIN=3 S1="https://pgl.yoyo.org/as/serverlist.php?hostformat=nohtml" #44K S2="https://www.malwaredomains.com/files/justdomains" #189K S3="https://www.malwaredomainlist.com/hostslist/hosts.txt" #97K S4="https://www.mvps.org/winhelp2002/hosts.txt" #620K S5="https://hosts-file.net/hphosts-partial.asp" #283K S6="https://hostsfile.mine.nu/Hosts" #2641K S7="https://support.it-mate.co.uk/downloads/hosts.txt" #3851K
OPTIMISE="Y"
Est-ce qu’on optimise (est-ce qu’on supprime les doublons ?) ? La réponse est oui donc on met un gros « Y » dans sa face.
GETS="1 2 3 4"
Quelles sont les listes à utiliser ? Par défaut, on prend les listes 1, 2, 3, 4. A utiliser soigneusement (voir plus bas).
TRIM_BEGIN=3
A partir de quelle liste doit-on « nettoyer » pour un agencement parfait de la liste (nettoyage des domaines etc… dépend des listes). On touche pas. Sauf si tu sais ce que tu fais.
En dessous, il y a les URLs où ton petit routeur d’amour des champs pourra récupérer les URLs des éléments de pubs à bloquer. Attention, plus t’en mets, et plus ça charge sa RAM. En théorie on est large (on a 128 Mo souviens toi). Mais le nettoyage (Optimise) prendra d’autant plus de temps que tu auras moultes listes.
Voici à quoi ressemble cette section chez moi :
OPTIMISE="Y" GETS="1 2 3 4 5 6 7 8" TRIM_BEGIN=4 S1="https://pastebin.com/raw.php?i=1YL0hsPY" #Ma liste S2="https://pgl.yoyo.org/as/serverlist.php?hostformat=nohtml" #44K S3="https://mirror1.malwaredomains.com/files/justdomains" #189K S4="https://www.malwaredomainlist.com/hostslist/hosts.txt" #97K S5="https://winhelp2002.mvps.org/hosts.txt" #620K S6="https://hosts-file.net/hphosts-partial.asp" #460K S7="https://hostsfile.mine.nu/Hosts" #2641K S8="https://support.it-mate.co.uk/downloads/hosts.txt" #3851K
Ça :
https://pastebin.com/raw.php?i=1YL0hsPY
C’est ma liste, celle où j’ajoute des URLs quand j’en ai pas la flemme. Je la pose sur Pastebin plutôt que sur mon serveur parce que mon hébergeur n’aime pas trop le concept de « recenser toutes les URLs un peu sensibles dans un fichier ». Ça se tient.
On continue avec la section suivante du script :
USEWHITELIST="R" # N/Y/R for remote WURL="https://pastebin.com/raw.php?i=hG5BNYW3" WHITE="" BLACK=""
Il s’agît de ma version altérée, telle qu’elle est chez moi. On paramètre ici les sites pour lesquels on ne veut pas de filtrage. Soit parce qu’on est sympa, soit parce qu’ils nuisent au surf. C’est bien plus souvent la deuxième raison que la première puisque je vous le rappelle : « Nous sommes de sombres enculés qui asséchons le Web ». Tu as deux façons de faire : soit une URL avec un fichier qui recense tous les sites dans la white list, soit directement dans la ligne white. Je préfère la première solution, plus élégante. A noter, pendant que je te tiens, si tu utilises toi aussi Pastebin, c’est toujours vers la version RAW que l’on fait le lien.
Une fois ces petites modifications effectuées dans ton éditeur de texte, on copie/colle le tout dans l’espace de saisie de l’onglet « WAN UP » on sauvegarde et on redémarre. Le routeur hein. Redémarrer ton ordi n’aura aucun effet là…
Remplacer la pub par quelque chose
Maintenant que notre routeur d’amour n’affiche plus aucune pub, il faut qu’il nous affiche quelque chose à la place. Histoire de gagner de la place, c’est un pixel transparent que nous allons balancer. Pour cela il va vous falloir un petit logiciel que tu trouveras dans ce post (prendre la version USB si tu as le même routeur que moi. Sinon, renseigne toi) que l’on va poser sur une clef USB banchée à notre routeur. Elle pourra servir à bien des choses (les logs pour faire de jolis graphiques par exemple), mais elle nous intéresse pour le moment pour y mettre PixelServ. Donc tu prends une vieille clef, tu la formates en Fat en lui donnant un nom (la mienne s’appelle CYGOGNE, parce qu’elle est dans une peluche de cygogne, ce qui me semble on ne peut plus logique) que tu retiens. Dans cette clef, nous allons créer un dossier pixelserv à la racine dans lequel nous allons déposer tous les fichiers de l’archive que nous avons téléchargée (le petit logiciel… Suis un peu bordel !). Donc tu te retrouves avec une clef ayant un dossier pixelserv à la racine dans lequel se trouvent deux fichiers : pixelserv et pixelserv.upx. Que j’en vois pas un me foutre tout ça dans un sous dossier et l’oublier ensuite !!!
De retour dans notre interface d’administration, on se rend dans la section « USB and NAS » et tu fais en sorte d’avoir un truc dans ce genre :
Tu sauvegardes et tu redémarres ton routeur. Ça peut prendre un peu de temps, mais pas plus de 10 mn. Ensuite, tu branches ta clef et tu redémarres encore. Maintenant, tu dois avoir quelque chose comme ça juste en dessous de l’écran précédent :
Retiens bien ce qu’il y a après « mounted on ». dans mon cas c’est « /tmp/mnt/CYGOGNE ». Dans ton cas ça va être « /tmp/mnt/NOMDELACLEF » . On en aura besoin pour paramétrer Pixelserv dans notre script magique.
De retour dans notre script Magique
Il est temps que tout ça se termine. On file dans Administration>scripts> Wan-UP et dans la section UsePixelserv, on a du boulot. Voilà ce que j’ai chez moi :
USEPIXELSERV="Y" PXL_IP=192.168.1.7 PXL_EXE="/tmp/mnt/CYGOGNE/pixelserv" PXL_URL="https://example.com/pixelserv"
USEPIXELSERV= »Y » : c’est pour dire que « Oui oui, on l’utilise, on vient pas de se faire chier la bite à le poser sur une clef pour le plaisir. »
PXL_IP=192.168.1.7 : C’est l’IP du serveur PixelServ qu’on vient de poser dans notre clef et qui servira notre pixel transparent. Cette adresse est définie par nos soins en fonction de notre réseau, inamovible et il n’est pas question que la DS d’un futur ex-pote de passage puisse la prendre. Elle doit donc être strictement réservée à cette usage et hors de la plage DHCP.
PXL_EXE= »/tmp/mnt/CYGOGNE/pixelserv » c’est le chemin de l’exécutable du serveur. Là où se trouvent les fichiers qu’on a mis dans la clef si tu préfères.
PXL_URL= »https://example.com/pixelserv » : on touche pas, y a pas besoin.
Sauvegarde et reboote pour la dernière fois. C’est fini.
Ce qui va se passer maintenant
A partir de maintenant, tous les jours à 4 heures du mat’, ton petit routeur va vérifier s’il a besoin de mettre à jour sa base de connaissance d’URLs d’éléments à bloquer. Si tel est le cas, il téléchargera le nécessaire depuis les listes que nous avons spécifiée. Lorsque tu te connecteras avec n’importe quel appareil, ton routeur, situé entre toi et internet, regardera s’il n’y a pas des éléments liées de prêt ou de loin à de la pub. Le cas échéant, il en bloquera le chargement et remplacera leur affichage par un pixel transparent.
Ainsi, plus de pub et une joie immense.
N.B : il n’est possible de bloquer que des domaines. C’est déjà pas mal hein, mais ça fait pas tout. Il en restera toujours un peu mais bien moins que ce que nous avions avant. Et ça c’est plutôt glop !
N.B 2 : Un immense merci au forum Linksysinfo, véritable puit d’infos sur le sujet et sans lequel ce tutal n’aurait jamais pu voir le jour.
N.B 3 : C’est la fin de la série sur cet awesome routeur pour le moment 😉
Ce même routeur existe t’il en version bi-bande 2,4 et 5 GHz (si possible utilisables en même temps pour doubler le débit) ?
http://www.amazon.fr/dp/B002KLC8NY Voilà 20 euros de plus et c’est un bi bande d
@iTux : http://www.amazon.fr/dp/B002KLC8NY Voilà 20 euros de plus et c’est un bi bande dans la même « gamme ».