Serveur proxy

Aperçu

Proxy serverest un serveur intermédiaire entre le client et Internet. Les serveurs proxy offrent les fonctionnalités de base suivantes:

  • Pare-feu et filtrage des données réseau.

  • Partage de connexion réseau

  • Mise en cache des données

Les serveurs proxy permettent de cacher, dissimuler et rendre votre identifiant réseau anonyme en cachant votre adresse IP.

Objectif des serveurs proxy

Voici les raisons d'utiliser des serveurs proxy:

  • Surveillance et filtrage

  • Améliorer les performances

  • Translation

  • Accéder aux services de manière anonyme

  • Security

Surveillance et filtrage

Les serveurs proxy nous permettent d'effectuer plusieurs types de filtrage tels que:

  • Filtrage du contenu

  • Filtrage des données cryptées

  • Filtres de contournement

  • Journalisation et écoute clandestine

Améliorer les performances

Il fixe le service par un processus de récupération du contenu du cache qui a été enregistré lors de la demande précédente du client.

Traduction

Il permet de personnaliser le site source pour les utilisateurs locaux en excluant le contenu source ou en remplaçant le contenu source par le contenu local d'origine. Dans ce cas, le trafic des utilisateurs globaux est acheminé vers le site Web source via le proxy de traduction.

Accéder aux services de manière anonyme

Dans ce cas, le serveur de destination reçoit la demande du serveur proxy anonyme et ne reçoit donc pas d'informations sur l'utilisateur final.

Sécurité

Étant donné que le serveur proxy cache l'identité de l'utilisateur, il protège du spam et des attaques de pirates.

Type de proxy

Le tableau suivant décrit brièvement le type de proxy:

Procurations directes

En cela, le client demande à son serveur de réseau interne de transmettre à Internet.

Proxies ouvertes

Open Proxies aide les clients à cacher leur adresse IP lors de la navigation sur le Web.

Proxys inverses

Dans ce cas, les demandes sont transmises à un ou plusieurs serveurs proxy et la réponse du serveur proxy est récupérée comme si elle provenait directement du serveur d'origine.

Architecture

L'architecture du serveur proxy est divisée en plusieurs modules, comme illustré dans le schéma suivant:

Interface utilisateur proxy

Ce module contrôle et gère l'interface utilisateur et fournit une interface graphique facile à utiliser, une fenêtre et un menu à l'utilisateur final. Ce menu propose les fonctionnalités suivantes:

  • Démarrer le proxy

  • Arrêter le proxy

  • Exit

  • URL de blocage

  • Client bloquant

  • Gérer le journal

  • Gérer le cache

  • Modifier la configuration

Écouteur du serveur proxy

C'est le port où la nouvelle demande du navigateur client est écoutée. Ce module effectue également le blocage des clients à partir de la liste donnée par l'utilisateur.

Gestionnaire de connexion

Il contient la fonctionnalité principale du serveur proxy. Il remplit les fonctions suivantes:

  • Il contient la fonctionnalité principale du serveur proxy. Il remplit les fonctions suivantes:

  • Lire la demande depuis l'en-tête du client.

  • Analysez l'URL et déterminez si l'URL est bloquée ou non.

  • Générez une connexion au serveur Web.

  • Lisez la réponse du serveur Web.

  • Si aucune copie de la page n'est trouvée dans le cache, alors télécharger la page à partir du serveur Web, sinon vérifiera sa dernière date de modification à partir de l'en-tête de réponse et, en conséquence, lira à partir du cache ou du serveur à partir du Web.

  • Ensuite, il vérifiera également si la mise en cache est autorisée ou non et mettra en cache la page en conséquence.

Gestionnaire de cache

Ce module est responsable du stockage, de la suppression, de l'effacement et de la recherche des pages Web dans le cache.

Gestionnaire de journaux

Ce module est responsable de la visualisation, de l'effacement et de la mise à jour des journaux.

Configuration

Ce module aide à créer des paramètres de configuration qui à leur tour permettent à d'autres modules d'effectuer les configurations souhaitées telles que la mise en cache.