iptables si ripristina al riavvio del server


20

Ogni volta che il mio server si riavvia, sembra che devo ripristinare i miei iptables sui valori predefiniti, ero solito usare firestarter ma l'ho rimosso poco fa. C'è qualche impostazione che sta facendo cambiare iptables quando il server si riavvia?

Risposte:


14

Questo è il comportamento predefinito.

Potresti dare un'occhiata al pacchetto iptables-persistentper impostare automaticamente le regole di iptables all'avvio da un file di configurazione.


10

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

Dopodiché, esegui i comandi successivi ogni volta che vuoi salvare permanentemente le modifiche di iptables:
sudo netfilter-persistent save
sudo netfilter-persistent reload


2
In che modo differisce davvero dalle risposte esistenti che tutti dicono di installare iptables-persistente quindi utilizzare iptables-savee così via?
Thomas Ward

Tutti i comandi di cui hai bisogno in un unico posto. Pronto all'uso.
Rib47,

1

iptables-persistent di default NON salva automaticamente gli iptables del sistema al riavvio.

Tuttavia, ho modificato il codice sorgente del pacchetto in Ubuntu 14.04 per salvare automaticamente le regole al riavvio, spegnimento (arresto) o runlevel 1. Quando il sistema si avvia ai runlevel 2-5, le regole vengono ripristinate. In questo modo, il salvataggio e il caricamento delle regole avviene automaticamente senza l'intervento dell'utente.

Per utilizzare questa versione, utilizzare i seguenti comandi:

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

Vedi il mio post sul blog completo qui:

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

Utilizzare a proprio rischio. Tutto ciò che è stato modificato è che la funzione di arresto dello script init chiama la funzione di salvataggio delle regole in modo che quando il sistema viene arrestato, riavviato o nel livello 1, le regole vengono salvate automaticamente.

Ho testato questo pacchetto deb aggiornato su Ubuntu 12.04, Ubuntu 14.04 e Ubuntu 15.04. Dovrebbe funzionare anche su qualsiasi versione di debian.


1

Salva le regole in un file

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

Quindi ripristinare il file seguendo i comandi includendo nel file rc.local

#vim /etc/rc.local 

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

Questo funziona bene per me

Saluti....!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.