OCHBland vinsterna på Bläckfisk Det är att förbättra prestanda för anslutningar mellan företag och individer på Internet genom att cacha återkommande förfrågningar till webbservrar och DNS, påskynda åtkomsten till en specifik webbserver eller lägga till säkerhet genom att filtrera trafik.
NoteraÄven om det främst är inriktat på HTTP och HTTPS, stöder det också andra protokoll som FTP. Den implementerar SSL / TLS -kryptering både i anslutningen till webbservern och till webbläsarna och alla webbklienter som stöder den.
Bläckfisk kan köras på Linux, Windows, Mac OS, Solaris och många andra operativsystem.
Vi kommer att installera på en Debian -baserad Linux -distribution. Vi kan installera från lagren eller ladda ner från http://www.squid-cache.org/
Från terminalfönstret kan vi ladda ner den version som intresserar 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 / bläckfisk-3.3.9.tar.gz [ / url]Packa upp filen:
tjära -xzvf bläckfisk -3.3.9.tar.gzVi installerar nödvändiga beroenden:
apt-get install g ++ gawk m4 gcc-multilib apt-get install smbclient apt-get install openssl * apt-get install libcap- *Vi uppdaterar operativsystemet:
sudo apt-get uppdatering sudo apt-get upgradeVi kommer att kompilera Squid, på ett mer avancerat sätt, i förvarspaketet skulle detta inte göras. Nästa steg blir då att skapa programmets katalogstruktur:
./configure --prefix = / usr --includedir = / usr / include --datadir = / usr / share --bindir = / usr / sbin --libexecdir = / usr / lib / squid --localstatedir = / var / bläckfisk --sysconfdir = / etc / squidSedan skriver vi följande kommandon för att kompilera och installera:
gör make installeraDu måste skapa Squid -gruppen för att ge behörigheter med kommandot:
grupp lägger till bläckfiskVi måste också skapa bläckfiskanvändaren och lägga till den i Squid -gruppen med kommandot:
useradd -G bläckfiskbläckfiskDå måste vi ge behörigheter och användare till de olika katalogerna. Granska dem och även användarna som äger följande kataloger, om inte, måste de ändras med följande kommandon.
Ändra grupp och användare av kataloger och filer:
chown bläckfisk: bläckfisk / var / bläckfisk / stockar chown bläckfisk: bläckfisk / var / bläckfisk / cacheÄndra behörigheterna för filkatalogerna:
chmod 775 / var / logs chmod 777 / var / cacheSedan kan vi starta det som en tjänst till med kommandot:
sudo service bläckfisk startFör att konfigurera den måste vi gå till filen /etc/squid/squid.cofInnan du redigerar den är det bättre att göra en säkerhetskopia av den här filen eftersom den består av en mängd konfigurerbara parametrar som anpassar servern till våra behov.
Låt oss gå till katalogen / etc / bläckfisk
sudo cp squid.conf squid.conf.bakSedan kan vi öppna den med:
sudo nano /etc/squid/squid.cofParameter http_por definierar porten där Squid kommer att lyssna efter HTTP -förfrågningar från klienter. Denna parameter är obligatorisk, Squid standardport är 3128, till exempel:
http_port 3128Där kan du se vilken port du har och du kan ändra den om du tänker på det.
DNS för servrar
Squid använder som standard DNS -servrarna som definieras i filen /etc/resolv.conf, de kan ändras om andra DNS -servrar definieras med hjälp av direktivet dns_nameserversOm du inte vill att bläckfisk ska använda systemets DNS -servrar kan du definiera en lista med servrar.
dns_nameservers 192.0.221.210 192.0.221.211Direktiv visual_hostname definierar värdnamnet som bläckfisk kommer att annonsera med, och det kommer också att vara namnet som kommer att visas på felsidorna.
visual_hostname squidproxy.mydomain.com