Proxy

Proxy
Wiktfavicon en.svg Pour une définition du mot « proxy », voir l’article proxy du Wiktionnaire.
Page d’aide sur l’homonymie Pour l’article homophone, voir Proxi.
Représentation schématique d'un serveur proxy, où l'ordinateur au milieu agit comme un proxy entre les deux autres.

Proxy est un terme informatique général qui désigne un composant logiciel qui se place entre deux autres pour faciliter ou surveiller leurs échanges.

Dans le cadre plus précis des réseaux informatiques, un proxy est alors un programme servant d'intermédiaire pour accéder à un autre réseau, généralement internet.

Par extension, on appelle aussi proxy un matériel (un serveur par exemple) mis en place pour assurer le fonctionnement de tels services.

Sommaire

Motif de conception proxy

Dans son sens générique, un proxy est un motif de conception (design pattern) utilisé dans n'importe quel programme informatique.

Pour prendre une analogie du monde réel, si deux personnes qui ne parlent pas la même langue veulent se parler, elles vont demander l'aide d'un interprète. C'est un exemple de proxy. En informatique, un cas similaire pourra être celui de deux programmes utilisant des technologies différentes qui devraient communiquer entre eux. On pourrait alors utiliser un proxy pour traduire leurs échanges dans les deux sens.

Proxy réseau

Dans l'environnement plus particulier des réseaux, un serveur mandataire ou proxy (de l'anglais) est ainsi un serveur informatique qui a pour fonction de relayer des requêtes entre un poste client et un serveur. Les serveurs mandataires sont notamment utilisés pour assurer les fonctions suivantes :

  • accélération de la navigation : mémoire cache, compression des données, filtrage des publicités ou des contenus lourds (java, flash);
  • la journalisation des requêtes (logging) ;
  • la sécurité du réseau local ;
  • le filtrage et l'anonymat.

Accès internet

