Directadmin Paneli bulunan sunucunuza ek firewall yazılımı kurmak isterseniz aşağıdaki sıralamaları takip edin.
Dikkat: Bu yazılım Fedora ve CentOS üzerinde test edilmiştir. Diğer Linux tabanlı sistemlerde test edilmemiştir.
1) İlk olarak aşağıdaki komutları uygulayın;
cd /etc/init.d
mv iptables iptables.backup
wget http://files.directadmin.com/services/all/block_ips/2.0/iptables
chmod 755 iptables
mv iptables iptables.backup
wget http://files.directadmin.com/services/all/block_ips/2.0/iptables
chmod 755 iptables
2) Ardından aşağıdaki komutu uygulayın;
/etc/init.d/iptables restart
3) Ardından aşağıdaki komutları uygulayın;
cd /usr/local/directadmin/scripts/custom
wget -O block_ip.sh http://files.directadmin.com/services/all/block_ips/2.0/block_ip.sh
wget -O show_blocked_ips.sh http://files.directadmin.com/services/all/block_ips/2.0/show_blocked_ips.sh
wget -O unblock_ip.sh http://files.directadmin.com/services/all/block_ips/2.0/unblock_ip.sh
chmod 700 block_ip.sh show_blocked_ips.sh unblock_ip.sh
wget -O block_ip.sh http://files.directadmin.com/services/all/block_ips/2.0/block_ip.sh
wget -O show_blocked_ips.sh http://files.directadmin.com/services/all/block_ips/2.0/show_blocked_ips.sh
wget -O unblock_ip.sh http://files.directadmin.com/services/all/block_ips/2.0/unblock_ip.sh
chmod 700 block_ip.sh show_blocked_ips.sh unblock_ip.sh
4) Son olarak firewall yazılımımızın engellediği IP ‘leri yazabileceği 2 adet .txt uzantılı dosya oluşturuyoruz. Bunun için aşağıdaki komutları uygulayın;
touch /root/blocked_ips.txt
touch /root/exempt_ips.txt
touch /root/exempt_ips.txt
İşlem tamamlanmıştır.