Miroir du site http://www14.brinkster.com/proxomitron
[Copie du site en format ZIP: mirroir.zip]

 
Accueil
Présentation
Pour commencer
      Télécharger/Installer
      Fenêtre Principale
      Fenêtre Config.
      Fenêtre Filtres HTML
      Fenêtre Filtres HTTP
      Fenêtre Log
      Fenêtre Proxy.
Travailler avec les filtres
      Introduction
      Editeur Filtres HTML
      Editeur Filtres HTTP
      Fenêtre Test
      Importer des filtres
      Trucs & Astuces
      Caractères Spéciaux
Détails
      Block List
      Filtre d'URL
      Commandes d'URL
      Comm. de recherche
      Conn. Sec.
      Proxies CGI
      Pile
Mise en œuvre
      JavaScript
      Exercices
      Aide mémoire (.pdf)
      Menus déroulants
FAQ
Version Beta
Misc
Liens
Fil d'infos (RSS)
 


Les Filtres d'En-têtes HTTP

 

Ces filtres agissent sur les en-têtes HTTP. Votre logiciel de navigation se connecte au serveur Web distant, lui envoie des requêtes, le serveur distant lui retourne des réponses. Ces messages contiennent toutes sortes d'informations – certaines nécessaires, d'autres purement informationnelles. Grace au Proxomitron vous pouvez voir ce dialogue en ouvrant la fenêtre Log. Les filtres d'en-têtes peuvent modifier les informations envoyées par votre navigateur (cookies, d'où vous venez, le logiciel que vous utilisez, la langue que vous parlez, etc.), et celles reçues du serveur Web distant (cookies, date de modification du document, etc.). Comme vous le verrez, il circule beaucoup plus d'informations que vous ne l'imaginez.

 
      (Pour faire apparaître cette fenêtre pressez le bouton Headers de la fenêtre principale du Proxomitron).

Les filtres

Cochez les filtres que vous voulez activer : sélectionnez In pour appliquer des filtres aux informations entrantes, Out pour les informations sortantes.

Les boutons

Edit ouvre la fenêtre du filtre correspondant et vous donne la possibilité de le modifier (de ne l'appliquer qu'à certains sites, etc). New ouvre une fenêtre vierge pour vous permettre de créer un nouveau filtre. Dupe vous permet de créer un nouveau filtre à partir d'un filtre existant (il ouvre une copie d'un filtre existant).
OK valide le changement.

Le champ Find vous permet de d'accèder rapidement à un filtre ou une série de filtres : tapez simplement un des mots qui en compose le titre.

Quelques en-têtes HTTP

Les requêtes du navigateur

If-Modified-Since Cela indique la date à laquelle votre navigateur a vu cette page pour la dernière fois. Grossièrement cela dit au serveur de ne pas envoyer cette page si elle n'a pas été modifiée. Effacer cet en-tête forcera le serveur à envoyer une page même si celle-ci se trouve dans le cache du navigateur. (Avec IE il faudra alors aussi effacer l'en-tête "Last-modified").
Referer Indique la page d'où vous venez. Pour des raisons de sécurité, les navigateurs sont supposés vous donner la possibilité de ne pas envoyer ces informations, malheureusement très peu le font. Par défaut le filtre Referer du Proxomitron renvoie à une page sa propre URL.
User-Agent Contient des informations sur votre logiciel de navigation et votre système d'exploitation. Normalement purement informationnel. Vous pouvez les effacer ou envoyer des informations de votre cru si vous le désirez.
UA-.. Certaines versions d'Internet Explorer envoies différents en-têtes commençant par "UA-". Ils contiennent différentes informations sur votre ordinateur et sa configuration. Ce ne sont pas des en-têtes standard, et ils ne sont en rien nécessaires.
Host Indique le nom du serveur de la page que vous demandez ( par exemple : www.cesite.com). Vous n'avez pas à le modifier.
Accept Contient la liste des types de documents que votre logiciel de navigation accepte (images, etc.), vous n'avez pas à le modifier.
Accept-Language Contient la liste des langues que vous préférez, au cas où un site en proposerait plusieurs.
Accept-Charset Indique la ou les tables de caractères supportées (ex : alphabet occidental, oriental, etc.). Vous n'avez pas à le modifier.
Cookie Des informations sont envoyés par le serveur sur votre ordinateur. Chaque fois que vous vous reconnectez au serveur votre navigateur lui renvoie ces informations. En général elle servent à vous reconnaître et vous tracer.
Pragma:no-cache requête envoyée par le navigateur quand une page est redemandée (rechargée). Indique à n'importe quel proxy cache, d'envoyée une version fraîche de la page et non une copie qu'il aurait en cache.

