logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision Les deux révisions suivantes
utilisateurs:hypathie:tutos:proxy-transparent [04/11/2014 15:14]
Hypathie [Introduction]
utilisateurs:hypathie:tutos:proxy-transparent [04/11/2014 15:30]
Hypathie [Configuration détaillée du proxy]
Ligne 215: Ligne 215:
  
  
-===Création ​du cache=== +===Paramétrage ​du cache dans /​etc/​squid3/​squid.conf=== 
-Avec squid3 le cache n'est pas activer par défaut.\\ ​+Avec squid3 le cache n'est pas activer par défaut, pour mettre en place le cache, il faut récupérer les lignes commentées du fichiers d'​origine /​etc/​squid3/​squid.conf-bak.\\ 
  
   * **On désactive squid3**   * **On désactive squid3**
Ligne 290: Ligne 290:
 </​code>​ </​code>​
  
 +<note tip>
 +**__Voici la définition de quelques options de configuration basiques :__**
 +
 +**''​cache_mem''​** : Il s'agit de la taille de la mémoire RAM et la valeur choisie doit être adaptée à son matérielle.\\ Plus squid est configuré avec un stockage disque important via la directive cache_dir plus il aura besoin de mémoire pour en ordonné l’utilisation. Mais en outre plus vous allouez d’espace de mémoire pour squid via la directive cache_mem plus squid aura besoin de mémoire vive, en dehors du quota alloué par cette directive, pour ordonner la aussi les objets stocker dans ce cache.\\ Pour connaître la taille et le détaille de l'​utilisation de la RAM : **''​free -m''​**\\ ​
 +
 +
 +**''​cache_dir''​** : permet d’indiquer où stocker les données mises en cache sur le disque.\\ Squid est conçu pour travailler en mémoire afin de charger plus rapidement les données mises en cache.\\ Toutefois, lorsque la mémoire est insuffisante ou que le serveur doit être stoppé, Squid va basculer les données en cache mémoire sur le disque afin de pouvoir en charger d’autres ou les recharger par la suite.\\ Pour __mettre en place cette politique de remplacement des données en cache__ lorsque la mémoire est insuffisante,​ (algorithme de type LRU (Least Recently Used)), il faut utiliser l’**option cache_dir** qui permet de spécifier au serveur où stocker les données de cache sur le disque et de quelle façon.\\ Le premier argument correspond à l’emplacement disque, le second à l’espace alloué (100 Méga-octets dans l’exemple ci-dessous),​ le troisième au nombre de répertoires racine, et le dernier au nombre de sous-répertoires. Cette arborescence permet de constituer un index rapide d’accès.\\ Par défaut :
 +
 +  cache_dir ufs /​usr/​local/​squid/​var/​cache/​ 100 16 256
 +
 +"​Remarque : Le type ufs de magasin:\\
 +"​ufs"​ est l'​ancien format de stockage Squid bien connu qui a toujours été là."
 +
 +**''​http_access''​**,​ **''​icp_access''​** : permettent de restreindre l’accès HTTP et ICP en spécifiant des règles de contrôle d’accès (ACls pour access control lists).\\ Chaque requête HTTP ou ICP provoque la vérification de ces règles d’accès. Cet aspect lié à la sécurité est un des points très importants dont il faut se soucier dès l’installation et la mise en route de Squid.\\ Ci-dessous les paramètres par défaut contenus dans le fichier de configuration qui restreignent l’utilisation du serveur au poste local :
 +
 +</​note>​
  
   * On crée le cache :   * On crée le cache :
Ligne 311: Ligne 327:
  
  
-<note tip> 
-**__Voici la définition de quelques options de configuration basiques :__** 
  
