Romaric DEFAUX a écrit :

Squid ajoute un en-tête de la forme X-Forwarded-For "127.0.0.1, W.X.Y.Z" où W.X.Y.Z est l'IP d'origine (c'est lié à ma conf de SQUID je suppose, en transparent avec une règle de nat dans iptable, d'où le 127.0.0.1). Si l'IP source est locale, (j'ai testé en faisant un lynx), l'en-tête X-Forwarded-For est vide.

Du coup j'ajoute la condition suivante avant mes règles :

RewriteCond %{HTTP:X-Forwarded-For} .*,.*

pour qu'elles ne s'appliquent que lorsque l'IP source réelle est externe.

Attention, je ne sais pas ce que tu veux faire exactement mais le contenu de X-Forwarded-For peut contenir plus d'adresses si la requête initiale provient d'un proxy qui a transmis cet en-tête. Et si c'est un proxy inconnu dans lequel tu n'as pas confiance, c'est son adresse à lui (la seconde en partant de la gauche, donc) qu'il faut prendre en compte.

Merci du retour.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à