Bakit Filter?
Mayroong isang grupo ng mga kadahilanan kung bakit nais mong i-filter ang nilalaman kapag nagba-browse sa web. Ang seguridad at privacy ay kabilang sa mga pinakakaraniwan. Maaari kang gumamit ng pagsala ng nilalaman upang harangan ang mga ad, tracker, at mga nakakahamak na website bago nila maabot ang iyong browser. Nagdaragdag ito ng isang karagdagang layer ng proteksyon sa iyong umiiral na mga add-on sa pag-browse.
Ang iba pang mga karaniwang dahilan para sa paggamit ng pag-filter ng nilalaman ay upang maiwasan ang mga bata na ma-access ang hindi naaangkop na nilalaman. Bilang isang magulang, eksakto kung paano mo ito napunta sa iyo, ngunit ang pagsala ng nilalaman ay makakatulong upang maiwasan ang mga bata na hindi sinasadyang mailantad sa graphic material.
Ano ang Kailangan Mo
Ang pag-filter ng nilalaman ng web sa Linux ay medyo simple, kahit na mayroong ilang mga paraan upang mahawakan ito. Noong nakaraan, ang mga proyekto tulad ng Dansguardian ay mga paborito, ngunit sa kasalukuyan ay hindi pinatugtog, at ang kahalili nitong si E2guardian ay hindi lahat na tanyag. Bilang isang idinagdag na negatibong marka sa haligi, ang mga programang ito ay nangangailangan ng karagdagang proxy tulad ng Squid o Privoxy.
Ang kakatwa, ang lahat ng pag-filter na kailangan mo ay maaaring maisagawa nang malinaw nang may Privoxy lamang. Kaya, ang gabay na ito ay tutok sa pag-set up ng pinakasimpleng, pinaka magaan na filter na posible gamit ang Privoxy at iptables.
Ang Privoxy ay napakapopular, kaya dapat itong nakabalot para sa halos anumang pamamahagi na nais mong gamitin. Ang gabay na ito ay tututok sa mga sistema ng batay sa Debian / Ubuntu, dahil sila ang pinakapopular.
I-install ang Privoxy kasama si Apt.
$ sudo apt install privoxy
Pag-set up ng Privoxy
Lahat ng gagawin mo ay maaaring hawakan sa pamamagitan ng mga file ng pagsasaayos. Walang slick graphical interface dito. Ang pagsasaayos lang nito. Sigurado, hindi ito gandang gamitin sa ilang mga kaso, ngunit pinapanatili nito ang ilaw ng proxy, kaya hindi ito nakuha sa iyong paraan o pinahina ang iyong koneksyon masyadong kapansin-pansing.
Pag-configure ng Base
Bilang ugat o may sudo, buksan ang file sa / atbp / privoxy / config.
Una, hanapin ang makinig-address. Itatakda ng setting na ito ang address at port na pinakinggan ng Privoxy. Karaniwan, ang setting ay naka-set na sa isang matalinong default, ngunit kung hindi ito, itakda upang tumugma sa sumusunod.
makinig-address 127.0.0.1:8118
Susunod, hanapin ang setting upang payagan ang Privoxy na makagambala sa mga kahilingan. Maghanap para sa mga tinatanggap-hinarang-mga kahilingan, at itakda ang halaga na katumbas ng 1. Kung wala ito, lumikha ng pagpasok.
tanggapin-intercepted-kahilingan 1
Mga Filter
Bilang default, hahadlangan ng Privoxy ang isang tonelada ng mga bagay. Kasama rito ang parehong mga banta sa seguridad at hindi naaangkop na nilalaman. Kung narito ka lamang para sa isa o sa iba pa, maaari mong baguhin o tanggalin ang mga bagay sa listahan.
Ang file ng pagsasaayos ng Privoxy kasama ang mga patakaran ng filter ay nasa /etc/privoxy/filter.default. Magkaroon ng isang tingin sa paligid. Ang Privoxy ay gumagamit ng mga regular na expression upang i-filter, pagkatapos ay maaaring palitan ang naka-block na nilalaman sa HTML. Kung naghahanap ka ng mga kontrol ng magulang, nasa ilalim sila ng pagiging magulang
Huwag mag-atubiling baguhin, magdagdag, o alisin ang alinman sa mga patakarang ito. Kung hindi ka lubos na sigurado kung ano ang ginagawa ng regular na expression, kopyahin ang isa na may pag-uugali na gusto mo, at baguhin ito para sa mga salita / nilalaman na nais mong hadlangan.
Mga Iptables
Bago mo mailagay ang iyong filter sa pagsubok, kailangan mong i-set up ang iptables firewall upang idirekta ang lahat ng trapiko sa web sa pamamagitan ng Privoxy. Ito ang "transparent" na bahagi ng pag-filter ng nilalaman. Hindi makikita ng mga gumagamit ang nangyayari. Ang kanilang trapiko ay awtomatikong mag-redirect at mai-filter. Nagdagdag ka man o hindi ng anumang mga panuntunan ay nakasalalay sa iyo. Patakbuhin ang sumusunod na mga utos upang idagdag ang pag-redirect.
$ sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8118 $ sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 8118
Ngayon, ang lahat ng iyong trapiko ay tatakbo sa pamamagitan ng privoxy. Sa kasamaang palad, hindi nai-save ng mga iptable ang iyong mga patakaran sa default. Kailangan mong mag-install ng isa pang pakete upang mai-save ito.
$ sudo apt install ng mga iptable-persistent Ito ay tatanungin ka kung nais mong mai-save ang iyong mga patakaran. Sagot, "Oo."
Mayroon pa ring isang pagkakataon na hindi ito gagana. Ang mga Transparent proxies at HTTPS sa pangkalahatan ay hindi magkakasabay nang maayos. Sa kasong ito, kakailanganin mong umasa sa setting ng proxy ng iyong browser. Mayroong isang paraan na maaari mo pa ring i-lock ito, bagaman, ngunit ito ay medyo mas pagsisikap. Kung sinusubukan mong i-filter ang nilalaman para sa mga bata, gayunpaman, hindi ito dapat maging isang problema. Buksan ang mga setting ng proxy ng iyong browser, at ituro ito sa 127.0.0.1:8118. Pwersa nito ang lahat ng trapiko ng browser sa pamamagitan ng Privoxy. Kung ikaw ay nasa Firefox, ang mga setting ng proxy ay nasa ilalim ng tab na "General" sa menu na "Mga Kagustuhan".
Kung nakikipag-usap ka sa mas maraming mga indibidwal na malikhaing maaaring subukan na makaligtaan ang proxy, kailangan mong hanapin ang file ng pagsasaayos para sa iyong browser na namamahala sa proxy at baguhin ang pagmamay-ari sa ugat at mga pahintulot na basahin lamang.
Subukan Ito
Subukan mo! Gamitin ang browser sa computer na na-configure mo upang mag-browse sa nilalaman na iyong hinarang. Kung hindi ka sobrang komportable sa paggawa nito, maaari kang palaging bumalik at mag-set up ng isang pansamantalang panuntunan na maaari mong subukan.
Inaasahan, ang lahat ay itinakda ang paraan na kailangan mo, at ang iyong computer ay epektibong humarang sa nilalaman na nais mo. Kung hindi, maaari mong palaging baguhin at iakma ang iyong mga patakaran.