Saya bersyukur sekali bahwa di cluster saya ada akses Internet unlimited murah-meriah, hasil gotong-royong para warganya. Sudah sangat sering saya terbantu dengan fasilitas ini. Anak-anak pun jadi mendapatkan akses ke dunia yang sangat luas dan bisa menambah wawasan mereka kapan saja.

Namun di balik itu semua, selalu ada aspek negatif yang musti kita waspadai. Tanpa disengaja pun kadang kita bisa nyasar mendarat di situs yang tidak diinginkan. Apalagi jika memang disengaja, amat mudah untuk menemukan situs-situs porno, kekerasan, dan lain-lainnya. Ditambah dengan sifat anak yang selalu ingin tahu, maka kita perlu untuk selalu waspada.

Ada cara yang sangat mudah untuk memblokir situs porno, yaitu dengan memanfaatkan OpenDNS.
Namun kadang, dalam beberapa kasus, ini masih belum mencukupi; kadang masih ada situs yang lewat, dan kadang jadi sering gagal membuka website yang diinginkan (karena OpenDNS agak lambat jika digunakan dari Indonesia).

Jika Anda mengalami masalah-masalah tersebut, dan/atau ingin menikmati fleksibilitas ekstra, dan/atau alasan-alasan lainnya; maka bisa mencoba berbagai software internet filtering yang ada.

Pada saat ini saya sudah setup filter internet dengan memanfaatkan software DansGuardian, di komputer Ubuntu Linux.  Dan daftar situs yang diblokir di update secara otomatis, dengan memanfaatkan daftar blacklist dari Shalla.

Caranya mudah saja :

Buka Applications – Accessories – Terminal, lalu ketik perintah-perintah berikut ini  :

sudo apt-get install dansguardian squid clamav

sudo mkdir /etc/dansguardian/BL

sudo gedit /etc/dansguardian/dansguardian.conf &

File konfigurasi DansGuardian akan terbuka di layar. Nah, cari string weightedphrasemode, lalu pastikan bahwa nilainya adalah 0 (nol) [1]. Save, lalu tutup gedit.

Sekarang kita akan setup blacklist DansGuardian, agar bisa menggunakan daftar blacklist dari Shalla.
Ketikkan perintah berikut ini :

sudo cp /etc/dansguardian/bannedsitelist  /etc/dansguardian/bannedsitelist-original

sudo gedit /etc/dansguardian/bannedsitelist &

Lalu isikan dengan isi sbb :

.Include</etc/dansguardian/BL/adv/domains>
.Include</etc/dansguardian/BL/aggressive/domains>
#.Include</etc/dansguardian/BL/automobile/domains>
#.Include</etc/dansguardian/BL/audio-video/domains>
#.Include</etc/dansguardian/BL/beerliquorinfo/domains>
#.Include</etc/dansguardian/BL/beerliquorsale/domains>
.Include</etc/dansguardian/BL/chat/domains>
#.Include</etc/dansguardian/BL/childcare/domains>
#.Include</etc/dansguardian/BL/clothing/domains>
#.Include</etc/dansguardian/BL/culinary/domains>
.Include</etc/dansguardian/BL/dating/domains>
#.Include</etc/dansguardian/BL/downloads/domains>
#.Include</etc/dansguardian/BL/dialers/domains>
.Include</etc/dansguardian/BL/drugs/domains>
#.Include</etc/dansguardian/BL/dynamic/domains>
#.Include</etc/dansguardian/BL/entertainment/domains>
#.Include</etc/dansguardian/BL/finance/domains>
.Include</etc/dansguardian/BL/forum/domains>
#.Include</etc/dansguardian/BL/gambling/domains>
.Include</etc/dansguardian/BL/gamble/domains>
#.Include</etc/dansguardian/BL/government/domains>
.Include</etc/dansguardian/BL/hacking/domains>
#.Include</etc/dansguardian/BL/hobby/domains>
#.Include</etc/dansguardian/BL/hospitals/domains>
#.Include</etc/dansguardian/BL/homerepair/domains>
#.Include</etc/dansguardian/BL/hygiene/domains>
.Include</etc/dansguardian/BL/imagehosting/domains>
#.Include</etc/dansguardian/BL/isp/domains>
#.Include</etc/dansguardian/BL/jewelry/domains>
#.Include</etc/dansguardian/BL/jobsearch/domains>
#.Include</etc/dansguardian/BL/kidstimewasting/domains>
#.Include</etc/dansguardian/BL/mail/domains>
#.Include</etc/dansguardian/BL/military/domains>
.Include</etc/dansguardian/BL/models/domains>
#.Include</etc/dansguardian/BL/movies/domains>
#.Include</etc/dansguardian/BL/music/domains>
#.Include</etc/dansguardian/BL/news/domains>
#.Include</etc/dansguardian/BL/onlineauctions/domains>
#.Include</etc/dansguardian/BL/onlinegames/domains>
#.Include</etc/dansguardian/BL/onlinepayment/domains>
#.Include</etc/dansguardian/BL/personalfinance/domains>
#.Include</etc/dansguardian/BL/pets/domains>
#.Include</etc/dansguardian/BL/podcasts/domains>
#.Include</etc/dansguardian/BL/politics/domains>
.Include</etc/dansguardian/BL/porn/domains>
#.Include</etc/dansguardian/BL/proxy/domains>
#.Include</etc/dansguardian/BL/publicite/domains>
#.Include</etc/dansguardian/BL/recreation/domains>
.Include</etc/dansguardian/BL/redirector/domains>
#.Include</etc/dansguardian/BL/religion/domains>
#.Include</etc/dansguardian/BL/remotecontrol/domains>
#.Include</etc/dansguardian/BL/ringtones/domains>
.Include</etc/dansguardian/BL/sex/lingerie/domains>
#.Include</etc/dansguardian/BL/shopping/domains>
.Include</etc/dansguardian/BL/socialnet/domains>
#.Include</etc/dansguardian/BL/sportnews/domains>
#.Include</etc/dansguardian/BL/sports/domains>
.Include</etc/dansguardian/BL/spyware/domains>
#.Include</etc/dansguardian/BL/tracker/domains>
#.Include</etc/dansguardian/BL/updatesites/domains>
#.Include</etc/dansguardian/BL/vacation/domains>
.Include</etc/dansguardian/BL/violence/domains>
#.Include</etc/dansguardian/BL/virusinfected/domains>
.Include</etc/dansguardian/BL/warez/domains>
.Include</etc/dansguardian/BL/weapons/domains>
#.Include</etc/dansguardian/BL/webmail/domains>
#.Include</etc/dansguardian/BL/webphone/domains>
#.Include</etc/dansguardian/BL/webradio/domains>
#.Include</etc/dansguardian/BL/webtv/domains>

