Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Centos6.5-Installationsanleitung

Centos6.5-Installationsanleitung

巴扎黑
巴扎黑Original
2017-07-19 16:58:502081Durchsuche
Squid-Funktion
1Forward-Proxy
Standard-Proxy-Pufferserver,Der IP-Adresse und Portnummer des Proxyservers müssen im Browser jedes internen Hosts deutlich angegeben werden.
Transparenter Proxy-Pufferserver, Der Proxy-Vorgang ist für den Browser des Clients transparent (d. h. es ist nicht erforderlich, den Proxy anzugeben IP und Port des Servers) Iptables oder Ipchains implementiert
Referenz
2. Squid optimiert die Architektur, speichert Websites im Cache und verbessert den Zugriff auf Webanwendungen Leistung
Prinzip
Wenn Squid zum ersten Mal eine Anfrage für eine spezielle Ressource erhält, Squid beginnt oft damit der Ursprungsserver Bestätigen Sie es. Wenn der Server angibt, dass die Kopie von Squid noch gültig ist, werden die Daten gesendet. Andernfalls aktualisiert Squid seine zwischengespeicherte Kopie und leitet sie an den Client weiter. Squid löscht den Cache, um Platz für neue Objekte freizugeben.
Workflow
Wenn der Proxyserver über die vom -Client benötigten Daten verfügt:
a Der Client sendet eine Datenanfrage an den Proxyserver
b Daten-Cache ;
c Der Proxy-Server findet die Daten, die der Benutzer im Cache haben möchte, und entnimmt die Daten Der Proxyserver ruft die Daten aus dem Cache ab. Die erhaltenen Daten werden an den Client zurückgegeben.
Wenn der Proxyserver nicht über die vom
-Client benötigten Daten verfügt:
1. Der Client sendet eine Datenanfrage an den Proxyserver
2. Der Proxyserver überprüft seinen eigenen Datencache
3. Der Proxyserver findet die vom Benutzer gewünschten Daten nicht 🎜>
4. Der Proxy-Server sendet eine Datenanfrage an den Remote-Server
5 🎜>
6. Der Proxyserver ruft die Daten vom Remote-Server ab, gibt sie an den Client zurück und speichert eine Kopie in seinem eigenen Datencache
 
Detaillierte Referenz:
2. Einfluss der Hardware auf die Leistung
Speicher und Festplatte Speicherplatz wirkt sich auf die Leistung aus, und Speichermangel wird die Leistung ernsthaft beeinträchtigen. Mehr Speicherplatz bedeutet mehr Cache-Ziele und höhere Trefferquoten. SCSI-Festplatten bieten eine bessere Leistung als ATA. Die Grundregel lautet, dass jedes GB Speicherplatz 32 MB Speicher erfordert. Auf diese Weise kann ein System mit 512 MB Speicher 16 GB Festplatten-Cache unterstützen
Die typische Cache-Trefferquote des Web-Cache liegt zwischen 30 % und 60 %
Squid-Installation
Betriebssystem: Centos6.5
Squid-Version: Squid-3.1.23- 24 .el6.x86_64.rpm
3.1 Überprüfen Sie, ob es derzeit installiert ist
rpm -qa squid
3.2 leckere Installation
yum -y install squid
4. Konfiguration
4.1 Verzeichnisstruktur nach der Installation
Hauptprogramm:
/usr/sbin/squid
Skript:
/etc/init.d/squid
Konfigurationsdatei
/etc/squid/squid.conf
Standardzugriffsprotokolldatei:
/var/log/squid/access .log
4.2squid.conf-Dateikonfiguration
vi /etc/squid/squid.conf ist wie folgt konfiguriert
http_port 192.168.252.11:3164 #Abhörport (fügen Sie aus Sicherheitsgründen die IP-Adresse voran, Squid hört nicht auf externe Netzwerkschnittstellen)
cache_dir ufs /var/spool/squid 100 16 256 //Definieren Sie den Cache-Speicherpfad von Squid. Es gibt 16 Cache-Verzeichnisse der ersten Ebene und 256 Cache-Verzeichnisse der zweiten Ebene. muss am Ende der Konfigurationsdatei stehen. Fügen Sie unten die folgende Anweisung hinzu, sonst kann Squid nicht starten!
visible_hostname localhost
--Konfigurieren Sie einige IP-Adressen, damit sie zugänglich sind
acl normal src 192.168.101.1-192.168.101.250/32
http_access erlauben normal
#cache access_log /var/log/squid/access.log Legen Sie die Zugriffsprotokolldatei fest
#cache store_log /var/log/squid/store.log Festlegen die Web-Cache-Protokolldatei
#cache effektiver Benutzer/Gruppe Squid
5. Starten Sie
--Cache-Verzeichnis erstellen
cd
/usr/sbin/squid
./squid -z
2017/06/30 15:13:54|
30.06.2017 15:13:54|. /var/spool/squid existiert
30.06.2017 15:13:54|. Verzeichnisse in /var/spool/squid erstellen /00
30.06.2017 15:13:54|. Verzeichnisse erstellen in /var/spool/squid/01
30.06.2017 15:13:54| /var/ spool/squid/02
30.06.2017 15:13:54| Verzeichnisse in /var/spool/squid/03
30.06.2017 15:13 erstellen :54|. Verzeichnisse in /var/spool/squid/04
2017/06/30 15:13:54| erstellen. Verzeichnisse in /var/spool/squid/05
2017/ 30.06. 15:13:54|. Verzeichnisse in /var/spool/squid/06 erstellen
30.06.2017 15:13:54|. Verzeichnisse in /var/spool/squid/07 erstellen
30.06.2017 15:13:54|. Verzeichnisse in /var/spool/squid/08 erstellen
30.06.2017 15:13:54|. Verzeichnisse in /var/spool erstellen /squid/ 09
2017/06/30 15:13:54| Verzeichnisse in /var/spool/squid/0A
erstellen
30.06.2017 15:13:54|. Verzeichnisse in /var/spool/squid/0B erstellen
30.06.2017 15:13:54|. squid/0C
2017/06/30 15:13:54| Verzeichnisse in /var/spool/squid/0D
2017/06/30 15:13:54| var/spool/squid/0E
2017/06/30 15:13:54|. Erstellen von Verzeichnissen in /var/spool/squid/0F
iptables Entsprechende Konfiguration
Wenn es sich um einen normalen Proxy handelt, müssen Sie die NAT-Tabelle von iptables konfigurieren. Der Zugriff auf Port 80 wird an den Squid-Port weitergeleitet
iptables -t nat -A PREROUTING -. s gibt das IP-Segment an- p tcp --dport 80 -j REDIRECT --to-port 3164
Wenn es sich um einen nicht transparenten Proxy handelt, müssen Sie den Port von Squid entwickeln
iptables -A INPUT - s gibt das IP-Segment an -p tcp --dport 3164 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 3164 -j ACCEP

Das obige ist der detaillierte Inhalt vonCentos6.5-Installationsanleitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn