Installer og konfigurer Squid som en proxy -buffer

Innholdsfortegnelse

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.gz
Vi 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 upgrade 
Vi 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 / blekksprut
Deretter skriver vi følgende kommandoer for å kompilere og installere:
 gjøre gjøre installere 
Du må opprette Squid -gruppen for å gi tillatelser med kommandoen:
 gruppe legge til blekksprut
Vi må også opprette blekksprutbrukeren og legge den til i Squid -gruppen med kommandoen:
 useradd -G blekksprut blekksprut
Deretter 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 / cache
Endre tillatelsene til filkatalogene:
 chmod 775 / var / logger chmod 777 / var / cache 
Deretter kan vi starte den som en tjeneste til med kommandoen:
 sudo service blekksprut start
For å 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.bak
Deretter kan vi åpne den med:
 sudo nano /etc/squid/squid.cof
Parameter 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 3128
Der 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.211
Direktiv 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

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave