bugzilla-daemon at netfilter.org
2018-Jun-18 11:11 UTC
[Bug 1262] New: nft insert rule ignores space in prefix value
https://bugzilla.netfilter.org/show_bug.cgi?id=1262
Bug ID: 1262
Summary: nft insert rule ignores space in prefix value
Product: nftables
Version: unspecified
Hardware: x86_64
OS: Gentoo
Status: NEW
Severity: enhancement
Priority: P5
Component: nft
Assignee: pablo at netfilter.org
Reporter: ikonta at yandex.ru
My kernel is:
Linux tux 4.9.95-gentoo #2 SMP Fri May 25 11:35:57 MSK 2018 x86_64 AMD
Athlon(tm) II X2 250 Processor AuthenticAMD GNU/Linux
I use standard log target to monitor dropped packages.
When I add/modify ruleset creating table, i.e.:
tux ~ # /sbin/nft delete table filter
tux ~ # /sbin/nft -f fw.me
fw.me file has the following contents:
table ip filter {
chain input {
type filter hook input priority 0;
# accept traffic originated from us
ct state established,related accept
# accept any localhost traffic
iif lo accept
# log and drop any other traffic
log prefix "nftables " drop
}
}
everything is as expected, I see the following strings in dmesg:
dmesg:
[15648.869932] nftables IN=lan0 OUT= MAC=…
But when I refresh ruleset without recreation filter table, with the following
script:
#!/bin/sh
#
/sbin/nft flush table filter
#
/sbin/nft insert rule filter input log prefix "nftables " drop
# other filtering rules
I see space in log prefix vaule is ingored.
dmesg shows the following strings:
dmesg:
[15783.270898] nftablesIN=lan0 OUT= MAC=…
P.S. Utility version:
# equery b /sbin/nft
* Searching for /sbin/nft ...
net-firewall/nftables-0.8-r3 (/sbin/nft)
--
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/20180618/21d68393/attachment.html>
bugzilla-daemon at netfilter.org
2020-Jul-22 16:04 UTC
[Bug 1262] nft insert rule ignores space in prefix value
https://bugzilla.netfilter.org/show_bug.cgi?id=1262
Pablo Neira Ayuso <pablo at netfilter.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|--- |WONTFIX
Status|NEW |RESOLVED
--- Comment #1 from Pablo Neira Ayuso <pablo at netfilter.org> ---
(In reply to ikonta from comment #0)> #!/bin/sh
> #
> /sbin/nft flush table filter
> #
> /sbin/nft insert rule filter input log prefix "nftables " drop
>From the shell, you have to escape the quotes, ie.
/sbin/nft insert rule filter input log prefix \"nftables \" drop
Anyway: I recommend you use nft -f for this purpose instead of using a shell
script since this is breaking atomicity, eg.
#!/usr/sbin/nft
flush table filter
insert rule filter input log prefix "nftables " drop
-EOF-
--
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/20200722/597a93fd/attachment.html>
Apparently Analagous Threads
- [Bug 914] New: nft configure does not use --prefix as include/lib search path
- [Bug 1135] New: When used as a script interpreter, nft fails if extra arguments are passed
- [Bug 1354] New: cat foo.nft | nft -f - produces syntax error not seen with nft -f foo.nft
- [Bug 1213] New: Nft stateless NAT (NOTRACK)
- [Bug 1418] New: segfaults when running nft --file foo.nft --echo