OGBlant fortjenesten på Akkar Det er å forbedre ytelsen til tilkoblingene til selskaper og enkeltpersoner på Internett ved å bufret gjentagende forespørsler til webservere og DNS, fremskynde tilgangen til en bestemt webserver eller legge til sikkerhet ved å filtrere trafikk.
MerkSelv om den hovedsakelig er orientert mot HTTP og HTTPS, støtter den også andre protokoller som FTP. Den implementerer SSL / TLS -kryptering både i forbindelsen til webserveren og til nettleserne og enhver webklient som støtter den.
Akkar kan kjøres på Linux, Windows, Mac os, Solaris og mange andre operativsystemer.
Vi skal installere på en Debian -basert Linux -distribusjon. Vi kan installere fra depotene eller laste ned fra http://www.squid-cache.org/
Fra terminalvinduet kan vi laste ned versjonen som interesserer oss:
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]Pakk ut filen:
tjære -xzvf blekksprut -3.3.9.tar.gzVi installerer nødvendige avhengigheter:
apt-get install g ++ gawk m4 gcc-multilib apt-get install smbclient apt-get install openssl * apt-get install libcap- *Vi oppdaterer operativsystemet:
sudo apt-get oppdatering sudo apt-get upgradeVi kommer til å kompilere Squid, på en mer avansert måte, i depotpakken ville dette ikke blitt gjort. Det neste trinnet vil da være å lage katalogstrukturen til programmet:
./configure --prefix = / usr --includedir = / usr / include --datadir = / usr / share --bindir = / usr / sbin --libexecdir = / usr / lib / squid --localstatedir = / var / blekksprut --sysconfdir = / etc / blekksprutDeretter skriver vi følgende kommandoer for å kompilere og installere:
gjøre gjøre installereDu må opprette Squid -gruppen for å gi tillatelser med kommandoen:
gruppe legge til blekksprutVi må også opprette blekksprutbrukeren og legge den til i Squid -gruppen med kommandoen:
useradd -G blekksprut blekksprutDeretter må vi gi tillatelser og brukere til de forskjellige katalogene. Gjennomgå dem og også brukerne som eier følgende kataloger, hvis ikke, må de endres med følgende kommandoer.
Endre gruppen og brukeren av katalogene og filene:
chown blekksprut: blekksprut / var / blekksprut / logger chown blekksprut: blekksprut / var / blekksprut / cacheEndre tillatelsene til filkatalogene:
chmod 775 / var / logger chmod 777 / var / cacheDeretter kan vi starte den som en tjeneste til med kommandoen:
sudo service blekksprut startFor å konfigurere den må vi gå til filen /etc/squid/squid.cofFør du redigerer den, er det bedre å ta en sikkerhetskopi av denne filen, siden den består av en rekke konfigurerbare parametere som tilpasser serveren til våre behov.
La oss gå til katalogen / etc / blekksprut
sudo cp squid.conf squid.conf.bakDeretter kan vi åpne den med:
sudo nano /etc/squid/squid.cofParameter http_por definerer porten der Squid vil lytte etter HTTP -forespørsler fra klienter. Denne parameteren er obligatorisk, blekksprutens standardport er 3128, for eksempel:
http_port 3128Der kan du se hvilken port du har, og du kan endre den hvis du vurderer den.
DNS til servere
Squid bruker som standard DNS -serverne som er definert i filen /etc/resolv.conf, de kan endres hvis andre DNS -servere er definert ved hjelp av direktivet dns_nameserversHvis du ikke vil at blekksprut skal bruke systemets DNS -servere, kan du definere en liste over servere.
dns_nameservers 192.0.221.210 192.0.221.211Direktiv synlig_vertsnavn definerer vertsnavnet som blekksprut vil annonsere med, og det vil også være navnet som vil vises på feilsidene.
visual_hostname squidproxy.mydomain.com