Un serveur proxy est une sorte de mise en cache
intermédiaire pour les services Internet. Ils peuvent être utilisés en HTTP,
FTP, Telnet, NNTP
(news), .... même si son utilisation principale est l'HTML utilisé
pour la navigation. Le client ne contacte plus directement le serveur mais le
proxy. C'est lui qui va se connecter au serveur Internet pour récupérer les
informations.
On distingue deux types de proxys: ceux implanté
entre un réseau interne et Internet et ceux implantés directement sur un
serveur Internet. La première solution utilise des logiciels spécifiques comme
Wingate ou est implanté dans la majorité des serveurs réseaux (Windows 2003,
Linux) qui servent également de routeur
logiciel (via deux cartes réseaux). La deuxième solution est généralement implantée par votre
fournisseur d'accès mais peut également être externe.
Différentes fonctions sont utilisées:
Fonction de cache: les pages web visitées sont stockées
provisoirement. Si une nouvelle demande de cette page est faite, le proxy
lui renvoit directement la page via le cache, sans la recharger via Internet. Ceci
augmente la vitesse de navigation. Par contre, si la page n'est pas
présente, un délai de chargement supplémentaire est nécessaire, le temps
de charger la page en cache avant de la retransmettre. Certaines pages ne doivent pas être cachées
comme les pages sécurisées de type HTTPS, des pages générées en
réponse à un client (pages dynamiques en PHP - ASP), ... Cette fonctionnalité
n'est rentable en terme de performance que si le nombre d'utilisateurs
connectés est suffisant.
La majorité des fournisseurs d'accès incluent un cache pour leurs clients.
Enregistrement et fichier log: le proxy garde une trace détaillée
des informations qui transitent: identifiant du client, URL des pages
consultées, date et heure, taille des pages, ...
Ceci permet d'analyser l'utilisation d'internet, même si la législation
n'accepte pas forcément l'espionnage des employés.
Filtrage: permet d'examiner les URL qui transitent et d'en refuser
certaines suivant des critères bien définis: adresse IP, mots détectés,
... Ce filtrage peut-être adapté suivant le client. On parle alors de Content
Filtering.
Anonyme: l'adresse IP interne d'un client est masquée au serveur
INTERNET, remplacée par celle du proxy. Cette partie est utilisée par
quelques serveurs gratuits ou payants qui changent même les adresses de
navigation dans une plage IP donnée.
Sécurité: en un sens, il constitue une barrière entre Internet
et le réseau interne d'une entreprise même si ce n'est pas réellement une
solution efficace.
Les firewall
hardware permettent également suivant les modèles d'enregistrer les
fichiers log et le filtrage des URL (en plus d'une sécurité nettement plus
performante).
Le paramétrage du proxy pour la navigation Internet
se fait directement dans les options de connexions d'Internet Explorer ou
firefox. Dans le menu outils, options Internet, sélectionnez connexion. En
utilisant le bouton Paramètres réseaux, cochez la case adéquate et rentrez
les paramètres spécifiques à votre fournisseur d'accès. Par exemple, le
fournisseur d'accès Skynet (Belgique) utilise comme adresse proxy.skynet.be associé au
port 8080. Il est préférable de ne pas l'utiliser pour les adresses locales
puisqu'il serait inutile.
Définitions annexes: les erreurs
de proxy sur les serveurs Apache (fichier htaccess)