Baris yang diawali dengan karakter hash (#) berarti tidak aktif filternya. Silahkan Anda bisa sesuaikan setting ini dengan keperluan Anda.

Sekarang kita download blacklist dari Shalla untuk pertama kalinya, dan kemudian memulai DansGuardian :

cd /tmp
wget -c http://www.shallalist.de/Downloads/shallalist.tar.gz
cd /etc/dansguardian/
sudo tar xzvf /tmp/shallalist.tar.gz
sudo chown -R root:root BL
sudo /etc/init.d/squid start
sudo /etc/init.d/dansguardian start

Untuk mencoba apakah DansGuardian sudah aktif, arahkan browser Anda untuk menggunakan proxy server di localhost, pada port 8080

Lalu coba buka sebuah situs porno, dan siap-siap untuk …. melihat peringatan dari DansGuardian, bahwa halaman tersebut di blokir :)

Selamat, kini DansGuardian sudah aktif melindungi aktifitas browsing keluarga Anda !

Nah, sekarang kita tinggal setup agar daftar blacklistnya selalu up to date, secara otomatis.

Ketikkan perintah berikut ini :

sudo gedit ~/update-blacklist-dansguardian.sh &

Setelah terbuka, lalu copy-paste baris-baris dibawah ini :

#!/bin/bash
cd /tmp
rm shallalist.tar.gz
wget -c http://www.shallalist.de/Downloads/shallalist.tar.gz
cd /etc/dansguardian/
tar xzvf /tmp/shallalist.tar.gz
chown -R root:root BL
/etc/init.d/dansguardian reload

Itulah script yang akan kita gunakan untuk melakukan update blacklist secara otomatis.
Simpan, lalu tutup gedit.

Selanjutnya mungkin kita perlu membuat perkecualian.
Ada beberapa situs yang secara default diblokir oleh Shallalist ini, seperti wordpress.com, blogger.com, dll – padahal mungkin kita ingin bisa mengaksesnya.

Untuk membuka akses ke situs-situs tersebut caranya mudah saja :

sudo gedit /etc/dansguardian/exceptionsitelist

Lalu kemudian tambahkan domain-domain yang ingin bisa selalu Anda akses :

wordpress.com
blogger.com
ubuntuforums.org

(dst)

Kemudian aktifkan konfigurasi yang baru tersebut :

sudo /etc/init.d/dansguardian reload

Selesai ! Mudah sekali bukan? :)

Nah, sekarang kita tinggal setup jadwal updatenya. Ketikkan perintah ini :

crontab -e

Lalu akan muncul sebuah layar untuk melakukan editing. Copy-paste baris di bawah ini :

#### update blacklist
1 1 * * 1,3,6 ~/update-blacklist-dansguardian.sh

Tekan Ctrl – O untuk menyimpan, lalu tekan Ctrl – X untuk keluar & sekaligus mengaktifkan setting ini.

Arti dari setting tadi adalah bahwa kita ingin menjalankan script update secara otomatis setiap pukul 01:01, pada hari Senin, Rabu, dan Sabtu.

Semoga bermanfaat !

[1] filtering berdasarkan phrase / kata agak susah untuk bisa akurat. Sering false-positive jika settingnya tidak tepat. Contoh: setting defaultnya menyebabkan saya tidak bisa membuka detiknews.com :)

Sumber : http://harry.sufehmi.com

About these ads