-**''​cache_mem''​** : Il s'agit de la taille de la mémoire RAM et la valeur choisie doit être adaptée à son matérielle.\\ Plus squid est configuré avec un stockage disque important via la directive cache_dir plus il aura besoin de mémoire pour en ordonné l’utilisation. Mais en outre plus vous allouez d’espace de mémoire pour squid via la directive cache_mem plus squid aura besoin de mémoire vive, en dehors du quota alloué par cette directive, pour ordonner la aussi les objets stocker dans ce cache.\\ Pour connaître la taille et le détaille de l'​utilisation de la RAM : **''​free -m''​**\\ ​ 
- 
- 
-**''​cache_dir''​** : permet d’indiquer où stocker les données mises en cache sur le disque.\\ Squid est conçu pour travailler en mémoire afin de charger plus rapidement les données mises en cache.\\ Toutefois, lorsque la mémoire est insuffisante ou que le serveur doit être stoppé, Squid va basculer les données en cache mémoire sur le disque afin de pouvoir en charger d’autres ou les recharger par la suite.\\ Pour __mettre en place cette politique de remplacement des données en cache__ lorsque la mémoire est insuffisante,​ (algorithme de type LRU (Least Recently Used)), il faut utiliser l’**option cache_dir** qui permet de spécifier au serveur où stocker les données de cache sur le disque et de quelle façon.\\ Le premier argument correspond à l’emplacement disque, le second à l’espace alloué (100 Méga-octets dans l’exemple ci-dessous),​ le troisième au nombre de répertoires racine, et le dernier au nombre de sous-répertoires. Cette arborescence permet de constituer un index rapide d’accès.\\ Par défaut : 
- 
-  cache_dir ufs /​usr/​local/​squid/​var/​cache/​ 100 16 256 
- 
-"​Remarque : Le type ufs de magasin:\\ 
-"​ufs"​ est l'​ancien format de stockage Squid bien connu qui a toujours été là." 
- 
-**''​http_access''​**,​ **''​icp_access''​** : permettent de restreindre l’accès HTTP et ICP en spécifiant des règles de contrôle d’accès (ACls pour access control lists).\\ Chaque requête HTTP ou ICP provoque la vérification de ces règles d’accès. Cet aspect lié à la sécurité est un des points très importants dont il faut se soucier dès l’installation et la mise en route de Squid.\\ Ci-dessous les paramètres par défaut contenus dans le fichier de configuration qui restreignent l’utilisation du serveur au poste local : 
- 
-  * Définition d'une liste d'​accès 
- 
-  acl localhost src 127.0.0.1/​32 
- 
-  * Définition des droits de cette liste 
- 
-  http_access allow localhost 
- 
-  * Interdiction à toutes les autres listes 
- 
-  http_access deny all 
- 
-**__Concernant la mise en cache les résolutions DNS__** : 
- 
-**''​positive_dns_ttl''​** : permet de définir la limite supérieure au-delà de laquelle le serveur invalidera une résolution DNS positive mise en cache. 
-Par défaut cette option est positionnée à 6 heures (360 minutes). Cette valeur doit être plus grande que celle de l’option negative_dns_ttl. 
- 
-**''​negative_dns_ttl''​** : permet de définir la durée pendant laquelle une résolution DNS négative sera gardée en cache. La valeur minimale est de 1 seconde et il n’est pas recommandé d’aller au-delà de 10 secondes. 
- 
-**__Concernant l'​affichage des traces de debug__ :** 
- 
-**''​log_mime_hdrs''​** : permet d’afficher les en-têtes HTTP des requêtes et des réponses dans les logs d’activité. 
- 
-**''​debug_options''​** : cette option permet d’afficher les différentes informations de debug de Squid. Le système de log du serveur est décomposé en sections. Il est donc possible de paramétrer le niveau de log de chacune de ces sections en fonction de ce que l’on souhaite étudier.(( Il existe **93** sections et 10 niveaux de debug, de __0 à 9__, 9 étant le plus précis.)) Voici une configuration qui permet d’avoir un peu plus d’informations sur les traitements réalisés par Squid en interne ((attention toutefois car les fichiers de log peuvent très vite devenir volumineux)) : 
- 
-  debug_options ALL,1 17,2 55,2 56,2 57,2 58,2 
- 
->section **17** Request Forwarding __2__ 
->section **55** HTTP Header __2__ 
->section **56** HTTP Message Body  __2__ 
->section **57** HTTP Status-line ​ __2__ 
->section **58** HTTP Reply (Response) __2__ 
-</​note>​ 
  
  

Pied de page des forums

Propulsé par FluxBB