Block Brute attack / Lamer IP hosts dengan denyhosts
November 8th, 2007 by Vinum
OK pertama-tama yang harus disiapkan adalah all that’s make you comfort dude
then…
let’s go to work…
perlu di ingat untuk menjalankan denyhost diperlukan python, jika python belum terinstall maka install lah dulu pythonnya bro..
Step 1#
# cd /usr/ports/lang/python
# make install all
Silahkan tunggu sampai python terinstall (not using long time kok bro)
Next Destination adalah lanjutkan untuk denyhost…
Step 2#
perlu di ketahui bila kita belum melakukan port upgrades ada baiknya menginstall denyhost that’s the latest from denyhosts site..
versi terakhir yang saya gunakan dalam membuat tutor ini adalah DenyHosts-2.6.tar.gz
atau…
bisa juga anda gunakan versi ini, silahkan download dari site ini : http://www.vinum.web.id/src/DenyHosts-2.6.tar.gz
# cd /usr/local/src
# wget http://www.vinum.web.id/src/DenyHosts-2.6.tar.gz
# tar -zxf DenyHosts-2.6.tar.gz
# cd /usr/local/src/DenyHosts-2.6
Perlu di ingat untuk installasi ini di perlukan akses root..
# python setup.py install
tunggu sampai proses install selesai….
Selanjutnya adalah setting file configurasinya yang terdapat pada /usr/share/denyhosts
# cd /usr/share/denyhosts
# cp denyhosts.cfg-dist denyhosts.cfg
Sesuaikan dengan system anda dan kebutuhan anda bro..jika telah selesai jangan lupa meng-save nya…
Selanjutnya copy juga file jika kita ingin denyhosts running on daemon mode (recommended).
# cp daemon-control-dist daemon-control
Edit file daemon-control (cukup meng-edit file pada bagian atas) yaitu pada bagian :
###############################################
#### Edit these to suit your configuration ####
###############################################
DENYHOSTS_BIN = “/usr/bin/denyhosts.py”
DENYHOSTS_LOCK = “/var/lock/subsys/denyhosts”
DENYHOSTS_CFG = “/usr/share/denyhosts/denyhosts.cfg”
###############################################
Note : ON FreeBSD use this setting (valid for me bro)
###############################################
#### Edit these to suit your configuration ####
###############################################
DENYHOSTS_BIN = “/usr/local/bin/denyhosts.py”
DENYHOSTS_LOCK = “/var/run/denyhosts.pid”
DENYHOSTS_CFG = “/usr/share/denyhosts/denyhosts.cfg”
Selanjutnya make sure daemon-control script executable (by root)
# chown root daemon-control
# chmod 700 daemon-control
# cp /usr/local/src/DenyHosts-2.6/denyhosts.py /usr/bin/
Assuming you have configured DenyHosts to run as a daemon, you
can use the daemon-control script to control it:
# daemon-control start
Burnnnn dude…….
agar file daemon-control script autorun on system boot doing something like this :
# ln -s /usr/share/denyhosts/daemon-control /usr/local/etc/rc.d/
That’s it bro…Good Luck!

