Anonim

Zašto filtrirati?

Postoji niz razloga zbog kojih biste željeli filtrirati sadržaj dok pregledavate web. Sigurnost i privatnost su među najčešćim. Pomoću filtriranja sadržaja možete blokirati oglase, tragače i zlonamjerne web stranice prije nego što uopće dođu do vašeg preglednika. Dodaje dodatni sloj zaštite postojećim dodacima za pregledavanje.

Drugi je čest razlog korištenja filtriranja sadržaja spriječiti djecu da pristupe neprimjerenom sadržaju. Kao roditelj ovisi upravo o tome kako ćete postupiti, no filtriranje sadržaja može pomoći u sprječavanju slučajne izloženosti male djece na grafičkom materijalu.

Što će vam trebati

Filtriranje web sadržaja na Linuxu je prilično jednostavno, iako postoji nekoliko načina da se s njima upravlja. U prošlosti su mu bili omiljeni projekti poput Dansguardian-a, ali trenutno nije održavan, a njegov nasljednik E2guardian nije baš tako popularan. Kao dodatna negativna oznaka u tom stupcu, ovi programi zahtijevaju dodatni proxy kao što je Squid ili Privoxy.

Začudo, sve potrebno filtriranje može se provesti na transparentan način samo pomoću Privoxy-a. Dakle, ovaj će se vodič usredotočiti na postavljanje najjednostavnijeg, najjednostavnijeg filtra pomoću Privoxy-a i iptable-a.

Privoxy je vrlo popularan, pa ga trebate pakirati za gotovo sve distribucije koje želite koristiti. Ovaj će se vodič usredotočiti na sustave koji se temelje na Debianu / Ubuntuu jer su najpopularniji.

Instalirajte Privoxy s Apt.

$ sudo apt instalirati privoxy

Postavljanje Privoxy

Sve što radite možete upravljati kroz konfiguracijske datoteke. Ovdje nema glatkog grafičkog sučelja. To je samo konfiguracija. Naravno, to nije tako lijepo koristiti u nekim slučajevima, ali zadržava proxy svjetlo, pa vam ne bi smetalo ili previše usporilo vezu.

Konfiguracija baze

Kao root ili sa sudo, otvorite datoteku na / etc / privoxy / config.

Prvo pronađite adresu slušanja. Ovom postavkom postavit će se adresa i ulaz koji Privoxy sluša. Obično je ta postavka već postavljena na inteligentni zadani položaj, ali ako nije, postavite je da odgovara sljedećem.

poslušajte-adresu 127.0.0.1:8118

Zatim pronađite postavku koja će Privoxyju omogućiti presretanje zahtjeva. Potražite zahtjeve za prihvaćanjem presretanja i postavite vrijednost jednaku 1. Ako je nema, napravite unos.

prihvatiti-presretnuti-zahtjeve 1

filteri

Privoxy će prema zadanim postavkama blokirati tonu stvari. To uključuje i sigurnosne prijetnje i neprikladni sadržaj. Ako ste ovdje samo jedno ili drugo, možete mijenjati ili uklanjati stvari s popisa.

Konfiguracijska datoteka Privoxy s pravilima filtra je na /etc/privoxy/filter.default. Pogledajte oko sebe. Privoxy koristi regularne izraze za filtriranje, a zatim može zamijeniti blokirani sadržaj HTML-om. Ako tražite roditeljski nadzor, oni su pod sirovom roditeljskom kontrolom

Slobodno izmijenite, dodajte ili uklonite bilo koje od ovih pravila. Ako niste sasvim sigurni u što se uobičajeni izraz radi, kopirajte onaj koji ima željeno ponašanje i izmijenite ga za riječi / sadržaj koji želite blokirati.

iptables

Prije nego što možete testirati filtar, trebate postaviti vatrozid iptables koji će usmjeriti sav web promet putem Privoxy-a. Ovo je "transparentan" dio filtriranja sadržaja. Korisnici neće moći vidjeti što se događa. Njihov će se promet automatski preusmjeriti i filtrirati. Hoćete li dodati ili ne dodajete neka pravila, potpuno je na vama. Za dodavanje preusmjeravanja pokrenite sljedeće naredbe.

$ sudo iptables -t nat -A PREROUTING -p tcp --portport 80 -j REDIRECT - za port 8118 $ sudo iptables -t nat -A PREROUTING -p tcp --portport 443 -j REDIRANJE - za port 8118

Sada će sav vaš promet teći kroz privoxy. Nažalost, iptables vaša pravila ne spremaju prema zadanim postavkama. Trebat ćete instalirati drugi paket da biste ga spremili.

$ sudo apt install iptables-persistent pitaće vas želite li spremiti svoja pravila. Odgovor: "Da."

Još uvijek postoji šansa da to neće uspjeti. Prozirni proxyji i HTTPS uglavnom se ne slažu dobro. U tom ćete se slučaju morati pouzdati u postavke proxyja vašeg preglednika. Postoji način da to još uvijek možete zaključati, ali to je malo više napora. Ako pokušavate filtrirati sadržaj za malu djecu, to ne bi trebao biti veliki problem. Otvorite postavke proxyja svog preglednika i pokažite na 127.0.0.1:8118. To će natjerati sav promet preglednika kroz Privoxy. Ako ste na Firefoxu, postavke proxyja nalaze se na dnu kartice "General" u izborniku "Preferences".

Ako imate posla s kreativnijim pojedincima koji bi mogli pokušati zaobići proxy, morate pronaći konfiguracijsku datoteku vašeg preglednika koja upravlja proxy-jem i promijeniti vlasništvo u root i dopuštenja samo za čitanje.

Testirajte ga

Testirajte! Koristite preglednik na računalu koje ste konfigurirali za pregled sadržaja koji ste blokirali. Ako vam to nije super ugodno, uvijek se možete vratiti i postaviti privremeno pravilo s kojim možete testirati.

Nadamo se da je sve postavljeno na način na koji vam je potrebno, a vaše računalo učinkovito blokira željeni sadržaj. Ako ne, uvijek možete mijenjati i prilagođavati svoja pravila.

Izgradite vlastiti filtar web sadržaja koristeći Linux i privoxy