Le crâne ancestral

Proxomitron

Anti-popup, anti-bannières, anti-pub, anti-cookie, anti-etc.

Une introduction
version 0.2 - mise à jour 3 Juillet 2003

proxomitron logo

Proxomitron est un filtre web universel, c'est un programme très ingénieux. Cette application modifie les pages web, les cookies, les header à la volée. Du coup on élimine la publicité, on fausse les statistiques, on rend les cookies vraiment utiles, on élimine les connexion indésirables. Bref on a réellement un moyen de contrôler ses connexion. Une fois qu'on y a goûté, on ne peux plus s'en passer. Il Faut dire que le web, débarassé de tout ses parasites devient très rapide !

J'ai compilé ici quelques astuces, blocklistes, filtres, que vous pouvez bien sûr utiliser comme bon vous semble.

Il devient difficile de trouver proxomitron ces temps-ci, du moins les serveurs officiels deviennent difficilement joingnables ou sont abandonnés...
Vous trouverez sonc la version 4.5 de proxomitron ici avec en bonus les bibliothèques SSL :
http://www.lipsheim.com/download/proxomitron_ssl.zip

Un mini proxy

Proxomitron est en réalité un mini proxy, il s'insère entre votre navigateur (Explorer, Netscape, Opera, Lynx...) et votre connexion internet. Il faut simplement configurer le navigateur pour qu'il utilise un proxy. L'adresse de proxomitron est 127.0.0.1 (c'est l'IP de votre propre machine) et comme port il faut utiliser celui paramétré dans proxomitron (config / onglet HTTP). Il n'y a rien de plus à configurer pour une utilisation de base, puisque par défaut proxomitron comprend beaucoup de filtres.

Les filtres

Il existe Deux types de filtres, tous basés sur les expressions régulières. Les filtres Header et les filtres web.

Les Header ce sont les informations échangées directement entre un serveur HTTP et votre navigateur. Par exemple votre aviateur dit qui il est, je suis Internet Explorer 5.5 et je tourne sous Windows 2000, proxomitron peut remplacer ce Header et dire je suis space bison et je tourne sous windows 67. L'intérêt ? à vous de voir, mais on peut intriguer les webmasters qui consulteraient les statistiques de connexion à leur site, voire leur laisser un message. Il y a aussi le header referrer, qui dit d'où vous venez, sur quel lien vous avez cliqué pour arriver sur le site. Celui-ci aussi on peut le modifier. En fait on peut tous les modifiers. Dans les header il y a aussi les cookies, et le sites sur lesquels on souhaite ne pas se connecter, nous verrons cela plus loin.

Il y a aussi les filtres web, ceux-ci concernent les pages web que l'on peut modifier à la volée. Imaginons que l'on veuille naviguer sans images, on va créer un filtre qui détecte les images et les remplace par autre chose (ce autre chose ça être "rien" évidement). voici le filtre :

            <img * src=(\w)\1 * >
que vous remplacerez par :
            l'image \1 a été supprimée

Avec ça vous n'aurez plus une seule image sur vos pages, elle s'afficheront plus rapidement. Bien sûr on peut mettre des conditions là dessus, on ne supprime que les images qui viennent de certains serveurs, les serveurs de pub par exemple.

On peut créer autant de filtres que l'on veut, on est uniquement limité par notre imagination. il est possible également de rendre temporairement certains filtres, ou certains types de filtres inactifs.

Les blocklists

Proxomitron peut interdire certaines connexions à votre navigateur, serveurs de pub, serveurs pornos etc. Pour cela il faut mettre en oeuvre ce qu'on appelle une blocklist, une liste de serveurs à bloquer en somme.

Dans les filtres Header il existe un header particulier, qui n'est pas à proprement parler un Header HTTP. Il s'agit de : URL-Killer: kill-a-URL list (out). Dans le champ URL match, il faut mettre les URL à bloquer (*doubbleclick* ...), ou alors, encore mieux, inscrire une référence à une blocklist (voire des), fichier ascii dans lequel on pourra stocker plus facilement une collection d'URL indésirables. On ne s'occupe pas des deux autres champs. Pour définir une blocklist, il faut aller dans "config" puis blockfile, chercher sa blocklist et lui donner un nom. C'est ce nom que qui sera la référence à votre blocklist, on peut avoir ainsi jusqu'à 255 blocklists. Dans le champ URL match on inscrira : $LST(serveursdepub)|$LST(serveurspornos) serveursdepub et serveurspornos ants les références (ou alias) des fichiers contenants les URL. Vous devez commencer à sentir toute la puissance de cet outil, puisque, ces blocklists sont combinables et utilisables dans tous les autres filtres.

Voici 3 blocklists :

Une petite remarque, si vous regardez ces listes de près, vous pourrez voir ceci : [^/]++ en fait c'est équivalent à * , c'est à dire n'importe quelle expression mais, paraît-il, ça s'exécute plus vite.

Astuce pour les blocklists et URL-killer

Quand proxomitron fait une requête sur une URL qui correspond à une expression que se trouve dans une des blocklists installées, il ne se connecte pas mais renvoie la page : killed.html qui se trouve dans le répertoire HTML de proxomitron. Quand on a beaucoup de blocklists on finit par tomber sur des pages qui sont identifiées comme des pages interdites et que l'on voudrait visualiser quand même. Au début on modifie l'URL dans la barre d'adresse du navigateur en rajoutant la commande "bypass.." pour désactiver proxomitron. Mais ça devient vite fatiguant. Finalement j'ai créé un petit script qui me permet, lorsque je tombe sur une page interdite de cliquer sur un lien et de voir la page quand même. Pour cela il faut modifier le fichier killed.html et remplacer son contenu par :

Quelques filtres

Voici un filtre qui permet de dialoguer sur caramail sans avoir la pub :

faites simplement un copier-coller et insérer ça dans un fichier ascii (.txt) puis installez le dans proxomitron avec les fonction merge (merge config filter).

Pour voir si le proxomtiron est actif sur la page que vous visualisez (regardez la barre tout en haut de la fenêtre :

Ce filtre permet de voir les balises meta cachées dans les page (attention ça ne marche pas avec les sites framés) :

Avec ce filtre les liens ne s'ouvriront plus jamais dans une nouvelle fenêtre sauf si vous le décider, pour cela maintenez la touche majuscule (shift) enfoncée et cliquez sur le lien :

Ce filtre permet de voir les commentaires cachés dans les pages, ça peut être intéressant...

Ce filtre permet de voir les commentaires cachés dans les pages, ça peut être intéressant...

Voilà un petit aperçu de ce qu'il est possible de faire, à vous d'imaginer d'autres filtres.

Webographie


rubriques connexes : [ internet sécurité et vie privée] ~ [les secrets de l'HTML] - [téléchargement de freewares et logiciels gratuits]

Une question à poser ? allez voir dans [le forum]
des liens : [réseau]


mise en ligne le 28 juin 2001 © lipsheim.org 2001