Maison  >  Article  >  Opération et maintenance  >  tutoriel d'installation centos6.5

tutoriel d'installation centos6.5

巴扎黑
巴扎黑original
2017-07-19 16:58:502081parcourir
Fonction Squid
1Proxy direct
Serveur tampon proxy standard,Le L'adresse IP et le numéro de port du serveur proxy doivent être clairement indiqués sur le navigateur de chaque hébergeur interne.
Serveur tampon proxy transparent, L'opération du proxy est transparente pour le navigateur du client (c'est-à-dire qu'il n'est pas nécessaire de spécifier le proxy IP et port du serveur) Iptables ou Ipchains implémente
Référence
2. Squid optimise l'architecture, met en cache les sites Web et améliore l'accès aux applications Web. performance
Principe
Lorsque Squid reçoit pour la première fois une demande pour une ressource spéciale, Squid démarre souvent de le serveur d'origine Confirmez-le. Si le serveur indique que la copie de Squid est toujours valide, les données sont envoyées. Sinon, Squid met à jour sa copie en cache et la transmet au client. Squid videra le cache pour libérer de l'espace pour de nouveaux objets.
Workflow
Lorsque le serveur proxy dispose des données requises par le client :
a. Le client envoie une demande de données au serveur proxy
b. cache de données ;
c. Le serveur proxy trouve les données que l'utilisateur souhaite dans le cache et extrait les données
d. le serveur proxy récupérera les données du cache. Les données obtenues sont renvoyées au client.
Lorsque le serveur proxy ne dispose pas des données requises par le client  :
1. Le client envoie une demande de données au serveur proxy
2. Le serveur proxy vérifie son propre cache de données
3. Le serveur proxy ne trouve pas les données souhaitées par l'utilisateur dans le cache ; 🎜>
4. Le serveur proxy envoie une demande de données au serveur distant sur Internet
5. 🎜>
6. Le serveur proxy obtient les données du serveur distant, les renvoie au client et en conserve une copie dans son propre cache de données
 
Référence détaillée :
2. Le matériel affecte les performances
La mémoire et l'espace disque affectent performances, manque de mémoire Affectera sérieusement les performances. Plus d'espace disque signifie plus de cibles de cache et des taux de réussite plus élevés. Les disques SCSI fonctionnent mieux que les disques ATA. La règle de base est que chaque Go d’espace disque nécessite 32 Mo de mémoire. De cette façon, un système doté de 512 Mo de mémoire peut prendre en charge un cache disque de 16 Go
Le taux de réussite typique du cache Web est compris entre 30 % et 60 %
Installation Squid
Système d'exploitation : centos6.5
Version Squid : squid-3.1.23- 24 .el6.x86_64.rpm
3.1 Vérifiez s'il est actuellement installé
rpm -qa squid
3.2 yum installation
yum -y install squid
Configuration
4.1 Structure des répertoires après l'installation
Programme principal :
/usr/sbin/squid
Script :
/etc/init.d/squid
Fichier de configuration
/etc/squid/squid.conf
Fichier journal d'accès par défaut :
/var/log/squid/access .log
Configuration du fichier 4.2squid.conf
vi /etc/squid/squid.conf est configuré comme suit
http_port 192.168.252.11:3164 #Port d'écoute (pour des raisons de sécurité, ajoutez l'adresse IP devant, Squid n'écoutera pas les interfaces réseau externes)
cache_dir ufs /var/spool/squid 100 16 256 //Définissez le chemin de stockage du cache de Squid. La capacité du répertoire de cache est de 100 Mo. Il existe 16 répertoires de cache de premier niveau et 256 répertoires de cache de deuxième niveau
--. doit être à la fin du fichier de configuration. Ajoutez l'instruction suivante ci-dessous, sinon Squid ne pourra pas démarrer !
visible_hostname localhost
--Configurer certaines adresses IP pour qu'elles soient accessibles
acl normal src 192.168.101.1-192.168.101.250/32
http_access autoriser normal
#cache access_log /var/log/squid/access.log Définir le fichier journal d'accès
#cache store_log /var/log/squid/store.log Définir le fichier journal du cache Web
#cache utilisateur/groupe efficace
5. Démarrer
--Créer le répertoire de cache
cd /usr/sbin/squid
./squid -z
30/06/2017 15:13:54| Création de répertoires d'échange
30/06/2017 15:13:54| /var/spool/squid existe
30/06/2017 15:13:54| Créer des répertoires dans /var/spool/squid /00
30/06/2017 15:13:54| Créer des répertoires dans /var/spool/squid/01
30/06/2017 15:13:54| /var/ spool/squid/02
30/06/2017 15:13:54| Créer des répertoires dans /var/spool/squid/03
30/06/2017 15:13 :54| Créer des répertoires dans /var/spool/squid/04
2017/06/30 15:13:54| Créer des répertoires dans /var/spool/squid/05
2017/ 30/06 15:13:54| Création de répertoires dans /var/spool/squid/06
30/06/2017 15:13:54| Création de répertoires dans /var/spool/squid/07
30/06/2017 15:13:54| Créer des répertoires dans /var/spool/squid/08
30/06/2017 15:13:54| Créer des répertoires dans /var/spool /squid/ 09
30/06/2017 15:13:54| Créer des répertoires dans /var/spool/squid/0A
30/06/2017 15:13:54| Créer des répertoires dans /var/spool/squid/0B
30/06/2017 15:13:54| Créer des répertoires dans /var/spool/ squid/0C
30/06/2017 15:13:54| Créer des répertoires dans /var/spool/squid/0D
30/06/2017 15:13:54| var/spool/squid/0E
2017/06/30 15:13:54| Création de répertoires dans /var/spool/squid/0F
iptables Configuration correspondante
S'il s'agit d'un proxy normal, vous devez configurer la table NAT d'iptables. L'accès au port 80 est redirigé vers le port squid
iptables -t nat -A PREROUTING - s spécifie le segment IP- p tcp --dport 80 -j REDIRECT --to-port 3164
S'il s'agit d'un proxy non transparent, vous devez développer le port de Squid
iptables -A INPUT - s spécifie le segment IP -p tcp --dport 3164 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 3164 -j ACCEP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn