Instalați și configurați Squid ca server Proxy Cache

Cuprins

ȘIPrintre profiturile de Calamar Este vorba de îmbunătățirea performanței conexiunilor companiilor și persoanelor fizice pe Internet prin stocarea în cache a cererilor recurente către serverele web și DNS, accelerarea accesului la un anumit server web sau adăugarea de securitate prin filtrarea traficului.

NotăDeși este orientat în principal către HTTP și HTTPS, acesta acceptă și alte protocoale, cum ar fi FTP. Implementează criptarea SSL / TLS atât în ​​conexiunea la serverul web, cât și la browserele și orice client web care îl acceptă.

Calamar poate fi rulat pe Linux, Windows, Mac OS, Solaris și multe alte sisteme de operare.

Vom instala pe o distribuție Linux bazată pe Debian. Putem instala din depozite sau descărca de pe http://www.squid-cache.org/

Din fereastra terminalului putem descărca versiunea care ne interesează:

 wget [url = "http://www.squid-cache.org/Versions/v3/3.3/squid-3.3.3.tar.gz"] http://www.squid-cache.org/Versions/v3/ 3.3 / squid-3.3.9.tar.gz [/ url]
Dezarhivați fișierul:
 tar -xzvf squid-3.3.9.tar.gz
Instalăm dependențele necesare:
 apt-get install g ++ gawk m4 gcc-multilib apt-get install smbclient apt-get install openssl * apt-get install libcap- * 
Actualizăm sistemul de operare:
 sudo apt-get update sudo apt-get upgrade 
Vom compila Squid, într-un mod mai avansat, în pachetul de depozite, acest lucru nu s-ar face. Apoi, următorul pas va fi crearea structurii de directoare a programului:
 ./configure --prefix = / usr --includedir = / usr / include --datadir = / usr / share --bindir = / usr / sbin --libexecdir = / usr / lib / squid --localstatedir = / var / squid --sysconfdir = / etc / squid
Apoi scriem următoarele comenzi pentru a compila și instala:
 make make install 
Trebuie să creați grupul Squid pentru a da permisiuni cu comanda:
 groupadd squid
De asemenea, trebuie să creăm utilizatorul squid și să-l adăugăm la grupul Squid cu comanda:
 useradd -G squid squid
Apoi, trebuie să acordăm permisiuni și utilizatori diferitelor directoare. Examinați-le și, de asemenea, utilizatorii care dețin următoarele directoare, dacă nu, acestea trebuie schimbate cu următoarele comenzi.

Schimbați grupul și utilizatorul directoarelor și fișierelor:

 chown squid: squid / var / squid / logs chown squid: squid / var / squid / cache
Modificați permisiunile directorilor de fișiere:
 chmod 775 / var / logs chmod 777 / var / cache 
Apoi îl putem începe ca încă un serviciu cu comanda:
 sudo service calmar start
Pentru a-l configura trebuie să mergem la fișier /etc/squid/squid.cofÎnainte de editare, este mai bine să faceți o copie de rezervă a acestui fișier, deoarece acesta constă dintr-o multitudine de parametri configurabili care ajustează serverul la nevoile noastre.

Să mergem la director / etc / squid

 sudo cp squid.conf squid.conf.bak
Apoi îl putem deschide cu:
 sudo nano /etc/squid/squid.cof
Parametru http_por definește portul pe care Squid va asculta cererile HTTP de la clienți. Acest parametru este obligatoriu, portul implicit al Squid este 3128, de exemplu:
 http_port 3128
Acolo puteți vedea ce port aveți și îl puteți schimba dacă îl luați în considerare.

DNS de servere
În mod implicit, Squid folosește serverele DNS definite în fișier /etc/resolv.conf, pot fi modificate dacă alte servere DNS sunt definite folosind directiva dns_nameserversDacă nu doriți ca calmarul să utilizeze serverele DNS ale sistemului, puteți defini o listă de servere.

 dns_nameservers 192.0.221.210 192.0.221.211
Directivă nume_hostă vizibil definește numele gazdei cu care va face publicitate calmarul și va fi și numele care va apărea pe paginile de eroare.
 vizibil_hostname squidproxy.mydomain.com

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave