Hvordan installere og konfigurere Squid Proxy Server på din Linux Server?

How Install Setup Squid Proxy Server Your Linux Server



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 blekksprut

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

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

Nå 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.conf

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

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

For å 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/file

Nå, stopp blekksprut -tjenesten med denne kommandoen:

[e -postbeskyttet]: ~ $ sudo service blekksprutstopp

Og kjør deretter kommandoen med denne kommandoen:

[e -postbeskyttet]: ~ $ sudo blekksprut -z

Det vil gjøre de manglende hurtigbufferkatalogene i den nye hurtigbufferkatalogen.

Start nå blekkspruttjenesten igjen ved å bruke kommandoen nedenfor:

[e -postbeskyttet]: ~ $ sudo service squid start

Konklusjon

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.