Bermula ketika saya melakukan suatu konfigurasi pada server, saya menerapkan beberapa rule untuk block port, block IP maupun DNAT dengan menggunakan iptables. Kala itu tiba-tiba server mengalami hang dan membutuhkan reboot server untuk eskalasinya.
Ketika server kembali up, saya cek ternyata seluruh rule iptables yang sudah saya buat sebelumnya hilang seketika ditelan jaman.
Waduhh paniknya, untungnya sebelumnya saya pernah melakukan save rule iptables sehingga bisa direstore.
Sekedar informasi, secara default rule iptables tidak akan otomatis up atau bisa dibilang hilang ketika server melakukan reboot, dan kita harus manual melakukan iptables-save dan iptables-restore untuk mencegah hal tersebut.
Saya kepikiran gimana caranya agar rule iptables tidak hilang dan otomatis up ketika server melakukan reboot.
Berikut ini saya ada beberapa tips gimana caranya agar rule iptables tidak hilang ketika server reboot.
Pada Ubuntu 18.04, 20.04, 22.04, 24.04, 26.04
Untuk Ubuntu dengan versi diatas, berikut ini langkah-langkahnya
apt install iptables-persistent netfilter-persistent
Kemudian untuk save rule iptables jika ada pembaharuan, jalankan command berikut ini.
netfilter-persistent save netfilter-persistent reload
Untuk rule iptables pada Ubuntu, setelah jalankan command diatas, maka seluruh rule akan tersimpan pada file /etc/iptables/rules.v4
Baca Juga : Mengatasi IPTABLES NAT PREROUTING Tidak Bekerja pada Localhost/Loopback
Pada RedHat, CentOS, dan Rocky Linux
Install paket iptables-service terlebih dahulu
yum install iptables-services
Selanjutnya edit file /etc/sysconfig/iptables-config, dan edit baris berikut ini agar value nya menjadi yes
IPTABLES_SAVE_ON_STOP="yes" IPTABLES_SAVE_ON_RESTART="yes"
Silakan save file diatas, jalankan iptables save untuk menyimpan rule iptables existing, lalu selanjutnya silakan restart service iptables dan set auto start servicenya.
service iptables save service iptables restart chkconfig iptables on
Jika ada pembaharuan rule iptables, silakan lakukan save agar rule tersebut auto start ketika server reboot, jalankan command berikut.
service iptables save
Setelah jalankan command diatas, maka seluruh rule iptables akan tersimpan di file /etc/sysconfig/iptables
Dengan demikian, seluruh rule iptables yang sudah kita set tidak akan hilang ketika server reboot, dan akan otomatis auto start rule iptables tersebut sehingga kita tidak perlu panik kembali hehehe.
Mungkin cukup sekian, semoga bermanfaat

Rizky Pratama. Tinggal di Bekasi, Jawa Barat. Seorang IT di salah satu perusahaan IT. Pengguna Mac, Linux dan Windows
Selain sebagai penulis di blog ini, saya juga penulis di blog saya yang lain, yaitu https://pratama.biz.id





