Apakah ada cara untuk memindahkan aturan di iptables
dan mengubah posisinya? Saya sadar saya bisa menggunakan -I
untuk memasukkan aturan di posisi tertentu, tetapi saya juga suka menyimpan penghitungnya.
Tidak, Anda tidak dapat memindahkan aturan. Namun, Anda dapat mengatur meja untuk setiap aturan Anda menambahkan / insert / mengganti (menggunakan -c
atau --set-counters
parameter). Jadi Anda bisa memeriksa jumlah saat ini, menghapus aturan dan memasukkannya kembali dengan nilai hitungan yang lama.
Anda juga bisa melakukan hal berikut
iptables-save
ke file:
iptables-save > /tmp/iptables.txt
iptables-restore < /tmp/iptables.txt
Untuk melihat apa yang Anda miliki dan apa yang ingin Anda ubah, Anda harus terlebih dahulu melakukan pemeriksaan.
1) Periksa penghitung dan tulis ini di suatu tempat sehingga Anda dapat memasukkannya nanti.
iptables-save -c
2) Periksa baris yang ingin Anda ganti / posisikan menggunakan
iptables -L -v -n --line-n
3) Tulis aturan di RANTAI yang ditunjuk dan tambahkan penghitung yang dijelaskan pada langkah selanjutnya. Sebagai contoh.
iptables -R INPUT 5 -i virbr0 -p udp -m udp -c 3441 472271 --dport 53 -j ACCEPT -m comment --comment "Some comment"
Arti dari -c
-c [packets:bytes]
Aturan iptables di atas akan dimasukkan pada baris 5.
Catatan. Simpan aturan iptables menggunakan iptables-save -c /somepath/iptrules-$(date +%F)
yang akan melestarikan counter.