Di file iptables man ada opsi -S
S, --list-rules [rantai] Cetak semua aturan dalam rantai yang dipilih. Jika tidak ada rantai yang dipilih, semua rantai dicetak seperti iptables-save. Seperti setiap perintah iptables lainnya, ini berlaku untuk tabel yang ditentukan (filter adalah default).
Dengan menggunakan iptables -S | grep <CHAINNAMEHERE>
. Sebagai contoh:
root @ root: ~ # iptables -S | grep TRAFFICLOG
-N TRAFFICLOG
-Sebuah ke depan -i eth0 -j TRAFFICLOG
Anda kemudian dapat melihat aturan mana yang memblokir penghapusan rantai dari tabel. Telusuri setiap aturan (kecuali iptables -N <CHAINNAMEHERE>
dan hapus aturan dengan menggunakan -D
opsi
-D, --delete chain ruleenum Hapus satu atau lebih aturan dari rantai yang dipilih. Ada dua versi dari perintah ini: aturan dapat ditentukan sebagai angka dalam rantai (mulai dari 1 untuk aturan pertama) atau aturan yang cocok.
Sebagai contoh iptables -D FORWARD -i eth0 -j TRAFFICLOG
. Setelah Anda menghapus setiap aturan untuk rantai Anda siram rantai dengan -F
opsi iptables -F <CHAINNAMEHERE>
,.
-F, --flush [rantai] Siram rantai yang dipilih (semua rantai dalam tabel jika tidak ada yang diberikan). Ini sama dengan menghapus semua aturan satu per satu.
Kemudian hapus rantai Anda dengan -X
opsi,iptables -X <CHAINNAMEHERE>
-X, --delete-chain [chain] Hapus rantai opsional yang ditentukan pengguna yang ditentukan. Tidak boleh ada referensi ke rantai. Jika ada, Anda harus menghapus atau mengganti aturan rujukan sebelum rantai dapat dihapus. Rantai harus kosong, yaitu tidak mengandung aturan apa pun. Jika tidak ada argumen yang diberikan, itu akan berusaha untuk menghapus setiap rantai non-builtin dalam tabel.
Iptables adalah seperangkat alat yang rumit sehingga diperlukan tutorial yang ideal. Anda dapat mencobanya di www.iptables.info