bugzilla-daemon at netfilter.org
2020-Jan-06 18:34 UTC
[Bug 1394] New: "Bad argument `ACCEPT'" when iptables-restore (nft) parses stdin
https://bugzilla.netfilter.org/show_bug.cgi?id=1394 Bug ID: 1394 Summary: "Bad argument `ACCEPT'" when iptables-restore (nft) parses stdin Product: iptables Version: unspecified Hardware: x86_64 URL: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=9462 89 OS: All Status: NEW Severity: enhancement Priority: P5 Component: iptables-restore Assignee: netfilter-buglog at lists.netfilter.org Reporter: jamie at strandboge.com In Debian, a user reported that ufw (a frontend to iptables) was not working: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=946289 After investigating, this turned out to be an issue with iptables-nft-restore (recall that in Debian there are both the nft and the legacy commands that users may choose). Here is a simple reproducer on Debian with 1.8.4-1: Create some simple policy: $ cat /tmp/pol *filter # builtin chains :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] COMMIT With 1.8.2-4 on buster: $ cat /tmp/pol | sudo /usr/sbin/iptables-legacy-restore -n $ cat /tmp/pol | sudo /usr/sbin/iptables-nft-restore -n $ With 1.8.4-1 on sid: $ cat /tmp/pol | sudo /usr/sbin/iptables-legacy-restore -n $ cat /tmp/pol | sudo /usr/sbin/iptables-nft-restore -n Bad argument `ACCEPT' Error occurred at line: 4 Try `iptables-nft-restore -h' or 'iptables-nft-restore --help' for more information. but everything seems fine when parsing the file directly: $ sudo /usr/sbin/iptables-legacy-restore /tmp/pol $ sudo /usr/sbin/iptables-nft-restore /tmp/pol $ The reporter in the bug claimed that downgrading to 1.8.3 allowed things to work again, so it appears that this was introduced in 1.8.4. I see that parsing behavior changed in https://git.netfilter.org/iptables/commit/?h=v1.8.4&id=a7a6062f8ffe789703a6b4397c08dfb0c20a3009, but I did not perform a bisect to determine it as the cause for the regression. -- You are receiving this mail because: You are watching all bug changes. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.netfilter.org/pipermail/netfilter-buglog/attachments/20200106/d94b993a/attachment.html>
bugzilla-daemon at netfilter.org
2020-Jan-06 18:34 UTC
[Bug 1394] "Bad argument `ACCEPT'" when iptables-restore 1.8.4 (nft) parses stdin
https://bugzilla.netfilter.org/show_bug.cgi?id=1394 jamie at strandboge.com changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|"Bad argument `ACCEPT'" |"Bad argument `ACCEPT'" |when iptables-restore (nft) |when iptables-restore 1.8.4 |parses stdin |(nft) parses stdin -- You are receiving this mail because: You are watching all bug changes. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.netfilter.org/pipermail/netfilter-buglog/attachments/20200106/919504b4/attachment.html>
bugzilla-daemon at netfilter.org
2020-Jan-20 12:36 UTC
[Bug 1394] "Bad argument `ACCEPT'" when iptables-restore 1.8.4 (nft) parses stdin
https://bugzilla.netfilter.org/show_bug.cgi?id=1394 Arturo Borrero Gonzalez <arturo at netfilter.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |arturo at netfilter.org Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #1 from Arturo Borrero Gonzalez <arturo at netfilter.org> --- This is probably fixed by: https://git.netfilter.org/iptables/commit/?id=a103fbfadf4c17b8b12caa57eef72deaaa71a18c -- You are receiving this mail because: You are watching all bug changes. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.netfilter.org/pipermail/netfilter-buglog/attachments/20200120/e3f5b854/attachment.html>
Possibly Parallel Threads
- [Bug 1400] New: "COMMIT expected at line ..." when iptables-restore 1.8.4 (nft) parses stdin with empty lines
- [Bug 1347] New: ebtables-nft: regression in -o option
- [Bug 1196] New: nft does not allow comments within sets: Error: syntax error, unexpected newline
- [Bug 1383] New: When using include, nft shows the wrong file name in errors
- [Bug 1087] New: Window Tracking not disabled