Squid Proxy

Slik installerer og konfigurerer du Squid Proxy Server på Linux Server?

Slik installerer og konfigurerer du Squid Proxy Server på Linux Server?

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 oppdatering

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

[e-postbeskyttet]: ~ $ sudo apt -y installer blekksprut

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

Lag 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.konf

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

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

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

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

Stopp nå blekksprut-tjenesten ved å bruke denne kommandoen:

[e-postbeskyttet]: ~ $ sudo service blekksprutestopp

Og kjør deretter kommandoen med denne kommandoen:

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

Det 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 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 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.

Nyttige verktøy for Linux-spillere
Hvis du liker å spille spill på Linux, er sjansen stor for at du har brukt apper og verktøy som Wine, Lutris og OBS Studio for å forbedre spilloppleve...
HD Remastered Games for Linux som aldri hadde en Linux-utgave tidligere
Mange spillutviklere og utgivere kommer med HD-remaster av gamle spill for å forlenge franchisetiden, vennligst fans som ber om kompatibilitet med mod...
Hvordan bruke AutoKey til å automatisere Linux-spill
AutoKey er et desktopautomatiseringsverktøy for Linux og X11, programmert i Python 3, GTK og Qt. Ved å bruke skript og MACRO-funksjonalitet kan du aut...