iptables - 无法初始化表过滤器

iptables - 无法初始化表过滤器

我在 /etc/firewall.conf 中保存了一个防火墙文件。一切正常,我可以成功地将其用于“iptables-restore /etc/firewall.conf”。

因此,从这个文件开始,我创建了一个 php 脚本(作为 cron 运行),它写入一个名为 /etc/dinamic-firewall.conf 的文件;内容与firewall.conf 相同,但有一些附加内容。

问题是,当我尝试“iptables-restore /etc/dinamic-firewall.conf”时,总是出现此错误:

'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.

两个文件的第一部分相同

# 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]

此外,两个文件具有相同的权限/所有者。那么,出了什么问题?谢谢!

PS Ubuntu 服务器 14.04.1 lts x64

答案1

问题在于行尾样式;而不是"\r\n"我使用的"\n",现在一切正常。

相关内容