Untuk menghapus aturan (rule) yang ada di iptables, Anda dapat menggunakan beberapa metode tergantung pada aturan mana yang ingin dihapus (berdasarkan nomor urut, spesifikasi rule, atau menghapus semua aturan). Berikut adalah cara-cara yang bisa digunakan:
1. Menghapus Aturan Berdasarkan Nomor Urut
Setiap aturan iptables memiliki nomor urut. Anda bisa melihat nomor ini dengan perintah berikut:
sudo iptables -L --line-numbers
Setelah melihat daftar aturan beserta nomornya, Anda bisa menghapus aturan tertentu menggunakan perintah:
sudo iptables -D
Contoh:
sudo iptables -D INPUT 3
Perintah ini akan menghapus aturan ketiga pada chain INPUT
.
2. Menghapus Aturan Berdasarkan Spesifikasi Rule
Anda juga bisa menghapus aturan yang spesifik, misalnya dengan menggunakan opsi yang sama seperti ketika menambah aturan. Misalnya, jika Anda memiliki aturan yang memblokir IP 192.168.1.100
:
sudo iptables -D INPUT -s 192.168.1.100 -j DROP
Perintah di atas akan menghapus aturan yang mengarah ke DROP
untuk sumber IP 192.168.1.100
pada chain INPUT
.
3. Menghapus Semua Aturan pada Chain
Jika Anda ingin menghapus semua aturan dari suatu chain (misalnya INPUT
, FORWARD
, atau OUTPUT
), Anda bisa menggunakan perintah berikut:
sudo iptables -F
Contoh:
sudo iptables -F INPUT
Perintah ini akan menghapus semua aturan pada chain INPUT
.
4. Menghapus Semua Aturan di Semua Chain
Untuk menghapus semua aturan di semua chain, gunakan perintah:
sudo iptables -F
Ini akan menghapus semua aturan pada semua chain (INPUT
, OUTPUT
, FORWARD
, dll.).
5. Menghapus Semua Chain yang Dibuat Pengguna
Jika Anda membuat chain tambahan dan ingin menghapusnya, gunakan perintah berikut:
Hapus Semua Aturan di Chain:
sudo iptables -F
Hapus Chain:
sudo iptables -X
Contoh:
sudo iptables -F my_chain
sudo iptables -X my_chain
6. Menghapus Kebijakan Default (Default Policies)
Jika Anda telah mengatur kebijakan default (default policy) untuk DROP
atau REJECT
dan ingin mengembalikan ke ACCEPT
:
sudo iptables -P INPUT ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
7. Menyimpan dan Memuat Kembali Konfigurasi Iptables
Setelah Anda menghapus atau mengubah aturan, pastikan untuk menyimpan perubahan jika Anda ingin aturan ini tetap ada setelah restart:
CentOS/RHEL:
sudo service iptables save
Debian/Ubuntu:
Simpan aturan ke file:
sudo iptables-save > /etc/iptables/rules.v4
Untuk memuat aturan:
sudo iptables-restore < /etc/iptables/rules.v4
Dengan langkah-langkah di atas, Anda bisa menghapus aturan iptables sesuai kebutuhan Anda.