Apakah ada "praktik terbaik" atau standar untuk membuat beberapa aturan iptables permanen? Maksud saya: secara otomatis diterapkan pada reboot sistem?
Saya menggunakan VPS dengan Ubuntu Server 10.04 LTS (Lucid Lynx).
Terima kasih.
EDIT BESAR: Saya tidak ingin aturan APAPUN untuk dipertahankan (seperti halnya iptables-persistent
paket). Saya hanya ingin set spesifik saya untuk dimuat ulang ... jika aturan lain akhirnya ditambahkan dengan menjalankan iptables, ini harus dibuang ...
iptables-save
sekali, dan memuat ulang selalu (iptables-restore di /etc/rc.local terdengar bagus).permission denied
ketika Anda mencoba untuk menggunakan>
maka jawaban Stack Overflow ini akan berguna.sudo sh -c "iptables-save > /etc/iptables.conf"
sebagai gantisudo iptables-save > /etc/iptables.conf
Pembaruan cepat untuk ini karena Anda mungkin menggunakan 12,04 sekarang dan semuanya lebih baik.
The
iptables-persistent
paket sekarang memecahkan masalah ini. Untuk memasang,Aturan yang ditentukan saat paket diinstal disimpan dan digunakan pada setiap boot berikutnya. Aturan baru yang dimuat dibuang saat reboot.
File konfigurasi jika Anda perlu untuk mengubah mereka (sekali
iptables-persistent
diinstal) adalah/etc/iptables/rules.v4
atau/etc/iptables/rules.v6
untuk IPv4 dan IPv6 iptables masing-masing.sumber
/etc/iptables/rules.v4
, bagaimana Anda menerapkannya [secara resmi]? Saat ini saya sedang melakukansudo iptables-restore < /etc/iptables/rules.v4
Lebih baik daripada
/etc/rc.local
menambahkan baris/etc/network/interfaces
setelah menyimpan aturan iptable, seperti iniatau sama dengan menaruh file di dalam
/etc/network/if-down.d/
atau/etc/network/if-post-down.d/
atau/etc/network/if-pre-up.d/
atau/etc/network/if-up.d/
.sumber
rc.local
? Apakah pendekatan lain tidak berhasil dalam beberapa kasus?