Hur installerar och konfigurerar jag Squid Proxy Server på din Linux -server?

How Install Setup Squid Proxy Server Your Linux Server



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äckfisk

Squid -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.conf

Gö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.conf

Nu 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.conf

Gå 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 restart

Du 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/file

Fö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/file

Stoppa nu bläckfisktjänsten med det här kommandot:

[e -postskyddad]: ~ $ sudo service bläckfiskstopp

Och kör sedan kommandot med det här kommandot:

[e -postskyddad]: ~ $ sudo bläckfisk -z

Det 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 start

Slutsats

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.