Posto di seguito la procedura da me utilizzata, che per le mie necessità va più che bene!
Ripeto... è stata un'idea così:
1. ho digitato in un terminale il comando per vedere la configurazione di iptables
se non sono state apportate modifiche a iptable (quindi firewall attivo ma senza regole) l'output di defoult dovrebbe essere questo:
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
2. ho salvato questa configurazione in un file col comando:
questo sarà il file che verrà caricato nel caso si vorrà disattivare il firewall una volta che partirà all'avvio
3. ho copiato il file (che dovrebbe trovarsi nella propria home) nella directory /etc/init.d (giusto per fare ordine :P. In teoria potrebbe rimanere anche li, ma odio avere file in giro per la home:
Codice: Seleziona tutto
sudo cp /home/nomeutente/firewall_off /etc/init.d/firewall_off
4. a questo punto ho impostato le regole del firewall attraverso il comando iptables (queste sono a propria discrezione e necessità)
5. una volta configurato ho ridigitato il comando: sudo iptables -L per verificare le nuove impostazioni. Una volta controllate ho salvato queste impostazioni in un nuovo file sempre con lo stesso comando di prima:
Questa volta ho dato al file il nome "firewall" per distinguerlo dall'altro, considerandolo il file del firewall attivo.
6. copiato anche questo in /etc/init.d (sempre per fare ordine :P ):
Codice: Seleziona tutto
sudo cp /home/nomeutente/firewall /etc/init.d/firewall
questo è il file che dovrà essere caricato all'avvio
7. il comando per caricare un file di configurazione di iptables è :
iptables-restore < nomefile, quindi da terminale ho editato il file
/etc/network/interfaces:
Ho cercato la mia interfaccia di rete (nel mio caso eth0) e ho inserito questa riga in corrispondenza dell'interfaccia (in fondo ai settaggi relativi a tale interfaccia):
post-up iptables-restore < /etc/init.d/firewall
che è proprio il file che volevo partisse all'avvio.
ho salvato e sono uscito.
ho provato a riavviare e ho verificato se aveva caricato il file correttamente e mantenuto le impostazioni delle regole del file, sempre tramite il comando
sudo iptables -L
Nel caso in cui voglia disattivare il firewall digito:
sudo iptables-restore < /etc/init.d/firewall_off
Viene caricato il file con le impostazioni di defoult (senza regole)
per riattivarlo dopo averlo disattivato:
sudo iptables-restore < /etc/init.d/firewall
Viene ripristinata l'impostazione del file che parte all'avvio
Anche se mi son dilungato un po troppo spero di essere stato chiaro
