iptables me-reset ketika server reboot

20

Setiap kali server saya reboot sepertinya saya harus mengatur ulang iptables saya ke default, saya menggunakan firestarter tetapi menghapusnya beberapa saat yang lalu. Apakah ada pengaturan yang membuat iptables berubah ketika server reboot?

Anagio
sumber

Jawaban:

14

Ini adalah perilaku default.

Anda mungkin ingin melihat pada paket iptables-persistentuntuk secara otomatis menetapkan aturan iptables pada saat startup dari file konfigurasi.

enzotib
sumber
10

Di Ubuntu 16.04:
sudo apt-get install iptables-persistent

Setelah itu, jalankan perintah selanjutnya setiap kali Anda ingin menyimpan perubahan iptables secara permanen:
sudo netfilter-persistent save
sudo netfilter-persistent reload

Rib47
sumber
2
Bagaimana ini benar-benar berbeda dari jawaban yang ada yang semuanya katakan untuk menginstal iptables-persistentdan kemudian menggunakan iptables-savedan semacamnya?
Thomas Ward
Semua perintah yang Anda butuhkan di satu tempat. Siap digunakan.
Rib47
1

iptables-persistent secara default TIDAK secara otomatis menyimpan iptables sistem ketika reboot.

Namun, saya memodifikasi kode sumber paket di Ubuntu 14.04 untuk secara otomatis menyimpan aturan pada reboot, shutdown (halt), atau runlevel 1. Ketika sistem melakukan booting ke runlevel 2-5, aturan dikembalikan. Dengan cara ini, menyimpan dan memuat aturan terjadi secara otomatis tanpa campur tangan pengguna.

Untuk menggunakan versi ini, silakan gunakan perintah berikut:

sudo apt-get remove iptables-persistent
sudo dpkg -r iptables-persistent
wget http://dinofly.com/files/linux/iptables-persistent_0.5.8_all.deb
sudo dpkg --install iptables-persistent_0.5.8_all.deb

Lihat posting blog lengkap saya di sini:

http://blog.eamster.tk/?p=389

Gunakan dengan risiko Anda sendiri. Semua yang diubah adalah fungsi penghentian skrip init memanggil fungsi save rules sehingga ketika sistem dimatikan, di-boot ulang, atau di level1, aturan-aturan tersebut secara otomatis disimpan.

Saya telah menguji paket deb yang diperbarui ini pada Ubuntu 12.04, Ubuntu 14.04, dan Ubuntu 15.04. Ini harus bekerja pada semua versi debian juga.

Sendiri
sumber
1

Simpan aturan dalam file

iptables-save > /etc/iptables/rules.v4

Kemudian kembalikan file dengan mengikuti perintah dengan memasukkan file rc.local

#vim /etc/rc.local 

/sbin/iptables-restore < /etc/iptables.rules

Ini berfungsi baik untuk saya

Bersulang....!

Javeed Shakeel
sumber