Quantcast
Viewing all articles
Browse latest Browse all 144

Block IP address at Directadmin using block_ip.sh

This tutorial will show you how to block IP address from DirectAdmin control panel.

Please be informed that DirectAdmin do not support this implementation, you will need to at your own risk. It is better to backup anything first.

1 – Replace IPTables script as follow

[root ~]# cd /etc/init.d/
[root ~]# mv iptables iptables.bak
[root ~]# wget http://files.directadmin.com/services/all/block_ips/2.1/iptables
[root ~]# chmod 755 iptables

If you are using custom port for SSH, you will need to edit iptables files.

You can check the port number by using below command :

[root ~]# cat /etc/ssh/sshd_config |grep Port
Port 9321

In this case, the SSH port is 9321. Edit iptables files and edit SSHD_PORT

[root ~]# vi iptables
Line 14: SSHD_PORT=9321

Be sure to have IPMI or console access if anything goes wrong after restarting iptables service.

/etc/init.d/iptables restart

If everything is okay, proceed with following step. Install block_ip.sh

[root ~]# cd /usr/local/directadmin/scripts/custom
[root ~]# wget -O block_ip.sh http://files.directadmin.com/services/all/block_ips/2.1/block_ip.sh
[root ~]# wget -O show_blocked_ips.sh http://files.directadmin.com/services/all/block_ips/2.1/show_blocked_ips.sh
[root ~]# wget -O unblock_ip.sh http://files.directadmin.com/services/all/block_ips/2.1/unblock_ip.sh
[root ~]# chmod 700 block_ip.sh show_blocked_ips.sh unblock_ip.sh

Last step is create empty block and exempt list file

[root ~]# touch /root/blocked_ips.txt
[root ~]# touch /root/exempt_ips.txt

These steps should activate a button in DirectAdmin at :

Admin Level -> Brute Force Monitor -> IP Info -> Block IP



Source : http://help.directadmin.com/item.php?id=380

Viewing all articles
Browse latest Browse all 144

Trending Articles