Anonim

Mengapa Menyaring?

Ada banyak alasan mengapa Anda ingin memfilter konten saat menjelajahi web. Keamanan dan privasi adalah yang paling umum. Anda dapat menggunakan pemfilteran konten untuk memblokir iklan, pelacak, dan situs web jahat sebelum mereka bahkan mencapai browser Anda. Itu menambahkan lapisan perlindungan tambahan ke add-on penjelajahan Anda yang ada.

Alasan umum lainnya untuk menggunakan pemfilteran konten adalah untuk mencegah anak-anak mengakses konten yang tidak pantas. Sebagai orang tua, cara Anda mengerjakan ini terserah Anda, tetapi pemfilteran konten dapat membantu mencegah anak-anak kecil dari terpapar materi grafis secara tidak sengaja.

Apa yang Anda Butuhkan?

Memfilter konten web di Linux cukup sederhana, meskipun ada beberapa cara untuk menanganinya. Di masa lalu, proyek seperti Dansguardian adalah favorit, tetapi itu saat ini tidak terawat, dan penggantinya E2guardian tidak begitu populer. Sebagai tanda negatif tambahan di kolom itu, program-program ini memerlukan proksi tambahan seperti Squid atau Privoxy.

Anehnya, semua penyaringan yang Anda butuhkan dapat diselesaikan secara transparan hanya dengan Privoxy. Jadi, panduan ini akan fokus pada pengaturan filter paling sederhana, paling ringan yang mungkin menggunakan Privoxy dan iptables.

Privoxy sangat populer, sehingga harus dikemas untuk setiap distribusi yang ingin Anda gunakan. Panduan ini akan fokus pada sistem berbasis Debian / Ubuntu, karena mereka yang paling populer.

Instal Privoxy dengan Apt.

$ sudo untuk menginstal privoxy

Menyiapkan Privoxy

Segala sesuatu yang akan Anda lakukan dapat ditangani melalui file konfigurasi. Tidak ada antarmuka grafis yang apik di sini. Ini hanya konfigurasi. Tentu, itu tidak baik untuk digunakan dalam beberapa kasus, tetapi itu membuat proksi ringan, sehingga tidak menghalangi Anda atau memperlambat koneksi Anda terlalu dramatis.

Konfigurasi Basis

Sebagai root atau dengan sudo, buka file di / etc / privoxy / config.

Pertama, temukan alamat-dengar. Pengaturan ini akan mengatur alamat dan port yang didengarkan Privoxy. Biasanya, pengaturan sudah diatur ke default cerdas, tetapi jika tidak, atur agar sesuai dengan yang berikut ini.

dengarkan-alamat 127.0.0.1:8118

Selanjutnya, cari pengaturan untuk memungkinkan Privoxy mencegat permintaan. Cari permintaan accept-intercepted, dan tetapkan nilainya sama dengan 1. Jika tidak ada, buat entri.

accept-intercepted-request 1

Filter

Secara default, Privoxy akan memblokir banyak hal. Itu termasuk ancaman keamanan dan konten yang tidak pantas. Jika Anda hanya di sini untuk satu atau yang lain, Anda dapat memodifikasi atau menghapus hal-hal dari daftar.

File konfigurasi Privoxy dengan aturan filter ada di /etc/privoxy/filter.default. Silakan melihat-lihat. Privoxy menggunakan ekspresi reguler untuk memfilter, lalu dapat mengganti konten yang diblokir dengan HTML. Jika Anda mencari kontrol parental, mereka berada di bawah parental mentah

Jangan ragu untuk memodifikasi, menambah, atau menghapus aturan-aturan ini. Jika Anda tidak sepenuhnya yakin apa yang dilakukan ekspresi reguler, salin yang memiliki perilaku yang Anda inginkan, dan modifikasi untuk kata / konten yang ingin Anda blokir.

Iptables

Sebelum Anda dapat menguji filter Anda, Anda perlu mengatur firewall iptables untuk mengarahkan semua lalu lintas web melalui Privoxy. Ini adalah bagian "transparan" dari pemfilteran konten. Pengguna tidak akan dapat melihat apa yang terjadi. Lalu lintas mereka akan secara otomatis mengarahkan ulang dan difilter. Apakah Anda menambahkan aturan lagi atau tidak, sepenuhnya terserah Anda. Jalankan perintah berikut untuk menambahkan arahan ulang.

$ sudo iptables -t nat -A PREROUTING -p tcp --port 80 -j REDIRECT - ke-port 8118 $ sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 8118

Sekarang, semua lalu lintas Anda akan berjalan melalui privoxy. Sayangnya, iptables tidak menyimpan aturan Anda secara default. Anda harus menginstal paket lain untuk menyimpannya.

$ sudo apt install iptables-persistent Ini akan menanyakan Anda apakah Anda ingin menyimpan aturan Anda. Jawab, "Ya."

Masih ada kemungkinan ini tidak akan berhasil. Proxy transparan dan HTTPS umumnya tidak rukun. Dalam hal ini, Anda harus mengandalkan pengaturan proxy browser Anda. Meskipun demikian, ada cara yang bisa Anda lakukan untuk mengunci, tetapi ini sedikit usaha. Jika Anda mencoba memfilter konten untuk anak kecil, ini seharusnya tidak menjadi masalah. Buka pengaturan proxy browser Anda, dan arahkan ke 127.0.0.1:8118. Itu akan memaksa semua lalu lintas browser melalui Privoxy. Jika Anda menggunakan Firefox, pengaturan proksi ada di bagian bawah tab "General" di menu "Preferences".

Jika Anda berurusan dengan lebih banyak orang kreatif yang mungkin mencoba memintas proxy, Anda perlu menemukan file konfigurasi untuk browser Anda yang mengatur proxy dan mengubah kepemilikan menjadi root dan izin untuk membaca saja.

Uji It Out

Menguji! Gunakan browser di komputer yang Anda konfigurasikan untuk meramban ke konten yang Anda blokir. Jika Anda tidak terlalu nyaman melakukan itu, Anda selalu dapat kembali dan membuat aturan sementara yang dapat Anda uji.

Semoga semuanya diatur sesuai kebutuhan Anda, dan komputer Anda secara efektif memblokir konten yang Anda inginkan. Jika tidak, Anda selalu dapat memodifikasi dan menyesuaikan aturan Anda.

Buat filter konten web Anda sendiri menggunakan linux dan privoxy