Kako instalirati i postaviti Squid Proxy poslužitelj na vaš Linux poslužitelj?

How Install Setup Squid Proxy Server Your Linux Server



Squid proxy je web proxy aplikacija koja se može instalirati i postaviti na Linux i druge operacijske sustave slične Unixu. Koristi se za povećanje brzine pregledavanja weba keširanjem podataka web stranice, kontrolom web prometa, sigurnosti i DNS pretraživanja. Squid proxy poslužitelj djeluje kao posrednik između klijenta (web preglednici itd.) I interneta. Kompatibilan je s web protokolima HTTP i HTTPS, kao i drugi protokoli poput FTP , WAIS itd.

Kako instalirati Squid Proxy?

Da biste instalirali squid proxy na Linux, najprije ažurirajte sistemske pakete izvršavanjem sljedeće naredbe:







[zaštićena e -pošta]: ~ $ sudo apt update

Nakon što ažurirate svoj sustav, možete instalirati squid proxy upisivanjem ove naredbe:

[zaštićena e -pošta]: ~ $ sudo apt -y instalirajte lignje

Instalirat će se proxy lignje. Da biste pokrenuli i vidjeli status Sxy proxyja, izvedite ove naredbe:

[zaštićeno e -poštom]: ~ $ sudo servis lignje start
[zaštićena e -pošta]: ~ $ sudo status lignje

Konfiguracija za vaš web preglednik

Prije nego unesete bilo kakve promjene u konfiguracijsku datoteku lignje, morate promijeniti neke postavke u svom web pregledniku. Dakle, otvorite web preglednik i otvorite mrežne postavke, a zatim prijeđite na postavke proxyja. Kliknite na ručnu konfiguraciju proxyja, a zatim napišite datoteku IP adresa vašeg proxy poslužitelja squid u HTTP proxy traka i luka br (prema zadanim postavkama, proxy port squid je 3128). Sada će proxy lignje proći kroz vašu IP_Addresu. To možete provjeriti upisivanjem bilo kojeg URL -a u svoj web preglednik; to će vam dati pogrešku govoreći da je pristup odbijen, a da bismo omogućili pristup, moramo unijeti promjene u konfiguracijsku datoteku lignje.

Konfiguracija proxyja lignje

Konfiguracijskoj datoteci lignji možete pristupiti u direktoriju etc/squid/squid.conf .

[zaštićeno e -poštom]: ~ $ cd etc/squid/squid.conf

Napravite kopiju datoteke squid.conf kao sigurnosnu kopiju ako želimo promijeniti datoteku squid.conf.

[zaštićena e -pošta]: ~ $ cp etc/squid/squid.conf etc/squid/backup.conf

Sada kada je kopija napravljena kao sigurnosna kopija, možemo unijeti promjene u datoteku squid.conf.

Da biste otvorili datoteku squid.conf u vim, upišite ovu naredbu:

[zaštićena e -pošta]: ~ $ sudo vim /etc/squid/squid.conf

Idite na liniju http_access poricati svi.

Promijenite u:

http_access dopustiti svi

Sada ponovno provjerite web -preglednik, upišite bilo koji URL i trebao bi raditi.

ACL (popis za kontrolu pristupa)

Postoji još jedan slučaj koji se koristi u proxyju lignji koji vam omogućuje da kontrolirate i pristup različitim web stranicama (web promet) dopuštajući ih ili blokirajući ih. Da biste to učinili, idite na redak acl CONNECT metoda CONNECT.

I ispod ovog retka napišite ACL (popis za kontrolu pristupa) da biste blokirali web stranice koje želite.

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

Zatim demantirajte izjavu.

http_access zabraniti block_websites

Spremite promjene, a kako biste provjerili jesu li vaše blokirane web stranice blokirane ili ne, ponovno pokrenite uslugu squid i provjerite URL u svom web pregledniku.

[zaštićeno e -poštom]: ~ $ sudo ponovno pokretanje lignje

Također možete blokirati korisnika da preuzima određene datoteke poput audio i video datoteka pomoću ACL .

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

To će spriječiti korisnika u preuzimanju audio ili video datoteka s nastavcima poput mp3, mp4, FLV itd. Dodajte bilo koje proširenje datoteke koje želite spriječiti u preuzimanju. Sada ispod ovog retka napišite izjavu o odbijanju.

http_access odbijte media_files

Tada će se blokirati preuzimanje medijskih datoteka.

Predmemoriranje web stranica

Proxy poslužitelji također se koriste za povećanje performansi mreže brzim učitavanjem web stranice keširanjem podataka web stranice. Također možete promijeniti mjesto direktorija gdje bi se trebali spremati predmemorirani podaci. Štoviše, također možete promijeniti veličinu datoteke predmemorije i br. direktorija u koje bi se spremali podaci.

Da biste unijeli promjene, otvorite datoteku squid.conf i idite na sljedeći redak:

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

Ovaj će se redak prema zadanim postavkama komentirati, pa otkomentirajte ovaj redak uklanjanjem znaka #.

U gornjem retku nalazi se izraz 100 16 256 . The 100 prikazuje veličinu datoteke predmemorije, a možete je promijeniti u bilo koju veličinu poput 300. 16 prikazuje broj direktorija u koje je spremljena datoteka predmemorije. 256 pokazuje br. poddirektorija.

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

Također možete promijeniti veličinu datoteke predmemorije dodavanjem sljedećeg retka u datoteku squid.conf:

cache_mem 300 MB

Ako želite promijeniti putanju direktorija datoteke predmemorije, upišite sljedeću naredbu:

[zaštićena e -pošta]: ~ $ sudo mkdir -p/path/where/you/want/to/place/file

Da biste promijenili vlasništvo nad imenikom predmemorije u squid proxy, morate izvršiti ovu naredbu:

[zaštićena e -pošta]: ~ $ sudo chown -R proxy: proxy/put/gdje/želite/želite/smjestiti/datoteku

Sada, zaustavite uslugu squid pomoću ove naredbe:

[zaštićeno e -poštom]: ~ $ sudo usluga zaustavlja lignje

Zatim pokrenite naredbu s ovom naredbom:

[zaštićena e -pošta]: ~ $ sudo lignje -z

Napravit će direktorije predmemorije koji nedostaju u novom direktoriju predmemorije.

Sada ponovno pokrenite uslugu squid pomoću naredbe u nastavku:

[zaštićeno e -poštom]: ~ $ sudo servis lignje start

Zaključak

Razgovarali smo o tome kako instalirati i konfigurirati Squid proxy. Vrlo je jednostavan i lagan za korištenje te ima široku primjenu. Lignja proxy je vrlo dobar alat koji se može koristiti u organizacijama ili kod malih davatelja internetskih usluga za kontrolu web prometa i pristupa internetu. Povećava brzinu pregledavanja weba i pruža sigurnosne mehanizme za web promet.