Les réponses du serveur

Server Contient le nom et la version du serveur Web, purement informationnel. N'est pas utilisé par votre logiciel de navigation.
Cache-control Affecte la manière dont les pages sont stockées dans la mémoire cache de votre navigateur. "Private" indique qu'elles ne doivent pas être stockée, tandis que "max-age" donne une indication sur le temps durant lequel elles doivent l'être.
Pragma:no-cache Indique à votre navigateur de ne pas mettre les pages en cache.
Expire un autre en-tête utilisé par le cache de votre navigateur. Contient la date autour de laquelle le contenu de la page devrait avoir changé.
Date L'heure et la date courante d'après le serveur Web auquel vous vous connectez.
Last-modified L'heure et la date à laquelle le document demandé à été modifié.
Content-Type renseigne le navigateur sur le type de documents envoyés, par exemple "text/html" est utilisé pour une page Web et "image/gif" pour une image .gif.
Accept-Range utilisé pour certains programmes de téléchargement. Indique que le serveur supporte la récupération d'un fichier après une interruption de communication.
Etag Sorte de signature d'une page. Si la page change, la signature change. La signature n'a pas d'autre signification. Elle est utilisée par le cache de votre navigateur.
connexion "Close" indique qu'il n'y a plus de documents à envoyer.
Content-Location L'URL d'où les documents sont envoyés. Cet en-tête n'est pas toujours présent.
Location Utilisée par les redirecteurs d'URL pour indiquer au navigateur la nouvelle adresse où aller chercher la page.
Content-Lenght La taille en bits de la page ou du fichier envoyé.
Set-Cookie Dit à votre navigateur de conserver les informations que contient cette requête dans un cookie et de lui renvoyer lors de votre prochaine connexion.

Description rapide de quelques filtres

Url-Killer Utilisé avec l'option \k bloque l'accès à certaines pages. Quand l'URL spécifiée est rencontrée la page demandée est remplacée par une image gif transparente (killed.gif) s'il s'agit d'une image, ou une page vide (killed.html) s'il s'agit d'une page HTML.

User-Agent Filtre les informations concernant votre logiciel de navigation (son nom, sa version, votre système d'exploitation, la langue utilisée). Par défaut renvoie un fantaisiste SpaceBison/0.01 [fu] (Win67; X; ShonenKnife), mais vous pouvez bien sur renvoyer une fantaisie de votre choix ou quelque chose de plus réaliste.

Referer: hide where we've been (out) lorsque vous vous connectez à un site, le serveur peut demander à votre navigateur l'adresse de la page que vous venez de quitter. Activer ce filtre vous permet de ne pas lui dire. Par défaut le filtre renvoie au site sa propre adresse (option \u ).

Cookie:Fake a cookie (out) Remplace le contenu d'un cookie par le texte de votre choix. Par défault le filtre remplace le contenu du Cookie par monster avant de le renvoyer.

Cookie:Kill a cookie (out) Bloque le ou les cookies, vous les acceptez, mais ne les renvoyez pas. Les cookies sont parfois nécessaires pour consulter vos comptes email sur le web ou uploader vos pages perso, vous devez donc penser à renseigner la zone URL match sur les sites pour lesquels ce filtre ne s'appliquera pas (par exemple : ^www.monsite.org).

Set-cookie: Never accept cookies (In) Le serveur vous les envoie, mais vous ne les acceptez pas. Ce n'est pas la solution la plus pratique, certains sites vous demanderont d'accepter les cookies, le plus simple sera donc d'utiliser le filtre Cookie:Kill a cookie (out).

     


The Proxomitron is Copyrighted to Scott R. Lemmon