Squid proxy er en web proxy-applikation, der kan installeres og konfigureres på Linux og andre Unix-lignende operativsystemer. Det bruges til at øge webbrowsinghastigheden ved at cache webstedets data, kontrollere webtrafik, sikkerhed og DNS -opslag. Blæksprutte -proxyserveren fungerer som et mellemprodukt mellem klienten (webbrowsere osv.) Og internettet. Det er kompatibelt med webprotokoller HTTP og HTTPS, samt andre protokoller som FTP , WAIS , etc.
Sådan installeres Squid Proxy?
For at installere blæksprutte -proxy på Linux skal du først opdatere systempakkerne ved at udføre følgende kommando:
[e -mail beskyttet]: ~ $ sudo apt opdatering
Når du har opdateret dit system, kan du installere blæksprutte -proxy ved at skrive denne kommando:
[e -mail beskyttet]: ~ $ sudo apt -y installer blæksprutteSquid proxy vil blive installeret. For at starte og se status for Squid -proxy skal du udføre disse kommandoer:
[e -mail beskyttet]: ~ $ sudo service blæksprutte start[e -mail beskyttet]: ~ $ sudo service blæksprutte status
Konfiguration til din webbrowser
Inden du foretager ændringer i konfigurationen til blæksprutte, skal du ændre nogle indstillinger i din webbrowser. Så åbn din webbrowser og åbn netværksindstillinger, og fortsæt derefter til proxyindstillinger. Klik på den manuelle proxy -konfiguration, og skriv derefter IP-adresse af din blæksprutte -proxyserver i HTTP proxy bar og havnenr (som standard er blæksprutte -proxy -port 3128). Nu vil blæksprutte proxy gå igennem din IP_Address. Du kan kontrollere det ved at skrive en hvilken som helst URL i din webbrowser; det vil give dig en fejl med at sige adgang nægtet, og for at give adgang skal vi foretage ændringer i blæksprutte -konfigurationsfilen.
Konfiguration af blæksprutte -proxy
Du kan få adgang til konfigurationen til blæksprutte i biblioteket etc/squid/squid.conf .
[e -mail beskyttet]: ~ $ cd etc/squid/squid.confLav en kopi af filen squid.conf som en backupfil, hvis vi vil foretage ændringer i filen squid.conf.
[email protected]: ~ $ cp etc/squid/squid.conf etc/squid/backup.confNu hvor der er lavet en kopi som en backupfil, kan vi foretage ændringer i filen squid.conf.
For at åbne filen squid.conf i vim skal du skrive denne kommando:
[e -mail beskyttet]: ~ $ sudo vim /etc/squid/squid.confGå til linjen http_access nægte alle.
Skift det til:
http_access give lov til alle
Tjek nu din webbrowser igen, skriv en hvilken som helst URL, og den skal fungere.
ACL (adgangskontrolliste)
Der er en anden sag, der bruges i blæksprutte -proxy, der giver dig mulighed for også at kontrollere adgangen til forskellige websteder (webtrafik) ved enten at tillade eller blokere dem. For at gøre det skal du gå til line acl CONNECT -metoden CONNECT.
Og under denne linje skriver du ACL (adgangskontrollisten) for at blokere de websteder, du ønsker.
acl block_websites dstdomain .facebook.com .youtube.com .etc.com
Benæg derefter udsagnet.
http_access nægter blok_websteder
Gem ændringerne, og for at kontrollere, om dine blokerede websteder er blokeret eller ej, skal du genstarte din blækspruttjeneste og kontrollere webadressen i din webbrowser.
[e -mail beskyttet]: ~ $ sudo service blæksprutte genstartDu kan også blokere en bruger for at downloade bestemte filer som f.eks. Lyd- og videofiler vha ACL .
acl media_files urlpath_regex -i . (mp3 | mp4 | FLV | AVI | MKV)
Det forhindrer brugeren i at downloade lyd- eller videofiler med udvidelser som mp3, mp4, FLV osv. Tilføj enhver filudvidelse, du vil forhindre i at downloade. Skriv nu nægtelseserklæringen under denne linje.
http_access nægter media_files
Mediefilerne bliver derefter blokeret for download.
Cachelagring af websider
Proxy -servere bruges også til at øge netværksydelsen ved at indlæse websiden hurtigere ved at cache webstedets data. Du kan også ændre bibliotekets placering, hvor gemte data skal gemmes. Desuden kan du også ændre cachefilens størrelse og nr. af biblioteker, hvor data vil blive gemt.
For at foretage ændringer skal du åbne filen squid.conf og gå til følgende linje:
#chache_dir ufs / opt / squid / var / cache / squid 100 16 256
Denne linje vil som standard blive kommenteret, så kommenter denne linje ved at fjerne # -tegnet.
I linjen ovenfor er der en sætning 100 16 256 . Det 100 viser cachefilens størrelse, og du kan ændre den til en hvilken som helst størrelse som 300. 16 viser antallet af biblioteker, hvor cachefilen gemmes. 256 viser nej. af underkataloger.
chache_dir ufs / opt / squid / var / cache / squid 300 20 260
Du kan også ændre cachefilens størrelse ved at tilføje følgende linje i filen squid.conf:
cache_mem 300 MB
Hvis du vil ændre stien til cachefilmappen, skal du skrive følgende kommando:
[email protected]: ~ $ sudo mkdir -p/path/where/you/want/to/place/fileFor at ændre ejerskabet af cachemappen til blæksprutte -proxy skal du udføre denne kommando:
[email protected]: ~ $ sudo chown -R proxy: proxy/path/where/you/want/to/place/fileStop nu blæksprutte -tjenesten ved hjælp af denne kommando:
[e -mail beskyttet]: ~ $ sudo service blæksprutte stopOg kør derefter kommandoen med denne kommando:
[e -mail beskyttet]: ~ $ sudo blæksprutte -zDet vil lave de manglende cachemapper i det nye cachemappe.
Start nu blæksprutte -tjenesten igen ved hjælp af kommandoen herunder:
[e -mail beskyttet]: ~ $ sudo service blæksprutte startKonklusion
Vi har diskuteret, hvordan du installerer og konfigurerer Squid -proxy. Det er meget enkelt og let at bruge og har store applikationer. Squid proxy er et meget godt værktøj, der kan bruges i organisationer eller af små internetudbydere til at kontrollere webtrafik og internetadgang. Det øger webbrowsinghastigheden og giver sikkerhedsmekanismer til webtrafik.