Blokir Situs Porno di Jam Tertentu Menggunakan Squid Proxy Server & SquidGuard

Saya memiliki warnet dengan 3 cabang di Surabaya. Dimana pada jam pagi hingga sore/malam hari, banyak anak-anak dibawah umur yang datang untuk bermain game ataupun browsing. Yang membuat saya prihatin, ada dari mereka yang berusaha membuka situs dewasa, walau kami sudah menegur berulang-ulang. Tidak mungkin kami harus mengawasi 60 komputer secara simultan. Oleh karena itu, saya memutuskan untuk memblokir situs-situs dewasa tersebut.

Tetapi di lain pihak, para pelanggan yang dewasa, mengajukan protes mengapa situs tersebut diblokir. Mereka beralasan sudah cukup umur untuk bisa mengakses & itu hak mereka.

Untuk itu saya memutuskan melakukan blokir situs dewasa pada jam-jam dimana banyak anak-anak yang sedang main, yakni di antara jam 7 pagi hingga 9 malam. Dan pada jam 9 malam hingga 7 pagi, situs dewasa bisa bebas diakses. Agar misi ini tercapai, saya menggunakan SquidGuard untuk memblokir, yang diinstal ke Squid Proxy Server. NOTE: Saya asumsikan anda sudah memiliki Squid Proxy Server yang sudah aktif. Jika anda ingin tahu cara install-nya, silahkan kunjungi tutorial 5 Menit Install Squid Proxy Server yang sebelumnya sudah saya publish.

Langkah-langkah Instalasi SquidGuard

Silahkan login ke proxy server anda sebagai root, dan masukkan perintah:

# apt-get install squidguard

kemudian kita akan menginstal file blacklist dari Shalla. Sebelumnya kita download dulu dengan perintah:

# cd /tmp
# wget -c http://www.shallalist.de/Downloads/shallalist.tar.gz

Lalu ekstrak file shallalist.tar.gz dengan perintah:

# tar -zxvf shallalist.tar.gz

Karena kita hanya akan memblokir situs dewasa, maka kita akan hanya menginstall blacklist situs dewasa saja. Jalankan perintah:

# cp -avr BL/porn/ /var/lib/squidguard/db/

perintah diatas akan menghasilkan output seperti ini

`BL/porn/' -> `/var/lib/squidguard/db/porn'
`BL/porn/domains' -> `/var/lib/squidguard/db/porn/domains'
`BL/porn/urls' -> `/var/lib/squidguard/db/porn/urls'

kemudian kita akan membuat file database dari file teks dengan perintah:

# cd /var/lib/squidguard/db/porn
# squidGuard -b -C domains
# squidGuard -b -C urls

perintah diatas akan menghasilkan output seperti ini

Processing file and database /var/lib/squidguard/db/porn/domains
    [==================================================] 100 % done
Processing file and database /var/lib/squidguard/db/porn/urls
    [==================================================] 100 % done

atur agar Squid dapat membaca file tersebut dengan perintah:

# chown proxy:proxy -R /var/lib/squidguard/db/

Selanjutnya kita akan melakukan konfigurasi file squid.conf agar Squid dapat berinteraksi dengan SquidGuard. Buka file squid.conf dengan perintah:

# nano /etc/squid3/squid.conf

masukkan konfigurasi berikut di bagian paling bawah squid.conf

url_rewrite_program /usr/bin/squidGuard
redirect_children 20

simpan konfigurasi yang baru. Berikutnya kita akan mengubah konfigurasi SquidGuard, buka file squidGuard.conf dengan perintah:

# nano /etc/squid/squidGuard.conf

Ubah sehingga menjadi seperti berikut:

dbhome /var/lib/squidguard/db
logdir /var/log/squid
time morning {
        weekly * 07:00 - 21:00
}
src klien {
        ip 192.168.0.0/24
}
dest good {
}
dest local {
}
dest porn {
        domainlist porn/domains
        urllist porn/urls
        redirect http://www.website-anda.com/blockporn/
        log anonymous porn.log
}
acl {
        klien within morning {
                pass !porn all
                }
       else {
                pass all
                }
        default {
                pass none
                redirect http://www.website-anda.com/blockporn/
        }
}

time morning – adalah konfigurasi waktu yang diinginkan memblokir situs dewasa. Saya set setiap hari mulai dari jam 7 pagi hingga 9 malam. Silahkan ganti sesuai dengan keinginan anda. Untuk panduan set waktu, bisa juga lihat di http://www.squidguard.org/Doc/extended.html#times

src klien – adalah ip address lokal komputer klien warnet. Silahkan sesuaikan dengan kebutuhan anda.

redirect – Jika ada yang mencoba mengakses situs dewasa pada jam blokir, maka akan di redirect ke situs yang disebutkan disini. Silahkan ubah sesuai keinginan anda. langkah terakhir adalah melakuakn reload squid agar membaca perubahan konfigurasi diatas, dengan perintah:

# squid -k reconfigure

Selesai sudah. Jaringan anda sudah terproteksi dari akses situs porno sesuai dengan waktu yang anda inginkan. :)

Comments 1

Leave a Reply

Your email address will not be published. Required fields are marked *