Ș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.gzInstală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 upgradeVom 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 / squidApoi scriem următoarele comenzi pentru a compila și instala:
make make installTrebuie să creați grupul Squid pentru a da permisiuni cu comanda:
groupadd squidDe asemenea, trebuie să creăm utilizatorul squid și să-l adăugăm la grupul Squid cu comanda:
useradd -G squid squidApoi, 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 / cacheModificați permisiunile directorilor de fișiere:
chmod 775 / var / logs chmod 777 / var / cacheApoi îl putem începe ca încă un serviciu cu comanda:
sudo service calmar startPentru 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.bakApoi îl putem deschide cu:
sudo nano /etc/squid/squid.cofParametru 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 3128Acolo 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.211Directivă 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