Redirect from IP

Whoo­hoo, ça y est, ça marche !

Ils écrivent mal, mais je remer­cie quand même gran­de­ment le club infor­ma­tique de Pou­li­guen pour m’avoir donné la solu­tion pour mon « redirect from IP » :

ErrorDocument 403 /formulaire.php deny from xxx.xxx.xxx.xxx deny from yyy.yyy.yyy.yyy deny from zzz.zzz.zzz.zzz … <Files formulaire.php> allow from all </Files>

Désor­mais, les per­sonnes blo­quées par mon fil­trage IP auront une chance de me signa­ler qu’elles y sont pour rien (adresses IP dynamiques, personnes qui téléchargent sans se méfier…). La majo­rité des inno­cents qui auraient bien voulu voir mes pages n’en feront rien, mais là, ce n’est plus (trop) mon problème.

Si vous vou­lez savoir com­ment ça fonc­tionne (par exemple pour le faire chez vous mais que vous n’avez pas tout com­pris avec juste l’exemple), conti­nuez à lire.

Com­men­çons par une illus­tra­tion dans le lan­gage de tout les jours. Ima­gi­nons que je suis le pro­prié­taire d’un club et que je ne veux pas que des cas­seurs viennent foutre la merde. Je vais voir le videur :

  1. Bon, je vais te dire quoi faire avec les gens que je ne veux pas voir
  2. Tu les envois là-bas
  3. Tiens (je lui tends une feuille de papier), voici la liste des hur­lu­ber­lus en question

Jusque là, vous sui­vez ? Voici la ver­sion tech­nique, pas bien plus complexe :

  1. Fin de non-recevoir. Mes manœuvres d’interdiction d’adresses (les fameux deny from ip) ren­voient une « fin de non-recevoir » qui, dans la langue de la Toile, s’appelle une erreur 403 (Le ser­veur HTTP a com­pris la requête, mais refuse de la trai­ter. Dit autre­ment : toi, je ne te parle même pas). Vous ne pou­vez pas voir la page, son accès vous est inter­dit.
  2. Ins­truc­tions. La pre­mière ligne de mon code (ErrorDocument 403 /formulaire.php signale où je dois envoyer la personne.
    • La pre­mière par­tie signale de quel condi­tion il s’agit (une erreur 403 ErrorDocument 403).
    • Le seconde par­tie signale vers quoi redi­ri­ger. Par défaut, une erreur 403 de base (embar­quée dans le logi­ciel Apache) est affi­chée, mais on peut aussi déci­der d’une page spé­ciale. C’est ce que j’ai fait ici. En l’occurrence, j’ai demandé à ce que ce soit /formulaire.php
  3. Liste noire. Les lignes sui­vantes (à l’heure où j’écris, il y en a 7643, eh oui…) défi­nissent la liste des adresses refu­sées. C’est une liste noire, une « mise à l’index »

La der­nière par­tie signale juste que, même si on ne veut pas de cas­seur chez nous, on veut bien les accep­ter à cet endroit qu’est formulaire.php [atten­tion, cette fois-ci sans le slash (/) devant]. En lan­gage cou­rant, ce serait : je ne veux pas de cas­seur dans ma ville. Sauf dans le commissariat.

Voilà, j’espère que j’ai pu vous faire com­prendre sans insul­ter votre intel­li­gence. Et si un mari­li­gé­rien (un habi­tant de Loire-Atlantique, dépar­te­ment où se trouve Le Pou­li­guen) me lit, qu’il sache qu’il y a un club info à qui je dois une fière chan­delle au Pouliguen !

N’empêche, et pour reve­nir au sujet, un redirect xxx.xxx.xxx.xxx. to formulaire.php, ce serait plus intuitif…

Loading Facebook Comments ...

Laisser un commentaire