Anonim

Neden filtre?

Web’de gezinirken içeriği filtrelemek istemenizin birkaç nedeni vardır. Güvenlik ve mahremiyet en yaygın olanlardır. Reklamları, izleyicileri ve kötü amaçlı web sitelerini tarayıcınıza ulaşmadan önce engellemek için içerik filtrelemeyi kullanabilirsiniz. Mevcut göz atma eklentilerinize ek bir koruma katmanı ekler.

İçerik filtrelemesi kullanmanın diğer yaygın nedeni, çocukların uygunsuz içeriğe erişmelerini engellemektir. Bir ebeveyn olarak, bu konuda tam olarak nasıl çalıştığınız size kalmış, ancak içerik filtreleme, küçük çocukların yanlışlıkla grafik materyale maruz kalmalarını önleyebilir.

Neye İhtiyacınız Var?

Linux'ta web içeriğini filtrelemek oldukça basittir, ancak bununla başa çıkmanın birkaç yolu vardır. Geçmişte, Dansguardian gibi projeler sık ​​kullanılanlardı, ancak şu anda bakımsızdır ve halefi E2guardian bu kadar popüler değildir. Bu sütuna eklenmiş negatif bir işaret olarak, bu programlar Squid veya Privoxy gibi ek bir proxy gerektirir.

İşin tuhafı, ihtiyacınız olan tüm filtreleme işlemleri yalnızca Privoxy ile şeffaf bir şekilde yapılabilir. Bu nedenle, bu kılavuz Privoxy ve iptables kullanarak mümkün olan en basit, en hafif filtreyi kurmaya odaklanacaktır.

Privoxy çok popülerdir, bu nedenle kullanmak istediğiniz herhangi bir dağıtım için paketlenmelidir. Bu rehber, Debian / Ubuntu tabanlı sistemlere odaklanacak, çünkü bunlar en popülerleri.

Apt ile Privoxy yükleyin.

$ sudo apt yükleme privoxy

Privoxy Ayarlama

Yapacağınız her şey konfigürasyon dosyaları üzerinden yapılabilir. Burada kaygan bir grafik arayüzü yok. Sadece yapılandırma. Elbette, bu bazı durumlarda kullanmak kadar hoş değildir, ancak proxy ışığını tutar, bu nedenle yolunuza girmez veya bağlantınızı çok fazla yavaşlatmaz.

Baz Konfigürasyonu

Kök olarak veya sudo ile / etc / privoxy / config dosyasında dosyayı açın.

İlk önce, dinleme adresini bulun. Bu ayar, Privoxy'nin dinlediği adresi ve bağlantı noktasını ayarlayacaktır. Genellikle, ayar zaten akıllı bir varsayılan olarak ayarlanmıştır, ancak değilse, aşağıdakine uyacak şekilde ayarlayın.

dinleme adresi 127.0.0.1:8118

Ardından, Privoxy'nin istekleri engellemesine izin veren ayarı bulun. Accept-intercepted-isteklerine bakın ve değeri 1'e eşitleyin. Eğer orada değilse, girişi oluşturun.

kabul-ele geçirilmiş-istekleri 1

Filtreler

Varsayılan olarak, Privoxy bir çok şeyi engeller. Bu, hem güvenlik tehditlerini hem de uygunsuz içerikleri içerir. Yalnızca biri veya diğeri için buradaysanız, listedeki şeyleri değiştirebilir veya kaldırabilirsiniz.

Privoxy'nin filtre kuralları olan yapılandırma dosyası /etc/privoxy/filter.default adresindedir. Etrafa bir bak. Privoxy filtrelemek için normal ifadeler kullanır, daha sonra engellenen içeriği HTML ile değiştirebilir. Ebeveyn denetimlerini arıyorsanız, ham ebeveynler altındalar.

Bu kurallardan herhangi birini değiştirmek, eklemek veya kaldırmaktan çekinmeyin. Normal ifadenin ne yaptığından tamamen emin değilseniz, istediğiniz davranışa sahip olanı kopyalayın ve engellemek istediğiniz sözcükler / içerik için değiştirin.

iptables

Filtrenizi sınamaya başlamadan önce, tüm web trafiğini Privoxy aracılığıyla yönlendirmek için iptables firewall'u ayarlamanız gerekir. Bu, içerik filtrelemenin “şeffaf” kısmıdır. Kullanıcılar neler olup bittiğini göremez. Trafik otomatik olarak yönlendirilecek ve filtrelenecektir. Daha fazla kural ekleyip eklemeyeceğiniz tamamen size bağlıdır. Yönlendirmeyi eklemek için aşağıdaki komutları çalıştırın.

$ sudo iptables -t nat -Bir ÖNLEME -p tcp --dport 80 -j REDIRECT - -to port 8118

Şimdi, tüm trafiğiniz privoxy'den geçecek. Ne yazık ki, iptables kurallarınızı varsayılan olarak kaydetmez. Kaydetmek için başka bir paket yüklemeniz gerekir.

$ sudo apt install iptables-persistent Kurallarınızı kaydetmek isteyip istemediğiniz sorulacaktır. Cevap, “Evet”.

Bunun işe yaramayacağına dair hala bir şans var. Şeffaf vekiller ve HTTPS genellikle iyi geçinmez. Bu durumda, tarayıcınızın proxy ayarına güvenmeniz gerekir. Yine de bunu kilitlemenin bir yolu var, ama bu biraz daha fazla çaba. Küçük çocuklar için içeriği filtrelemeye çalışıyorsanız, bu çok fazla sorun olmamalı. Tarayıcınızın proxy ayarlarını açın ve 127.0.0.1:8118 olarak işaretleyin. Bu, tüm tarayıcı trafiğini Privoxy aracılığıyla zorlar. Firefox'taysanız, proxy ayarları “Tercihler” menüsünde “Genel” sekmesinin altındadır.

Proxy'yi atlamaya çalışacak daha yaratıcı kişilerle uğraşıyorsanız, proxy'yi yöneten tarayıcınızın yapılandırma dosyasını bulmanız ve sahipliğini kök ve salt okunur izinler olarak değiştirmeniz gerekir.

Test Et

Dene! Engellediğiniz içeriğe göz atmak için yapılandırdığınız bilgisayardaki tarayıcıyı kullanın. Bunu yaparken çok rahat değilseniz, her zaman geri dönüp test edebileceğiniz geçici bir kural belirleyebilirsiniz.

Umarım, her şey ihtiyaç duyduğunuz şekilde ayarlanır ve bilgisayarınız istediğiniz içeriği etkili bir şekilde engelliyordur. Değilse, kurallarınızı her zaman değiştirebilir ve düzenleyebilirsiniz.

Linux ve privoxy kullanarak kendi web içerik filtrenizi oluşturun