Aller au contenu principal

Proxy HTTP

astuce

Si vous trouvez une erreur dans cette documentation ou avez une suggestion, laissez un message sur le forum Mudfish (https://forums.mudfish.net).

Ce document explique comment appliquer et utiliser l’accélération HTTP (Web), appelée ci-dessous accélération Web, avec Mudfish.

Présentation​

Malgré son nom ambitieux, l’accélération Web est une technique courante chez les fournisseurs de CDN (Content Delivery Network). Elle consiste généralement à installer un serveur de cache, souvent un reverse proxy, aussi près que possible de l’ordinateur de l’utilisateur. Le contenu HTTP est mis en cache : s’il est déjà disponible, le serveur le fournit directement sans interroger le serveur en arrière-plan.

La différence avec les autres CDN est que ceux-ci travaillent généralement pour des entreprises et mettent en cache leur site ou leurs données importantes, tandis que Mudfish met en cache les sites visités par ses utilisateurs.

Le service est donc plus proche d’un proxy transparent.

Caractéristiques et avantages​

Le service utilise Cache-Terminator, notre serveur de cache multithread non bloquant, développé à partir d’une version modifiée du code de Varnish. Il offre les avantages suivants :

  • L’optimisation WAN de Mudfish peut améliorer le chargement des pages lentes depuis l’étranger. Elle peut accélérer les activités Web telles que le visionnage de vidéos et le téléchargement de fichiers.
  • Il peut servir de proxy HTTP pour contourner les restrictions d’accès par pays. Il est disponible sur tous les nœuds Mudfish en Corée et à l’étranger.
  • Il permet de masquer temporairement votre adresse IP publique actuelle. Celle-ci est uniquement enregistrée dans les journaux des nœuds Mudfish pour prévenir les abus.

Inconvénients​

  • Selon la spécification HTTP 1.1, le serveur en arrière-plan, généralement le serveur Web réel, détermine la durée de mise en cache d’une réponse à l’aide d’en-têtes comme Cache-Control. Si ce serveur met à jour son contenu, le nœud Mudfish qui respecte l’en-tête Cache-Control de la réponse précédente peut ne pas le savoir et continuer à envoyer les anciennes données. La page peut alors s’afficher de façon incorrecte.

    La purge du cache sert habituellement à résoudre ce problème, mais aucune interface permettant à l’utilisateur de la commander directement n’est encore proposée.

Connexion par adresse IP publique​

Les nœuds Mudfish acceptent les connexions aux proxys HTTP(S) via leur adresse IPv4 publique. Cette méthode exige une authentification avec votre identifiant et votre mot de passe Mudfish.

Types de services​

ServicePort TCPDescription
Proxy HTTP18080Utilise le protocole HTTP standard. Selon la requête, le trafic transmis peut ne pas être chiffré.
Proxy HTTPS18082Chiffre en SSL la connexion au nœud. Cela peut aider à contourner l’inspection du trafic Web ou un pare-feu réseau.
Proxy HTTP (SSL Bump)18083Le nœud déchiffre le trafic HTTPS, puis le rechiffre avec le certificat racine de Mudfish avant de le transmettre.

Pour utiliser SSL Bump, installez d’abord le certificat racine de Mudfish dans votre navigateur.

Trouver et configurer l’adresse du nœud​

  1. Consultez l’adresse IPv4 publique ou le nom d’hôte du serveur souhaité dans l’état des nœuds. Ces informations sont aussi disponibles en JSON via l’API des nœuds. Le champ ip contient l’adresse IPv4 publique et hostname le nom d’hôte. Pour tous les champs, consultez les champs de réponse de l’API des nœuds.
  2. Dans les paramètres de proxy du navigateur ou du système d’exploitation, saisissez cette adresse publique et le port correspondant au service. Pour le proxy HTTP standard, indiquez TCP 18080.
  3. Lorsque l’authentification est demandée, saisissez votre identifiant et votre mot de passe Mudfish.

Les anciens exemples de configuration du réseau interne ci-dessous utilisent une adresse interne et le port 8080. Pour un accès par IP publique, utilisez l’adresse et le port indiqués ci-dessus.

Configuration par navigateur : proxy HTTP direct​

Avec cette méthode, tout le trafic du navigateur passe par le nœud Mudfish. Après la fermeture de Mudfish, le navigateur peut donc ne plus fonctionner correctement à cause de sa configuration de proxy.

Pour résoudre ce problème, désactivez impérativement le proxy.

L’exemple suivant utilise le nœud Mudfish coréen KT comme serveur proxy. Son adresse interne est 10.255.96.1 et le proxy HTTP utilise le port 8080.

Les captures reprennent l’interface de la documentation source ; les libellés et l’apparence peuvent différer selon la langue et la version du navigateur.

Chrome​

Google Chrome utilise par défaut les paramètres de proxy d’Internet Explorer (IE).

Pour les modifier :

  1. Cliquez sur le menu des outils, représenté par une clé dans la barre d’outils du navigateur.

  2. Sélectionnez Paramètres.

    Paramètres de Chrome

  3. Cliquez sur Paramètres avancés.

    Paramètres avancés de Chrome

  4. Dans la section « Réseau », cliquez sur Modifier les paramètres du proxy. La boîte de dialogue des propriétés Internet s’ouvre.

    Modification des paramètres du proxy

  5. Suivez ensuite les instructions pour Internet Explorer ci-dessous à partir de l’étape 2.

Firefox​

  1. Saisissez about:preferences dans la barre d’adresse pour ouvrir les paramètres. Recherchez proxy dans le champ de recherche, puis cliquez sur le bouton de configuration du proxy pour ouvrir les paramètres de connexion.

    Recherche des paramètres de proxy Firefox

  2. Cliquez sur Configuration manuelle du proxy.

    Configuration manuelle du proxy HTTP

  3. Dans les champs IP et Port, indiquez l’adresse interne du nœud Mudfish souhaité, par exemple 10.255.96.1 et le port 8080.

  4. Après avoir modifié toutes les informations, cliquez sur OK jusqu’à revenir à Firefox.

Internet Explorer​

Ces instructions s’appliquent à Windows Internet Explorer 7 et versions ultérieures.

  1. Cliquez sur Outils, puis sur Options Internet. Dans Internet Explorer 11, sélectionnez les options Internet comme sur la capture.

    Options Internet

  2. Ouvrez l’onglet Connexions, puis cliquez sur Paramètres réseau.

    Paramètres du réseau local

  3. Dans Serveur proxy, cochez « Utiliser un serveur proxy pour votre réseau local » et « Ne pas utiliser de serveur proxy pour les adresses locales ».

    Activation du serveur proxy

  4. Cliquez sur « Avancé ». Dans la fenêtre des paramètres du proxy, saisissez l’adresse IP et le port corrects du nœud Mudfish dans la ligne HTTP.

    Adresse et port du proxy HTTP

  5. Après avoir modifié toutes les informations, cliquez sur OK jusqu’à revenir à Internet Explorer.

Configuration par navigateur : proxy SOCKS direct​

Cette section s’adresse aux utilisateurs qui ne peuvent pas facilement utiliser WPAD. Tout le trafic du navigateur passe par le nœud Mudfish ; après la fermeture de Mudfish, le navigateur peut donc ne plus fonctionner correctement à cause de sa configuration de proxy.

Pour résoudre ce problème, désactivez impérativement le proxy.

Voici comment configurer directement le proxy SOCKS du navigateur pour un nœud Mudfish, sans utiliser WPAD.

L’exemple utilise le nœud Mudfish coréen KT comme serveur proxy. Son adresse interne est 10.255.96.1 et le proxy SOCKS utilise le port 8081.

Chrome​

Google Chrome utilise par défaut les paramètres de proxy d’Internet Explorer (IE).

Pour les modifier :

  1. Cliquez sur le menu des outils, représenté par une clé dans la barre d’outils du navigateur.

  2. Sélectionnez Paramètres.

    Paramètres de Chrome

  3. Cliquez sur Paramètres.

    Écran des paramètres de Chrome

  4. Dans la section « Réseau », cliquez sur Modifier les paramètres du proxy. La boîte de dialogue des propriétés Internet s’ouvre.

    Modification des paramètres du proxy

  5. Suivez ensuite les instructions pour Internet Explorer ci-dessous à partir de l’étape 2.

Firefox​

  1. Saisissez about:preferences dans la barre d’adresse pour ouvrir les paramètres. Recherchez proxy dans le champ de recherche, puis cliquez sur le bouton de configuration du proxy pour ouvrir les paramètres de connexion.

    Recherche des paramètres de proxy Firefox

  2. Cliquez sur Configuration manuelle du proxy.

    Configuration manuelle du proxy SOCKS

  3. Dans les champs IP et Port, indiquez l’adresse interne du nœud Mudfish souhaité, par exemple 10.255.96.1 et le port 8081. Utilisez la section Hôte SOCKS.

  4. Après avoir modifié toutes les informations, cliquez sur OK jusqu’à revenir à Firefox.

Internet Explorer​

Ces instructions s’appliquent à Windows Internet Explorer 7 et versions ultérieures.

  1. Cliquez sur Outils, puis sur Options Internet. Dans Internet Explorer 11, sélectionnez les options Internet comme sur la capture.

    Options Internet

  2. Ouvrez l’onglet Connexions, puis cliquez sur Paramètres réseau.

    Paramètres du réseau local

  3. Dans Serveur proxy, cochez « Utiliser un serveur proxy pour votre réseau local » et « Ne pas utiliser de serveur proxy pour les adresses locales ».

    Activation du serveur proxy

  4. Cliquez sur « Avancé ». Dans la fenêtre des paramètres du proxy, saisissez l’adresse IP et le port corrects du nœud Mudfish dans la ligne Socks.

    Adresse et port du proxy SOCKS

  5. Après avoir modifié toutes les informations, cliquez sur OK jusqu’à revenir à Internet Explorer.