Sådan installeres og konfigureres Squid Proxy Server på din Linux Server?

How Install Setup Squid Proxy Server Your Linux Server



Squid proxy er en web proxy-applikation, der kan installeres og konfigureres på Linux og andre Unix-lignende operativsystemer. Det bruges til at øge webbrowsinghastigheden ved at cache webstedets data, kontrollere webtrafik, sikkerhed og DNS -opslag. Blæksprutte -proxyserveren fungerer som et mellemprodukt mellem klienten (webbrowsere osv.) Og internettet. Det er kompatibelt med webprotokoller HTTP og HTTPS, samt andre protokoller som FTP , WAIS , etc.

Sådan installeres Squid Proxy?

For at installere blæksprutte -proxy på Linux skal du først opdatere systempakkerne ved at udføre følgende kommando:







[e -mail beskyttet]: ~ $ sudo apt opdatering

Når du har opdateret dit system, kan du installere blæksprutte -proxy ved at skrive denne kommando:

[e -mail beskyttet]: ~ $ sudo apt -y installer blæksprutte

Squid proxy vil blive installeret. For at starte og se status for Squid -proxy skal du udføre disse kommandoer:

[e -mail beskyttet]: ~ $ sudo service blæksprutte start
[e -mail beskyttet]: ~ $ sudo service blæksprutte status

Konfiguration til din webbrowser

Inden du foretager ændringer i konfigurationen til blæksprutte, skal du ændre nogle indstillinger i din webbrowser. Så åbn din webbrowser og åbn netværksindstillinger, og fortsæt derefter til proxyindstillinger. Klik på den manuelle proxy -konfiguration, og skriv derefter IP-adresse af din blæksprutte -proxyserver i HTTP proxy bar og havnenr (som standard er blæksprutte -proxy -port 3128). Nu vil blæksprutte proxy gå igennem din IP_Address. Du kan kontrollere det ved at skrive en hvilken som helst URL i din webbrowser; det vil give dig en fejl med at sige adgang nægtet, og for at give adgang skal vi foretage ændringer i blæksprutte -konfigurationsfilen.

Konfiguration af blæksprutte -proxy

Du kan få adgang til konfigurationen til blæksprutte i biblioteket etc/squid/squid.conf .

[e -mail beskyttet]: ~ $ cd etc/squid/squid.conf

Lav en kopi af filen squid.conf som en backupfil, hvis vi vil foretage ændringer i filen squid.conf.

[email protected]: ~ $ cp etc/squid/squid.conf etc/squid/backup.conf

Nu hvor der er lavet en kopi som en backupfil, kan vi foretage ændringer i filen squid.conf.

For at åbne filen squid.conf i vim skal du skrive denne kommando:

[e -mail beskyttet]: ~ $ sudo vim /etc/squid/squid.conf

Gå til linjen http_access nægte alle.

Skift det til:

http_access give lov til alle

Tjek nu din webbrowser igen, skriv en hvilken som helst URL, og den skal fungere.

ACL (adgangskontrolliste)

Der er en anden sag, der bruges i blæksprutte -proxy, der giver dig mulighed for også at kontrollere adgangen til forskellige websteder (webtrafik) ved enten at tillade eller blokere dem. For at gøre det skal du gå til line acl CONNECT -metoden CONNECT.

Og under denne linje skriver du ACL (adgangskontrollisten) for at blokere de websteder, du ønsker.

acl block_websites dstdomain .facebook.com .youtube.com .etc.com

Benæg derefter udsagnet.

http_access nægter blok_websteder

Gem ændringerne, og for at kontrollere, om dine blokerede websteder er blokeret eller ej, skal du genstarte din blækspruttjeneste og kontrollere webadressen i din webbrowser.

[e -mail beskyttet]: ~ $ sudo service blæksprutte genstart

Du kan også blokere en bruger for at downloade bestemte filer som f.eks. Lyd- og videofiler vha ACL .

acl media_files urlpath_regex -i . (mp3 | mp4 | FLV | AVI | MKV)

Det forhindrer brugeren i at downloade lyd- eller videofiler med udvidelser som mp3, mp4, FLV osv. Tilføj enhver filudvidelse, du vil forhindre i at downloade. Skriv nu nægtelseserklæringen under denne linje.

http_access nægter media_files

Mediefilerne bliver derefter blokeret for download.

Cachelagring af websider

Proxy -servere bruges også til at øge netværksydelsen ved at indlæse websiden hurtigere ved at cache webstedets data. Du kan også ændre bibliotekets placering, hvor gemte data skal gemmes. Desuden kan du også ændre cachefilens størrelse og nr. af biblioteker, hvor data vil blive gemt.

For at foretage ændringer skal du åbne filen squid.conf og gå til følgende linje:

#chache_dir ufs / opt / squid / var / cache / squid 100 16 256

Denne linje vil som standard blive kommenteret, så kommenter denne linje ved at fjerne # -tegnet.

I linjen ovenfor er der en sætning 100 16 256 . Det 100 viser cachefilens størrelse, og du kan ændre den til en hvilken som helst størrelse som 300. 16 viser antallet af biblioteker, hvor cachefilen gemmes. 256 viser nej. af underkataloger.

chache_dir ufs / opt / squid / var / cache / squid 300 20 260

Du kan også ændre cachefilens størrelse ved at tilføje følgende linje i filen squid.conf:

cache_mem 300 MB

Hvis du vil ændre stien til cachefilmappen, skal du skrive følgende kommando:

[email protected]: ~ $ sudo mkdir -p/path/where/you/want/to/place/file

For at ændre ejerskabet af cachemappen til blæksprutte -proxy skal du udføre denne kommando:

[email protected]: ~ $ sudo chown -R proxy: proxy/path/where/you/want/to/place/file

Stop nu blæksprutte -tjenesten ved hjælp af denne kommando:

[e -mail beskyttet]: ~ $ sudo service blæksprutte stop

Og kør derefter kommandoen med denne kommando:

[e -mail beskyttet]: ~ $ sudo blæksprutte -z

Det vil lave de manglende cachemapper i det nye cachemappe.

Start nu blæksprutte -tjenesten igen ved hjælp af kommandoen herunder:

[e -mail beskyttet]: ~ $ sudo service blæksprutte start

Konklusion

Vi har diskuteret, hvordan du installerer og konfigurerer Squid -proxy. Det er meget enkelt og let at bruge og har store applikationer. Squid proxy er et meget godt værktøj, der kan bruges i organisationer eller af små internetudbydere til at kontrollere webtrafik og internetadgang. Det øger webbrowsinghastigheden og giver sikkerhedsmekanismer til webtrafik.