Les fournisseurs d'accès à internet (FAI) peuvent utiliser des proxys pour la connexion de leur abonnés. Il faut pour cela que l'abonné paramètre correctement son système (via un logiciel d'installation fourni par le FAI). Mais il est également possible que le fournisseur d'accès utilise un proxy transparent (sans configuration par l'utilisateur).

Ce proxy permet aux FAI de connaître les habitudes de navigation de leur abonnés.

Proxy de sécurité

L'utilité des serveurs mandataires est importante, notamment dans le cadre de la sécurisation des systèmes d'information.

Par exemple, il est presque systématique en entreprise ou dans les établissements scolaires que l'accès internet se fasse à travers un proxy. L'internaute ne voit pas la différence, sauf quand il tente de naviguer sur un site interdit, auquel cas il pourra recevoir un message d'erreur. Il se peut aussi qu'une boite de dialogue s'ouvre et demande un identifiant et un mot de passe avant de pouvoir surfer sur internet.

Proxy de contournement de sécurité

À l'inverse, un proxy peut aussi servir à contourner les filtrages. Supposons le cas d'un pays qui bloque l'accès à certains sites considérés comme "subversifs", mais qui effectue ce filtrage uniquement en se basant sur l'adresse du site que l'on souhaite visiter. Dans ce cas, en utilisant un proxy comme intermédiaire (situé dans un autre pays donc non affecté par le filtrage), on peut s'affranchir du filtrage. (sauf bien sûr si l'adresse du proxy est elle-même interdite)

Le principe fonctionne également dans l'autre sens. Supposons qu'un site web n'accepte que les internautes d'un certain pays (exemple concret : un site de campagne présidentielle américain qui n'accepte que les connexions venant des USA). Dans ce cas, en passant par un proxy situé aux USA, un internaute français pourra visiter le site.

Un troisième rôle du proxy est de compliquer la remontée vers l'internaute (anonymisation). Dans l'exemple précédent, on a trompé le site américain qui n'était pas capable de remonter jusqu'à l'internaute à travers le proxy. Certaines techniques avancées permettent de remonter à travers le proxy. Dans ce cas, un internaute pourra utiliser de nombreux proxys en chaîne et stopper la connexion avant que ceux qui le traquent ne soient remontés jusqu'à lui.

Proxy web

Normalement, l'utilisation d'un proxy complet se fait en configurant son navigateur ou son ordinateur. Mais il existe une catégorie de proxy beaucoup plus simple d'utilisation : les proxys web. Il s'agit d'un simple site web dont la page offre un champ permettant de taper l'adresse du site que l'on souhaite visiter. Une fois saisie, la page demandée est affichée à l'intérieur de la première page. Mais l'adresse qui apparaît dans la barre d'adresse est toujours celle du proxy.

Ce type de proxy est moins puissant qu'un proxy normal. En effet, les pages utilisant des techniques avancées pour se mettre à jour elle-mêmes (AJAX) ne "savent" pas qu'elles passent par un proxy, et donc tentent d'atteindre leurs serveurs directement. Si ce serveur était interdit, alors la requête échoue. Par exemple, le proxy web glype ne permet pas de consulter des sites comme facebook ou youtube. La plupart des proxy web ne permettent pas non plus d'utiliser des sites sécurisés utilisant HTTPS, comme les banques par exemples.

Danger des proxys web

De nombreux proxys web sont disponibles gratuitement sur internet, principalement pour permettre à des internautes de contourner les protections de leurs lieu de surf (entreprise, école, comme expliqué précédemment) La plupart se financent en affichant de la publicité en plus de la page demandée. Mais certains peuvent aussi essayer de capturer les mots de passe ou toute autre information sensible (numéro de carte bancaire) ou même rediriger l'internaute vers un faux site. Il faut donc être extrêmement prudent avant d'utiliser un proxy gratuit sur internet.

Quelques serveurs proxy logiciels

Proxy HTTP
  • Squid : Serveur open source le plus utilisé.
  • Privoxy : Serveur open source dont l'objectif est la protection des informations personnelles des utilisateurs. Le nom Privoxy vient de la contraction de Privacy et Proxy'.
  • FreeProxy : Serveur permettant une navigation anonyme et sécurisée sur le Web.
  • JanusVM : Serveur permettant une navigation anonyme et sécurisée sur le Web.
  • JAP : Programme populaire et open source pour connecter aux chaînes des proxies anonymiseurs.
  • TcpCatcher : Serveur proxy TCP et HTTP gratuit à but éducatif.
  • ForeFront Threat Management Gateway : Logiciel Microsoft proposant un proxy et un pare-feu.
  • Varnish : Serveur proxy simple et efficace.
Proxy SSH
Proxy IMAP
Proxy SMTP
  • SMAP : Serveur mandataire pour le protocole SMTP.
Proxy multi-protocoles
  • DeleGate : Serveur proxy multi-plateformes multi-usages mandaté au niveau applicatif ou au niveau session.
Proxy PHP
  • PHProxy : Script PHP très utilisé et très simple d'utilisation. A installer sur un serveur web

Annexes

Historiquement, la première référence au concept de proxy remonte à Shapiro, ICDCS 1986[1].

Références

  1. Marc Shapiro. Structure and encapsulation in distributed systems: the Proxy Principle. International Conference on Distributed Computer Systems (ICDCS), pages 198--204, Cambridge, Mass. (USA), mai 1986.

Voir aussi


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Proxy de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • proxy — / präk sē/ n pl prox·ies [Middle English procucie, contraction of procuracie, from Anglo French, from Medieval Latin procuratia, alteration of Latin procuratio appointment of another as one s agent] 1: the act or practice of a person serving as… …   Law dictionary

  • Proxy — may refer to something which acts on behalf of something else, as in:* Proxy (statistics), a measured variable used to infer the value of a variable of interest * Proxy (climate), a measured variable used to infer the value of a variable of… …   Wikipedia

  • Proxy — (en. proxy ‚Stellvertreter‘) steht für: Proxy (Rechnernetz), ein Vermittler in Computernetzwerken Stellvertreter (Entwurfsmuster), ein Entwurfsmuster aus dem Bereich der Softwareentwicklung Proxy (Klimaforschung), indirekter Anzeiger des Klimas… …   Deutsch Wikipedia

  • Proxy — Prox y, n.; pl. {Proxies}. [Contr. from procuracy. Cf. {Proctor}.] 1. The agency for another who acts through the agent; authority to act for another, esp. to vote in a legislative or corporate capacity. [1913 Webster] I have no man s proxy: I… …   The Collaborative International Dictionary of English

  • Proxy — Prox y, v. i. To act or vote by proxy; to do anything by the agency of another. [R.] [1913 Webster] …   The Collaborative International Dictionary of English

  • Proxy — Proxy: Прокси сервер Proxy (шаблон проектирования) …   Википедия

  • proxy — Under the Bankruptcy and insolvency Act a written statement can be made whereby a creditor appoints another person to act on his behalf in a creditors meeting and any other matters pertaining to that bankruptcy. (Dictionary of Canadian Bankruptcy …   Glossary of Bankruptcy

  • proxy — mid 15c., prokecye, agency of one who acts instead of another, contraction of Anglo Fr. procuracie, from M.L. procuratia administration, from L. procuratio care, management, from procurare manage (see PROCURE (Cf. procure)) …   Etymology dictionary

  • proxy — deputy, attorney, *agent, factor …   New Dictionary of Synonyms

  • proxy — [n] agent alternate, ambassador, assignee, attorney, backup, broker, delegate, deputy, emissary, envoy, executor, intermediary, lawyer, mediary, negotiator, representative, stand in, substitute, surrogate; concept 348 …   New thesaurus

  • proxy — ► NOUN (pl. proxies) 1) the authority to represent someone else, especially in voting. 2) a person authorized to act on behalf of another. 3) a figure used to represent the value of something in a calculation. ORIGIN contraction of PROCURACY(Cf.… …   English terms dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”