-
My Reason To Life Is...
try and error documentation by me
Terimakasih telah mengunjungi blog ini, silahkan tinggalkan comment anda....
eri seta

Install squidGuard di Proxy FreeBSD

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:

Anonymous

July 11, 2008 at 2:06 AM

great tutorial!
thanx alot, ngikutin tutorial ini langsung bisa jalan proxy saya!