Surfajućii feed-ovima koje pratim naletio sam na jednu genijalnu stvar, istina nisam ni imao pojma da Squid to može, mislio sam da tako nešto mogu riješiti sa drugim proxy-em kao što je Privoxy, no prevario sam se. Moram priznat da me to iznenadilo i to ugodno, sad ćete me tu shračkat, no ja kažem da nikad nije kasno za naučit nešto novo. No mislim da je dosta okolišanja pa bacimo se na posao.
Zašto filtrirati sadržaj web stranica kojima surfate?
Pa vrlo jednostavno, da vam se te silne stranice koje u sebi sadrže razno razne izvršne, muzičke, video i druge datoteke sličnog sadržaja brže učitaju, odnosno da ignorirate takav tip sadržaja. Mislim da bi ovaj post mogao biti zanimljiv publici koja još uvijek koristi dial-up način pristupanja internetu. U ovom postu pokazat ću vam primjer konfiguracije Squid proxy servera koji će filtrirati MP3, MPEG, MPG, AVG, AVI, EXE tipove datoteka.
Kako iskonfigurirati Squid server?
Sadržaj čemo blokirati pomoču ACL (Access Control List-e) u /etc/squid/squid.conf datoteci.
Otvorimo squid.conf
sudo vim /etc/squid/squid.conf
i pod ACL sekcijom dodamo:
acl blockfiles urlpath_regex “/etc/squid/blocks.files.aclâ€
Ako želite da vam Squid vrati poruku nakon što blokira sadržaj, dodajte još i ovo:
# Deny all blocked extension
deny_info ERR_BLOCKED_FILES blockfiles
http_access deny blockfiles
Nakon toga spremite i zatvorite datoteku.
Da biste kreirali vlastitu BLOK poruku, u /usr/share/squid/error/English dodajte datoteku koja se zove ERR_BLOCKED_FILES i u kojoj se nalazi nešto slično ovome:
<HTML>
<HEAD>
<TITLE>ERROR: Blocked file content</TITLE>
</HEAD>
<BODY>
<H1>File is blocked due to new IT policy</H1>
<p>Please contact helpdesk for more information:</p>
Phone: 555-12435 (ext 44)<br>
Email: helpdesk@yourcorp.com<br>
Sadržaj može biti po vašem izboru.
Mala NAPOMENA! Nemojte zatvarati </HTML> i </BODY>, to će napraviti Squid!
Ok sad još morate kreirati BLOCK ACL rule:
sudo vim /etc/squid/blocks.files.acl
U nju napišite ovo:
\.[Ee][Xx][Ee]$
\.[Aa][Vv][Ii]$
\.[Mm][Pp][Gg]$
\.[Mm][Pp][Ee][Gg]$
\.[Mm][Pp]3$
Spremite i zatvorite datoteku te nakon toga ponovno pokrenite Squid, i time smo došli do kraja.
sudo /etc/initi.d/squid restart
Nadam se da će vam ovo pomoći! Uživajte!