Squid proxy er et web-proxy-program som kan installeres og settes opp på Linux og andre Unix-lignende operativsystemer. Den brukes til å øke hastigheten på nettlesing ved å cache nettstedets data, kontrollere webtrafikk, sikkerhet og DNS-oppslag. Proxy-serveren for blekksprut fungerer som et mellomledd mellom klienten (nettlesere osv.) og internett. Den er kompatibel med webprotokoller HTTP og HTTPS, så vel som andre protokoller som FTP, WAIS, etc.
Slik installerer du Squid Proxy?
For å installere blekksprutaproxy på Linux, må du først oppdatere systempakker ved å utføre følgende kommando:
[e-postbeskyttet]: ~ $ sudo apt oppdateringNår du har oppdatert systemet ditt, kan du installere blekksprutaproxy ved å skrive denne kommandoen:
[e-postbeskyttet]: ~ $ sudo apt -y installer blekksprutSquid proxy vil bli installert. For å starte og se statusen til Squid proxy, utfør disse kommandoene:
[e-postbeskyttet]: ~ $ sudo service blekksprut start[e-postbeskyttet]: ~ $ sudo service blekksprut status
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 "nettverksinnstillinger", og fortsett deretter til "proxy-innstillinger". Klikk på "manuell proxy" -konfigurasjon, og skriv deretter IP adresse av din blekksprut proxy-server i HTTP proxy bar og portnr (som standard er blekksprutaproxyport 3128). Nå vil blekksprut-proxyen gå gjennom IP_Address. Du kan sjekke det ved å skrive hvilken som helst URL i nettleseren din; det vil gi deg en feil som sier tilgang nektet, og for å tillate tilgang, må vi gjøre endringer i blekksprutkonfigurasjonsfilen.
Squid Proxy-konfigurasjon
Du kan få tilgang til blekksprutkonfigurasjonsfilen i katalogen “etc / blekksprut / blekksprut.konf”.
[e-postbeskyttet]: ~ $ cd etc / blekksprut / blekksprut.konfLag en kopi av “blekkspruten.conf ”-fil som en sikkerhetskopifil hvis vi vil gjøre endringer i“ blekkspruten.conf ”-fil.
[e-postbeskyttet]: ~ $ cp etc / blekksprut / blekksprut.conf etc / blekksprut / backup.konfNå som en kopi er laget som en sikkerhetskopifil, kan vi gjøre endringer i “blekkspruten.conf ”-fil.
Å åpne “blekksprut.conf ”-fil i vim, skriv denne kommandoen:
[e-postbeskyttet]: ~ $ sudo vim / etc / blekksprut / blekksprut.konfGå til linjen http_access benekte alle.
Endre den til:
http_adgang tillate alle
Nå, sjekk nettleseren din på nytt, skriv inn hvilken som helst URL, og den skal fungere.
ACL (tilgangskontrolliste)
Det er et annet tilfelle brukt i blekksprutaproxy 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 method CONNECT”.
Og under denne linjen, skriv ACL (tilgangskontrolliste) for å blokkere nettstedene du vil ha.
acl block_websites dstdomain .facebook.com .youtube.com .etc.com
Benekt deretter uttalelsen.
http_access nekte block_websites
Lagre endringene, og for å sjekke om blokkerte nettsteder er blokkert eller ikke, start blekksprut-tjenesten på nytt og bekreft URL-en i nettleseren din.
[email protected]: ~ $ sudo service squid restartDu kan også blokkere en bruker fra å laste ned spesifikke filer som 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 filtypen du vil forhindre nedlasting. Nå, under denne linjen, skriv nektelseserklæringen.
http_access nekte media_files
Mediefilene vil da bli blokkert fra nedlasting.
Caching websider
Proxy-servere brukes også til å øke nettverksytelsen ved å laste inn websiden raskere ved å cache nettstedets data. Du kan også endre katalogplasseringen der hurtigbufrede data skal lagres. Videre kan du også endre cache-filstørrelse og nei. av kataloger der data vil bli lagret.
For å gjøre endringer, åpne “blekksprut.conf ”-fil og gå til følgende linje:
#chache_dir ufs / opt / blekksprut / var / cache / blekksprut 100 16 256
Denne linjen vil bli kommentert som standard, så fjern kommentaren til denne linjen ved å fjerne # -tegnet.
I linjen ovenfor er det et uttrykk “100 16 256”. De 100 viser størrelsen på hurtigbufferfilen, og du kan endre den til hvilken som helst størrelse som 300. 16 viser antall kataloger der cache-filen er lagret. 256 viser nei. av underkataloger.
chache_dir ufs / opt / blekksprut / var / cache / blekksprut 300 20 260
Du kan også endre størrelsen på hurtigbufferfilen ved å legge til følgende linje i “blekkspruten.conf ”fil:
cache_mem 300 MB
Hvis du vil endre banen til hurtigbufferfilkatalogen, skriver du inn følgende kommando:
[e-postbeskyttet]: ~ $ sudo mkdir -p / sti / hvor / du / vil / til / plassere / filFor å endre eierskapet til hurtigbufferkatalogen til blekksprutaproxy, må du utføre denne kommandoen:
[e-postbeskyttet]: ~ $ sudo chown -R proxy: proxy / path / where / you / want / to / place / fileStopp nå blekksprut-tjenesten ved å bruke denne kommandoen:
[e-postbeskyttet]: ~ $ sudo service blekksprutestoppOg kjør deretter kommandoen med denne kommandoen:
[e-postbeskyttet]: ~ $ sudo blekksprut -zDet vil gjøre de manglende cache-katalogene i den nye cache-katalogen.
Start nå blekksprut-tjenesten igjen ved å bruke kommandoen nedenfor:
[e-postbeskyttet]: ~ $ sudo service blekksprut 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 bra verktøy som kan brukes i organisasjoner eller av små internettleverandører for å kontrollere webtrafikk og internettilgang. Det øker nettlesingshastigheten og gir sikkerhetsmekanismer for nettrafikk.