Squid proxy är ett webbproxy-program som kan installeras och konfigureras på Linux och andra Unix-liknande operativsystem. Den används för att öka webbläsarhastigheten genom att cacha webbplatsens data, kontrollera webbtrafik, säkerhet och DNS -sökningar. Squid -proxyservern fungerar som en mellanprodukt mellan klienten (webbläsare, etc.) och internet. Det är kompatibelt med webbprotokoll HTTP och HTTPS, liksom andra protokoll som FTP , WAIS , etc.
Hur installerar man Squid Proxy?
För att installera bläckfiskproxy på Linux, uppdatera först systempaketen genom att köra följande kommando:
[e -postskyddad]: ~ $ sudo apt -uppdatering
När du har uppdaterat ditt system kan du installera bläckfiskproxy genom att skriva detta kommando:
[e -postskyddad]: ~ $ sudo apt -y installera bläckfiskSquid -proxy installeras. För att starta och se status för Squid -proxy, kör dessa kommandon:
[e -postskyddad]: ~ $ sudo service squid start[e -postskyddad]: ~ $ sudo status för bläckfisk
Konfiguration för din webbläsare
Innan du gör några ändringar i bläckfiskkonfigurationsfilen måste du ändra vissa inställningar i din webbläsare. Så öppna din webbläsare och öppna nätverksinställningar och fortsätt sedan till proxyinställningarna. Klicka på den manuella proxykonfigurationen och skriv sedan IP-adress av din bläckfisk -proxyserver i HTTP -proxyfält och portnr (som standard är bläckfiskproxyporten 3128). Nu går bläckfiskproxyn igenom din IP_Address. Du kan kontrollera det genom att skriva valfri URL i din webbläsare; det kommer att ge dig ett felmeddelande om åtkomst nekad, och för att tillåta åtkomsten måste vi göra ändringar i bläckfiskkonfigurationsfilen.
Bläckfiskproxykonfiguration
Du kan komma åt bläckfiskkonfigurationsfilen i katalogen etc/squid/squid.conf .
[e -postskyddad]: ~ $ cd etc/squid/squid.confGör en kopia av filen squid.conf som en backupfil om vi vill göra ändringar i filen squid.conf.
[e -postskyddad]: ~ $ cp etc/squid/squid.conf etc/squid/backup.confNu när en kopia har gjorts som en säkerhetskopia kan vi göra ändringar i filen squid.conf.
För att öppna filen squid.conf i vim, skriv det här kommandot:
[e -postskyddad]: ~ $ sudo vim /etc/squid/squid.confGå till raden http_access förneka Allt.
Ändra det till:
http_access tillåta Allt
Kontrollera nu din webbläsare igen, skriv vilken webbadress som helst och den ska fungera.
ACL (åtkomstkontrollista)
Det finns ett annat fall som används i bläckfiskproxy som låter dig också styra åtkomsten till olika webbplatser (webbtrafik) genom att antingen tillåta eller blockera dem. För att göra det, gå till line acl CONNECT -metoden CONNECT.
Och nedanför denna rad skriver du ACL (åtkomstkontrollista) för att blockera de webbplatser du vill ha.
acl block_websites dstdomain .facebook.com .youtube.com .etc.com
Förneka sedan uttalandet.
http_access nekar block_webbplatser
Spara ändringarna och kontrollera om dina blockerade webbplatser är blockerade eller inte, starta om din bläckfiskstjänst och verifiera webbadressen i din webbläsare.
[e -postskyddad]: ~ $ sudo service squid restartDu kan också blockera en användare från att ladda ner specifika filer som ljud- och videofiler med ACL .
acl media_files urlpath_regex -i . (mp3 | mp4 | FLV | AVI | MKV)
Det kommer att hindra användaren från att ladda ner ljud- eller videofiler med tillägg som mp3, mp4, FLV, etc. Lägg till alla filtillägg som du vill förhindra att ladda ner. Nu, under den här raden, skriv nekande uttalandet.
http_access neka media_files
Mediefilerna blockeras sedan från nedladdning.
Cachar webbsidor
Proxyservrar används också för att öka nätverksprestandan genom att ladda webbsidan snabbare genom att cacha webbplatsens data. Du kan också ändra katalogplatsen där cachade data ska lagras. Dessutom kan du också ändra cachefilens storlek och nej. av kataloger där data skulle sparas.
För att göra ändringar, öppna filen squid.conf och gå till följande rad:
#chache_dir ufs / opt / squid / var / cache / squid 100 16 256
Den här raden kommer att kommenteras som standard, så kommentera inte den här raden genom att ta bort # -tecknet.
I raden ovan finns en fras 100 16 256 . De 100 visar storleken på cachefilen, och du kan ändra den till valfri storlek som 300. 16 visar antalet kataloger där cachefilen sparas. 256 visar nej. av underkataloger.
chache_dir ufs / opt / squid / var / cache / squid 300 20 260
Du kan också ändra storleken på cachefilen genom att lägga till följande rad i filen squid.conf:
cache_mem 300 MB
Om du vill ändra sökvägen till cachefilkatalogen skriver du följande kommando:
[e -postskyddad]: ~ $ sudo mkdir -p/path/where/you/want/to/place/fileFör att ändra äganderätten till cachemappen till bläckfiskproxy måste du utföra detta kommando:
[email protected]: ~ $ sudo chown -R proxy: proxy/path/where/you/want/to/place/fileStoppa nu bläckfisktjänsten med det här kommandot:
[e -postskyddad]: ~ $ sudo service bläckfiskstoppOch kör sedan kommandot med det här kommandot:
[e -postskyddad]: ~ $ sudo bläckfisk -zDet kommer att göra de saknade cachekatalogerna i den nya cachemappen.
Starta nu bläckfisktjänsten igen med kommandot nedan:
[e -postskyddad]: ~ $ sudo service squid startSlutsats
Vi har diskuterat hur du installerar och konfigurerar Squid -proxy. Det är mycket enkelt och lätt att använda och har stora applikationer. Squid proxy är ett mycket bra verktyg som kan användas i organisationer eller av små internetleverantörer för att kontrollera webbtrafik och internetåtkomst. Det ökar webbläsarhastigheten och tillhandahåller säkerhetsmekanismer för webbtrafik.