par tomtom » 03 Mars 2004 17:50
Je suis désolé de briser tes illusions, mais ceci risque fort de ne pas marcher longtemps...
<BR>
<BR>-Le module string de netfilter regarde simplement dans CHAQUE PAQUET si la chaine passée en paramètre est présente.
<BR>
<BR>- Vu que tu as travaillé sur la chaine INPUT, je suppose que tu dois utiliser un proxy (sinon, ce serait dans FORWARD qu'il aurait fallu faire). Tu peux bien sur regler le sens (avec -i interface d'entree) pour ajuster ton blocage...
<BR>
<BR>- Ce système est completement bancal car le protocole IP inclut de la fragmentation.. En clair, suppose que le nom de fichier soit coupé en deux, rien ne sera filtré !
<BR>De plus, le paquet contenant la chaine ets bloqué; mais les autres passent toujours, entrainant des communications non valides (car fragmentées, et pas avec tous les fragments !)
<BR>Enfin, evidemment, toutu texte que tu telecharges contenant la string en question sera bloqué, car la connexion sera foutue à cause du fragment perdu <IMG SRC="images/smiles/icon_rolleyes.gif">
<BR>
<BR>
<BR>En conclusion, il existe un truc tres bien qui s'appelle DansGuardian, ou SquidGuard, qui font du filtrage de contenu et qui moyennant des regles bien posées, seront bien plus efficaces, moins gourmande et sans soucis pour faire ceci...
<BR>Netfilter n'est pas fait pour faire du filtrage texte, sauf applications tres tres particulières (blocage des connexions des p2p par exemple, et encore la fiabilité ne doit surmement pas être tres grande...)
<BR>
<BR>t.
One hundred thousand lemmings can't be wrong...