Beberapa waktu lalu saya pernah share cara install CSF firewall pada CentOS 6. berhubung sistem CentOS 6 dengan CentOS 7 agak berbeda.
CentOS 7 menggunakan firewalld daripada iptables. firewalld “sedikit” rumit sehingga kita harus menjalan kembali iptables pada CentOS 7. Iptables adalah firewall standar untuk CentOS 5 dan 6. berikut ini adalah cara settingnya:

Cara Install CSF Firewall Di CentOS 7

Stop and disable firewalld.

systemctl disable firewalld
systemctl stop firewalld

Install iptables.

yum -y install iptables-services

Buat file yang dibutuhkan untuk iptables

touch /etc/sysconfig/iptables
touch /etc/sysconfig/iptables6

aktifkan service iptables

systemctl start iptables
systemctl start ip6tables

aktifkan service iptables agar berjalan otomatis saat boot

systemctl enable iptables
systemctl enable ip6tables

Install paket yang dibutuhkan CSF

yum -y install wget perl unzip net-tools perl-libwww-perl perl-LWP-Protocol-https perl-GDGraph -y

Download dan install CSF

cd /opt
wget https://download.configserver.com/csf.tgz
tar -xzf csf.tgz
cd csf
sh install.sh

hapus file instalasi CSF

rm -rf /opt/csf
rm /opt/csf.tgz

jika anda menggunakan, anda harus menginstall CSF Webmin module.

Login ke Webmin dan ikuti cara dibawah ini

Webmin > Webmin Configuration > Webmin Modules >
klik “From local file” dan masukin file csf yang sudah anda download

/usr/local/csf/csfwebmin.tgz > 

Install the module.