Sebelumnya kita memerlukan Install BerkeleyDB
#cd /usr/src
#wget http://download.oracle.com/berkeley-db/db-4.3.29.tar.gz
#tar -zxvf db-4.3.29.tar.gz
#cd db-4.3.29
#cd build_unix
#../dist/configure –prefix=/usr/local/BerkeleyDB
#make && make install
#vi /etc/ld.so.conf.d/BerkeleyDB.conf
isi dengan /usr/local/BerkeleyDB/lib
# ldconfig
Sekarang kita install squidGuard
#cd /usr/src
#wget http://www.squidguard.org/Downloads/squidGuard-1.3.tar.gz
#tar -zxvf squidGuard-1.3.tar.gz
#cd squidGuard-1.3
#./configure --with-db=/usr/local/BerkeleyDB
#make && make test && make install
Sekarang kita download blacklistnya bisa dilihat di http://www.squidguard.org/blacklists.html
disini aku pakai shallalist
#cd /usr/src
#wget http://www.shallalist.de/Downloads/shallalist.tar.gz
#tar -zxvf shallalist.tar.gz
akan terbentuk folder "BL" yang berisi list blacklist untuk squidGuard
#mv BL /usr/local/squidGuard/db
#vi /usr/local/squidGuard/squidGuard.conf
contoh isinya
---------------BOF---------------------
#
# CONFIG FILE FOR SQUIDGUARD
#
dbhome /usr/local/squidGuard/db
logdir /usr/local/squidGuard/log
dest sex {
domainlist BL/sex/lingerie/domains
urllist BL/sex/lingerie/urls
}
dest porn {
domainlist BL/porn/domains
urllist BL/porn/urls
}
acl {
default {
pass !sex !porn all
redirect http://www.google.com
}
}
---------------EOF---------------------
Selanjutnya bisa disesuaikan menurut kebutuhan.
untuk mengintegrasikan dengan squid perlu ditambahkan baris berikut di squid.conf
redirect_program /usr/local/bin/squidGuard -c /usr/local/squidGuard/squidguard.conf
Jalankan squidGuard
#/usr/local/bin/squidGuard -c /usr/local/squidGuard/squidGuard.conf
tunggu sampai selesai meload listnya
setelah selesai cek log nya
#tail -f usr/local/squidGuard/log/squidGuard.log
perhatikan lognya untuk memastikan tidak ada error
2008-05-01 11:25:45 [1502] init domainlist /usr/local/squidGuard/db/blacklist/sex/lingerie/domains
2008-05-01 11:25:47 [1502] init urllist /usr/local/squidGuard/db/blacklist/sex/lingerie/urls
2008-05-01 11:25:47 [1502] init domainlist /usr/local/squidGuard/db/blacklist/porn/domains
2008-05-01 11:25:47 [1502] init domainlist /usr/local/squidGuard/db/blacklist/porn/urls
2008-05-01 11:25:47 [1502 squidGuard 1.3 started (1209638897.018)
2008-05-01 11:25:47 [1502] squidGuard ready for requests (1209638897.059)
Jika tidak ada error kita restar squid,
#/usr/local/squid/sbin/squid -k reconfigure --------- disesuaikan direktori squid
Periksa apakah program sudah jalan
#ps ax | grep squid
604 ?? Is 0:00.00 /usr/local/squid/sbin/squid -D
608 ?? S 0:42.63 (squid) -D (squid)
803 ?? Ss 0:00.12 (squidGuard) -c /usr/local/squidGuard/squidGuard.conf (squidGuard)
804 ?? Ss 0:00.01 (squidGuard) -c /usr/local/squidGuard/squidGuard.conf (squidGuard)
805 ?? Ss 0:00.01 (squidGuard) -c /usr/local/squidGuard/squidGuard.conf (squidGuard)
806 ?? Ss 0:00.01 (squidGuard) -c /usr/local/squidGuard/squidGuard.conf (squidGuard)
807 ?? Ss 0:00.01 (squidGuard) -c /usr/local/squidGuard/squidGuard.conf (squidGuard)



1 comments:
July 11, 2008 at 2:06 AM
great tutorial!
thanx alot, ngikutin tutorial ini langsung bisa jalan proxy saya!
Post a Comment