Menggantikan firewalld dengan iptables pada CentOS 7

moch akbar fitrianto

Bagikan

Seperti yang kita tahu bahwa mulai CentOS 7 untuk filter internetnya menggunakan firewalld yang menggantikan iptables. Harus belajar format konfigurasi baru jadinya dan walaupun lebih baik dari iptables tapi kalau sudah terbiasa juga masih ampuh dalam menangani masalah bisa dipertimbangkan untuk diubah aplikasi firewallnya. Ini sekaligus melunasi request dari mbak Shafira. 😀

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

Selesai. 🙂

Bagikan

Also Read