Squid proxy er et web proxy-program som kan installeres og konfigureres på Linux og andre Unix-lignende operativsystemer. Den brukes til å øke nettlesingshastigheten ved å bufret nettstedets data, kontrollere webtrafikk, sikkerhet og DNS -oppslag. Blekksprut -proxy -serveren fungerer som et mellomprodukt mellom klienten (nettlesere, etc.) og internett. Den er kompatibel med webprotokoller HTTP og HTTPS, så vel som andre protokoller som FTP , WAIS , etc.
Hvordan installere Squid Proxy?
For å installere blekksprut -proxy på Linux, må du først oppdatere systempakkene ved å utføre følgende kommando:
[e -postbeskyttet]: ~ $ sudo apt oppdatering
Når du har oppdatert systemet ditt, kan du installere blekksprut -proxy ved å skrive denne kommandoen:
[e -postbeskyttet]: ~ $ sudo apt -y installer blekksprutSquid -proxy blir installert. For å starte og se statusen til Squid -proxy, utfør disse kommandoene:
[e -postbeskyttet]: ~ $ sudo service squid start[e -postbeskyttet]: ~ $ sudo service blekksprutstatus
Konfigurasjon for nettleseren din
Før du gjør noen endringer i blekksprutkonfigurasjonsfilen, må du endre noen innstillinger i nettleseren din. Så, åpne nettleseren din og åpne nettverksinnstillingene, og fortsett til proxy -innstillingene. Klikk på den manuelle proxy -konfigurasjonen, og skriv deretter IP adresse av blekksprut -proxy -serveren i HTTP -proxy -bar og port nr (som standard er blekksprut -proxy -port 3128). Nå vil blekksprut -proxyen gå gjennom IP_Address. Du kan sjekke det ved å skrive inn en hvilken som helst URL i nettleseren din. det vil gi deg en feilmelding om at tilgang nektet, og for å tillate tilgang må vi gjøre endringer i blekksprutkonfigurasjonsfilen.
Blekksprut -proxy -konfigurasjon
Du får tilgang til blekksprutkonfigurasjonsfilen i katalogen etc/squid/squid.conf .
[e -postbeskyttet]: ~ $ cd etc/squid/squid.confTa en kopi av filen squid.conf som en sikkerhetskopifil hvis vi ønsker å gjøre endringer i filen squid.conf.
[e -postbeskyttet]: ~ $ cp etc/squid/squid.conf etc/squid/backup.confNå som en kopi er laget som en sikkerhetskopifil, kan vi gjøre endringer i filen squid.conf.
For å åpne filen squid.conf in vim, skriv inn denne kommandoen:
[e -postbeskyttet]: ~ $ sudo vim /etc/squid/squid.confGå til linjen http_access benekte alle.
Endre det til:
http_access tillate alle
Sjekk nå nettleseren din på nytt, skriv inn hvilken som helst URL, og den skal fungere.
ACL (tilgangskontrolliste)
Det er et annet tilfelle som brukes i blekksprut -proxy som lar deg også kontrollere tilgangen til forskjellige nettsteder (webtrafikk) ved enten å tillate eller blokkere dem. For å gjøre det, gå til linjen acl CONNECT -metoden CONNECT.
Og under denne linjen skriver du ACL (tilgangskontrollisten) for å blokkere nettstedene du vil ha.
acl block_websites dstdomain .facebook.com .youtube.com .etc.com
Nekt deretter uttalelsen.
http_access nekter block_websites
Lagre endringene, og for å sjekke om de blokkerte nettstedene dine er blokkert eller ikke, starter du blekkspruttjenesten på nytt og bekrefter nettadressen i nettleseren din.
[e -postbeskyttet]: ~ $ sudo service squid restartDu kan også blokkere en bruker fra å laste ned bestemte filer, for eksempel lyd- og videofiler ved hjelp av ACL .
acl media_files urlpath_regex -i . (mp3 | mp4 | FLV | AVI | MKV)
Det forhindrer brukeren i å laste ned lyd- eller videofiler med utvidelser som mp3, mp4, FLV, etc. Legg til hvilken som helst filtillegg du vil forhindre nedlasting. Nå, under denne linjen, skriver du benektelseserklæringen.
http_access nekte media_files
Mediefilene blir deretter blokkert fra nedlasting.
Bufrer websider
Proxy -servere brukes også til å øke nettverksytelsen ved å laste inn nettsiden raskere ved å bufret nettstedets data. Du kan også endre katalogplasseringen der bufrede data skal lagres. Videre kan du også endre hurtigbufferfilstørrelsen og nei. av kataloger der data vil bli lagret.
For å gjøre endringer, åpne filen squid.conf og gå til følgende linje:
#chache_dir ufs / opt / squid / var / cache / squid 100 16 256
Denne linjen vil bli kommentert som standard, så ikke kommenter denne linjen ved å fjerne # -tegnet.
I linjen ovenfor er det en setning 100 16 256 . De 100 viser størrelsen på hurtigbufferen, og du kan endre den til en hvilken som helst størrelse som 300. 16 viser antall kataloger der hurtigbufferen blir lagret. 256 viser nei. av underkataloger.
chache_dir ufs / opt / squid / var / cache / squid 300 20 260
Du kan også endre størrelsen på hurtigbufferen ved å legge til følgende linje i filen squid.conf:
cache_mem 300 MB
Hvis du vil endre banen til hurtigbufferfilkatalogen, skriver du inn følgende kommando:
[e -postbeskyttet]: ~ $ sudo mkdir -p/path/where/you/want/to/place/fileFor å endre eierskapet til hurtigbufferkatalogen til blekksprut -proxy, må du utføre denne kommandoen:
[e -postbeskyttet]: ~ $ sudo chown -R proxy: proxy/path/where/you/want/to/place/fileNå, stopp blekksprut -tjenesten med denne kommandoen:
[e -postbeskyttet]: ~ $ sudo service blekksprutstoppOg kjør deretter kommandoen med denne kommandoen:
[e -postbeskyttet]: ~ $ sudo blekksprut -zDet vil gjøre de manglende hurtigbufferkatalogene i den nye hurtigbufferkatalogen.
Start nå blekkspruttjenesten igjen ved å bruke kommandoen nedenfor:
[e -postbeskyttet]: ~ $ sudo service squid startKonklusjon
Vi har diskutert hvordan du installerer og konfigurerer Squid -proxy. Det er veldig enkelt og enkelt å bruke og har store applikasjoner. Squid proxy er et veldig godt verktøy som kan brukes i organisasjoner eller av små internettleverandører for å kontrollere webtrafikk og internettilgang. Det øker nettleserhastigheten og gir sikkerhetsmekanismer for webtrafikk.