Trucs:Quelques méthodes pour virer la pub grosse base de données d'adresses à bannir

De Lea Linux
Aller à la navigation Aller à la recherche
CYBz<cybz@madchat.org>

Il existe plusieurs methodes pour se debarasser des bannieres de pub qui ont un peu trop tendance a envahir votre browser. Ce script vous permettra d'en exploiter quelques unes assez efficacement, de créer votre propre methode qui exploitera notre base de donnees, ou bien de contribuer a l'enrichissement de cette meme base de donnees.
* La premiere methode consiste a utiliser le fichier "hosts" qui existe sur un bon nombre de systemes d'exploitation. Son role est d'associer une addresse IP a un nom d'hote.
# Exemple de syntaxe :
127.0.0.1 localhost 192.168.0.1 mondomain.org

Nous allons l'exploiter ici de façon a associer les domaines hebergeant des pubs sur des addresses IP qui n'existent pas... ce qui aura pour consequence de ne pas afficher les pubs en question.
Note : Sur certaines machines (et quand le fichier hosts commence a atteindre une taille respectable) l'usage de l'addresse 0.0.0.0 peut ameliorer les performances.
Il est aussi possible d'installer un serveur web en local et de specifier 127.0.0.1 dans le fichier hosts au lieu de 192.168.0.255. Voici ou trouver ce fichier en fonction de votre systeme d'exploitation :
- Unix : /etc/hosts
- Win9x : c:\windows\hosts
- Win2k : %WINDIR%\system32\drivers\etc\hosts
Si cette methode vous convient, ce script (http://cybz.madchat.org) vous permettra de generer un fichier hosts bien rempli ! (Pour l'instant il redirigera tout vers l'addresse 0.0.0.0 ... dans le futur vous pourrez surement choisir vous-meme cette addresse).

* Une autre methode consiste a utiliser Junkbuster. Ce programme est un proxy permettant de bloquer les pubs en fonction des regles que vous lui imposez. Le fichier de configuration Blockfile de Junkbuster permet de bloquer l'acces a certains domaines. Avec ce script, vous pourrez donc aussi generer un fichier Blockfile pour Junkbuster.
Junkbuster Homepage : http://www.junkbusters.com
Supported Platform : (Win32, Unix/Linux/BSD, OS/2, BeOS)

* Ce script vous permet aussi de generer des regles ipchains bloquant les IP des serveurs hebergeant des pubs, pour votre firewall ou votre station de travail linux.
Petit exemple :
EXTIP="`ifconfig ppp0|grep inet|awk '{print $2}'|awk -F":" '{print $2}'`"
#ad.doubleclick.net
ipchains -A input -i ppp0 -p tcp -s 204.253.104.95 -d $EXTIP/32 -j DENY
ipchains -A input -i ppp0 -p tcp -s 204.253.104.110 -d $EXTIP/32 -j DENY


* Il peut aussi generer des regles pour iptables, avec la syntaxe suivante :
iptables -A block -p tcp -s 204.253.104.95 --dport 80 -j DROP
iptables -A block -p tcp -s 204.253.104.110 --dport 80 -j DROP


CYBz & Tobozo.

---

Helpers :
* http://www.accs-net.com/hosts/get_hosts.html
* http://www.smartin-designs.com/downloads.htm
*