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

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

Squid Proxy er en nettproxy-applikasjon som kan installeres og settes opp på Linux og andre UNIX-lignende operativsystemer. Det brukes til å øke nettleserhastigheten ved å cache nettstedets data, kontrollere netttrafikk, sikkerhet og DNS -oppslag. Squid Proxy -serveren fungerer som et mellomprodukt mellom klienten (nettlesere osv.) og Internett. Det er kompatibelt med nettprotokoller Http og Https, så vel som andre protokoller som Ftp, Wais, etc.

Hvordan installere blekksprut proxy?

For å installere blekksprut proxy på Linux, oppdaterer du først systempakkene ved å utføre følgende kommando:

ubuntu@ubuntu: ~ $ sudo apt oppdatering

Når du har oppdatert systemet ditt, kan du installere Squid Proxy ved å skrive denne kommandoen:

ubuntu@ubuntu: ~ $ sudo apt -y installer blekksprut

Blekksprut proxy vil bli installert. For å starte og se statusen til blekksprut proxy, utfør disse kommandoene:

ubuntu@ubuntu: ~ $ sudo service blekksprut start
ubuntu@ubuntu: ~ $ sudo service blekksprut status

Konfigurasjon for nettleseren din

Før du gjør endringer i Squid Configuration -filen, må du endre noen innstillinger i nettleseren din. Så åpne nettleseren din og åpne “Nettverksinnstillinger”, fortsett deretter til "Proxy -innstillinger". Klikk på konfigurasjonen “Manuell proxy”, og skriv deretter IP adresse av blekksprut proxy -serveren din i HTTP Proxy Bar og Port nr (Som standard er blekksprut proxyport 3128). Nå vil blekksprut proxy gå gjennom ip_address. Du kan sjekke det ved å skrive hvilken som helst URL i nettleseren; Det vil gi deg en feil med å si tilgang nektet, og for å tillate tilgangen, må vi gjøre endringer i blekksprutkonfigurasjonsfilen.

Blekksprut proxy -konfigurasjon

Du kan få tilgang til blekksprutkonfigurasjonsfilen i katalogen "etc/blekksprut/blekksprut.konf”.

ubuntu@ubuntu: ~ $ cd etc/blekksprut/blekksprut.konf

Lag en kopi av “blekksprut.Conf ”-filen som en sikkerhetskopifil hvis vi ønsker å gjøre endringer i“ blekkspruten.Conf ”-fil.

ubuntu@ubuntu: ~ $ cp etc/blekksprut/blekksprut.Conf etc/blekksprut/sikkerhetskopi.konf

Nå som en kopi er laget som en sikkerhetskopifil, kan vi gjøre endringer i "blekksprut.Conf ”-fil.

Å åpne “blekksprut.Conf ”-fil i Vim, skriv denne kommandoen:

ubuntu@ubuntu: ~ $ sudo vim/etc/blekksprut/blekksprut.konf

Gå til linjen http_access benekte alle.

Endre det til:

http_access tillate alle

Nå, sjekk nettleseren din igjen, skriv inn en hvilken som helst URL, og den skal fungere.

ACL (tilgangskontrollliste)

Det er en annen sak 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 Method Connect”.

Og under denne linjen, skriv ACL (Access Control List) for å blokkere nettstedene du ønsker.

acl block_websites dstdomain .Facebook.com .YouTube.com .etc.com

Deretter benekter uttalelsen.

http_access nekt block_websites

Lagre endringene, og for å sjekke om de blokkerte nettstedene dine er blokkert eller ikke, må du starte blekkspruttjenesten på nytt og bekrefte nettadressen i nettleseren din.

ubuntu@ubuntu: ~ $ sudo service blekksprutstart

Du kan også hindre en bruker fra å laste ned spesifikke filer som lyd- og videofiler ved hjelp av ACL.

ACL Media_Files urlpath_reegex -i \.(mp3 | mp4 | flv | avi | mkv)

Det vil forhindre at brukeren laster ned lyd- eller videofiler med utvidelser som MP3, MP4, FLV, etc. Legg til en hvilken som helst filforlengelse du vil forhindre nedlasting. Nå, under denne linjen, skriver du avslaget.

http_access nekt media_files

Mediefilene vil da bli blokkert fra nedlasting.

Hurtigbufring av websider

Proxy -servere brukes også til å øke nettverksytelsen ved å laste på websiden raskere ved å cache nettstedets data. Du kan også endre katalogstedet der hurtigbufrede data skal lagres. Dessuten kan du også endre cache -filstørrelsen og nei. av kataloger der data vil bli lagret.

For å gjøre endringer, åpne “blekksprut.Conf ”-filen 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å ukommsomme denne linjen ved å fjerne # tegnet.

På linjen ovenfor er det en setning "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 som hurtigbufferfilen 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 "blekksprut.Conf ”-fil:

CACHE_MEM 300 MB

Hvis du vil endre banen til cache -filkatalogen, skriver du inn følgende kommando:

ubuntu@ubuntu: ~ $ sudo mkdir -p/sti/hvor/du/vil/til/sted/fil

For å endre eierskapet til Cache -katalogen til Squid Proxy, må du utføre denne kommandoen:

ubuntu@ubuntu: ~ $ sudo chown -r proxy: proxy/bane/hvor/du/vil/til/sted/fil

Stopp nå blekkspruttjenesten ved å bruke denne kommandoen:

ubuntu@ubuntu: ~ $ sudo service blekksprut stopp

Og kjør kommandoen med denne kommandoen:

ubuntu@ubuntu: ~ $ sudo squid -z

Det vil lage de manglende cache -katalogene i den nye cache -katalogen.

Start nå blekkspruttjenesten igjen med kommandoen nedenfor:

ubuntu@ubuntu: ~ $ sudo service blekksprut start

Konklusjon

Vi har diskutert hvordan du installerer og konfigurerer blekksprut proxy. Det er veldig enkelt og enkelt å bruke og har enorme applikasjoner. Blekksprut proxy er et veldig godt verktøy som kan brukes i organisasjoner eller av små internettleverandører for å kontrollere netttrafikk og internettilgang. Det øker nettleserhastigheten og gir sikkerhetsmekanismer for netttrafikk.