Ho un file firewall salvato in /etc/firewall.conf. Va tutto bene, posso usarlo per "iptables-restore /etc/firewall.conf" con successo.
Quindi, partendo da questo file, ho creato uno script php (che funziona come cron) che scrive un file chiamato /etc/dinamic-firewall.conf; stesso contenuto di firewall.conf con alcune aggiunte.
Il problema è che quando provo a "iptables-restore /etc/dinamic-firewall.conf" ottengo sempre questo errore:
'ptables-restore v1.4.21: iptables-restore: unable to initialize table 'filter
Error occurred at line: 2
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
La prima parte di entrambi i file è la stessa
# Generated by myfirewall on Thu Nov 20 08:51:01 2014
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:fail2ban-pure-ftpd - [0:0]
:fail2ban-ssh - [0:0]
Inoltre, entrambi i file hanno le stesse autorizzazioni/proprietario. Allora, cosa c'è che non va?
Grazie!
PS Server Ubuntu 14.04.1 lts x64
Risposta accettata:
Il problema era lo stile di fine riga; invece di "rn"
Ho usato "n"
e ora funziona tutto.