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 lignjeInstalirat ć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.confNapravite 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.confSada 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.confIdite 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 lignjeTakođ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/fileDa 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/datotekuSada, zaustavite uslugu squid pomoću ove naredbe:
[zaštićeno e -poštom]: ~ $ sudo usluga zaustavlja lignjeZatim pokrenite naredbu s ovom naredbom:
[zaštićena e -pošta]: ~ $ sudo lignje -zNapravit ć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 startZaključ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.