테이블 필터를 초기화할 수 없습니다.

테이블 필터를 초기화할 수 없습니다.

에 방화벽 파일이 저장되어 있습니다 /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]

또한 두 파일 모두 동일한 권한/소유자를 갖습니다. 그렇다면 무엇이 잘못되었나요?

답변1

문제는 줄 끝 스타일에 있었습니다. 대신에 "\r\n"나는 그것을 사용했고 "\n"이제는 모든 것이 잘 작동합니다.

관련 정보