Sebenarnya juga bukan hal yang sulit, langkah paling pertama adalah mematikan firewalld:
systemctl stop firewalld
Cegah supaya firewalld dijalankan saat booting/startup CentOS 7:
systemctl mask firewalld
Kemudian mari kita install iptables:
yum install iptables-services
Aktifkan iptables saat booting/startup sistem operasi:
systemctl enable iptables
Kalau anda mencari tahu tentang topik ini semestinya sudah paham bagaimana setting iptables. Nah… silahkan edit konfigurasinya atau adaptasikan dari server lama anda:
nano /etc/sysconfig/iptables
Misal anda tidak tahu atau tidak yakin ini saya berikan template iptables paling dasar agar akses SSH dan HTTP/HTTPS tidak diblokir:
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -m state --state NEW -p tcp --dport 443 -j ACCEPT
Saya ingatkan dulu, ini saya asumsikan semuanya masih default. Harap dicek dulu apakah masih cocok dengan kondisi server anda.
Muat ulang konfigurasinya:
systemctl restart iptables
Setelah itu simpan konfigurasi iptables yang baru dibuat secara permanen:
/usr/libexec/iptables/iptables.init save