Anonim

Zakaj filtrirati?

Obstaja kup razlogov, zakaj želite filtrirati vsebino med brskanjem po spletu. Varnost in zasebnost sta med najpogostejšimi. Filtriranje vsebine lahko uporabite za blokiranje oglasov, sledilcev in zlonamernih spletnih mest, preden sploh dosežejo vaš brskalnik. Vašim obstoječim dodatkom za brskanje doda dodatno zaščito.

Drugi pogost razlog za uporabo filtriranja vsebin je preprečevanje dostopa otrok do neprimerne vsebine. Kot starš je odvisno samo od vas, vendar filtriranje vsebine lahko pomaga preprečiti, da bi bili otroci nenamerno izpostavljeni grafičnemu gradivu.

Kaj boste potrebovali

Filtriranje spletnih vsebin v Linuxu je dokaj enostavno, čeprav obstaja nekaj načinov, kako ravnati. V preteklosti so bili projekti, kot je Dansguardian, najljubši, vendar to trenutno ni vzdrževano, njegov naslednik E2guardian pa ni tako priljubljen. Kot dodana negativna oznaka v tem stolpcu ti programi potrebujejo dodaten proxy, kot sta Squid ali Privoxy.

Nenavadno je, da lahko vse filtriranje, ki ga potrebujete, pregledno opravite s samo Privoxy. Torej, ta vodnik se bo osredotočil na postavitev najpreprostejšega, najlažjega filtra z uporabo Privoxy in iptables.

Privoxy je zelo priljubljen, zato ga je treba zapakirati za skoraj vsako distribucijo, ki jo želite uporabiti. Ta vodnik se bo osredotočil na sisteme, ki temeljijo na Debianu / Ubuntuju, saj so najbolj priljubljeni.

Namestite Privoxy z Apt.

$ sudo apt namestite privoxy

Nastavitev Privoxyja

Vse, kar boste počeli, lahko upravljate s konfiguracijskimi datotekami. Tu ni gladkega grafičnega vmesnika. To je samo konfiguracija. Seveda to v nekaterih primerih ni tako lepo uporabiti, vendar proxy ohranja svetlobo, tako da vam ne bo na poti ali upočasni povezave preveč dramatično.

Konfiguracija baze

Kot root ali s sudo odprite datoteko na / etc / privoxy / config.

Najprej poiščite naslov poslušanja. Ta nastavitev bo nastavila naslov in vrata, ki jih posluša Privoxy. Običajno je nastavitev že nastavljena na inteligentno privzeto, če pa ni, jo nastavite tako, da ustreza naslednji.

poslušajte-naslov 127.0.0.1:8118

Nato poiščite nastavitev, s katero lahko Privoxy prestreže zahteve. Poiščite zahteve za sprejem-prestrezanje in nastavite vrednost, ki je enaka 1. Če je ni, ustvarite vnos.

sprejem-prestrezanje-zahtev 1

Filtri

Privoxy bo privzeto blokiral tono stvari. To vključuje varnostne grožnje in neprimerno vsebino. Če ste tukaj samo za enega ali drugega, lahko stvari spremenite ali odstranite s seznama.

Konfiguracijska datoteka Privoxy s pravili za filtriranje je na /etc/privoxy/filter.default. Poglejte okoli. Privoxy za filtriranje uporablja regularne izraze, nato pa lahko blokirano vsebino nadomesti s HTML. Če iščete starševski nadzor, so pod grobo starševskim nadzorom

Lahko spremenite, dodate ali odstranite katero koli od teh pravil. Če niste povsem prepričani, kaj naredi regularni izraz, kopirajte želeno vedenje in ga spremenite za besede / vsebino, ki jih želite blokirati.

Iptables

Preden lahko preizkusite svoj filter, morate postaviti požarni zid iptables, da usmerite ves spletni promet prek Privoxyja. To je "pregleden" del filtriranja vsebine. Uporabniki ne bodo mogli videti, kaj se dogaja. Njihov promet se bo samodejno preusmeril in filtriral. Ali boste dodali pravila ali ne, je odvisno samo od vas. Za dodajanje preusmeritve zaženite naslednje ukaze.

$ sudo iptables -t nat -A IZPOLNITEV -p tcp --portport 80 -j PREDPRODANO - za pristanišče 8118 $ sudo iptables -t nat -A PREHRANITEV -p tcp --portport 443 -j REDIRANJE - na pristanišče 8118

Zdaj bo ves vaš promet potekal prek privoxyja. Na žalost iptables vaših pravil privzeto ne shrani. Za shranjevanje boste morali namestiti drug paket.

$ sudo apt install iptables-persistent Vprašal vas bo, če želite shraniti svoja pravila. Odgovor: "Da."

Še vedno obstaja možnost, da to ne bo uspelo. Pregledni pooblaščenci in HTTPS se na splošno ne razumejo dobro. V tem primeru se boste morali zanesti na nastavitev proxy brskalnika. Obstaja način, kako to še vedno lahko zaklenete, vendar je to nekoliko več truda. Če poskušate filtrirati vsebino za majhne otroke, to ne bi smelo biti velika težava. Odprite nastavitve proxy brskalnika in ga usmerite na 127.0.0.1:8118. To bo prisililo ves brskalniški promet prek Privoxyja. Če uporabljate Firefox, so nastavitve proxy na dnu zavihka »Splošno« v meniju »Nastavitve«.

Če imate opravka z bolj ustvarjalnimi posamezniki, ki bi lahko poskusili zaobiti proxy, morate poiskati konfiguracijsko datoteko brskalnika, ki upravlja proxy, in spremeniti lastništvo v root in dovoljenja samo za branje.

Preizkusite ga

Preizkusite! V brskalniku, ki ste ga konfigurirali, uporabite brskalnik do vsebine, ki ste jo blokirali. Če vam to ni preveč udobno, se lahko vedno vrnete in nastavite začasno pravilo, s katerim lahko preizkusite.

Upajmo, da je vse nastavljeno tako, kot ga potrebujete, računalnik pa učinkovito blokira želeno vsebino. Če ni, lahko pravila vedno spremenite in prilagodite.

Izdelajte lasten filter spletne vsebine z uporabo Linuxa in privoxyja