Internet Sehat dengan Install squidGuard di Ubuntu 10.04

SquidGuard bisa dikatakan sebagai plugin untuk squid yang digunakan untuk membatasi akses ke domain / URL berdasarkan daftar kontrol akses. Ketika squidGuard menerima permintaan, permintaan itu akan diperiksa yang memungkinkan halaman akan di redirect ke halaman yang telah ditentukan “blok” atau script. SquidGuard membuat keputusan berdasarkan penggunaan daftar kontrol akses dan database dari domain, URL..!

Ok …. kita langsung aja ..

instal SquidGuard  via terminal dengan akses root:

apt-get install squidGuard

KONFIGURASI SQUID

File squid.conf sangat besar fungsinya, dengan ratusan pilihan. Dalam hal ini kita hanya akan mengubah beberapa pengaturan. Buka file squid.conf untuk mengedit dengan menggunakan sudo dan editor teks. Anda dapat menggunakan sudo (konfigurasi ini saya login sebagai root)

gedit /etc/squid/squid.conf

tambahkan bais terakhir :

# SquidGuard
redirect_program /usr/bin/squidGuard -c /etc/squid/squidGuard.conf

KONFIGURASI SQUIDGUARD
Pertama kita buat data URL yang akan kita blokir simpan pada forlder /var/lib/squidGuard/db/

atau kita tinggal mengUnduh dari salah sati link blacklist squidGuard

silahkan ektract folder hasil download tersebut, kemudian rename nama folder hasil ektract menjadi : blacklist
copy pasta folder blacklists ke directory Pictures,
pindahkan folder ads, porn, adult yang ada di folder blacklists ke /var/lib/squidguard/db dengan perintah di terminal :

masuk ke directory Pictures  ( tanpa tanda # )
# cd Pictures
Masuk lagi ke directory balcklist
# cd blacklist

mv /home/operatorplik/Pictures/blacklist/ads /var/lib/squidguard/db/
mv /home/operatorplik/Pictures/blacklist/adult /var/lib/squidguard/db/
mv /home/operatorplik/Pictures/blacklist/porn /var/lib/squidguard/db/
mv /home/operatorplik/Pictures/blacklist/redirector /var/lib/squidguard/db/

user proxy harus diberi hak untuk /var…/db ( tanpa tanda # )

#chown -R proxy:proxy /etc/squid/squidGuard.conf
#chown -R proxy:proxy /var/lib/squidguard/db/

Sekarang edit squidGuard.conf

gedit /etc/squid/squidGuard.conf

ubah menjadi seperti ini :

#
# CONFIG FILE FOR SQUIDGUARD
#

dbhome /var/lib/squidguard/db
logdir /var/log/squid

#
# TIME RULES:
# abbrev for weekdays:
# s = sun, m = mon, t =tue, w = wed, h = thu, f = fri, a = sat

time workhours {
weekly smtwhfa 07:00 – 21:00 # squidguard jalan antara jam 07 pagi s/d jam 9 malam
# date *-*-01  08:00 – 16:30
}

src bar-clients {
ip client # contoh : ip 192.168.1.100 192.168.1.101 ..dst
}

dest good {
}

dest ads {
domainlist     ads/domains
urllist     ads/urls
}

dest adult {
domainlist     adult/domains
urllist     adult/urls
}

dest porn {
domainlist     porn/domains
urllist     porn/urls
}

dest redirector {
urllist     redirector/urls
}

acl {
default {
pass !adult !ads !porn !redirector all
redirect http://ip server squid/block.html
}

bar-clients within workhours {
pass good !in-addr !adult any
} else {
pass any
}
}

setelah kita ubah konfigurasi SquidGuard maka waktunya untuk menambahkan block.html

cek di browser : http://ip-server
klo jawabannya ” It Works ” ( berarti apache2 udah di install )
klo jawabnnya ” not Found ” install dulu apache2
apt-get install apache2

buat folder untuk file block.html
mkdir /var/www

gedit /var/www/block.html
isi file block.html tersebut, silahkan klik link download contoh file block.html disini

copy pasta aja ….

langkah terakhir dengan men-compile setingan squidguard dengan perintah

squidGuard -C all

service squid restart

squid -k reconfigure

contoh tampilan situs yang terblock squid di server PLIK Kec. Sajira

Screenshot-1

Selesai semoga bermanfaat… Lindungi generasi muda kita dengan bersih…..

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s