bugzilla-daemon at netfilter.org
2017-Aug-23 17:40 UTC
[Bug 1175] New: Document limitations on identifier names
https://bugzilla.netfilter.org/show_bug.cgi?id=1175
Bug ID: 1175
Summary: Document limitations on identifier names
Product: nftables
Version: unspecified
Hardware: All
OS: All
Status: NEW
Severity: major
Priority: P5
Component: nft
Assignee: pablo at netfilter.org
Reporter: netfilter at allycomm.com
I understand that some of the functionality within nftables requires
identifiers to be available within kernel structures and that there needs to be
a "reasonable" limit on the lengths of those identifiers.
Unfortunately, these limits are not only poorly documented, but also result in
"meaningless" error messages, such as
nftables.conf:3:1-14: Error: Could not process rule: No such file or directory
flush ruleset
^^^^^^^^^^^^^^
(Error messaging to be the subject of another issue)
In searching the "official" documentation, there is little to describe
the
limits on length.
==<https://wiki.nftables.org/wiki-nftables/index.php/Configuring_tables>
(nothing)
==<https://wiki.nftables.org/wiki-nftables/index.php/Configuring_chains>
(nothing)
==<https://wiki.nftables.org/wiki-nftables/index.php/Scripting>
(define syntax described here -- nothing)
==<https://wiki.nftables.org/wiki-nftables/index.php/Sets>
"Current maximum name length is 16 characters."
(assumed to apply to sets and not necessarily other identifiers, especially
given the man page description of "identifiers")
==<https://wiki.nftables.org/wiki-nftables/index.php/Quick_reference-nftables_in_10_minutes>
(nothing)
==<http://www.netfilter.org/projects/nftables/manpage.html>
Under LEXICAL CONVENTIONS
Identifiers begin with an alphabetic character (a-z,A-Z), followed zero or more
alphanumeric characters (a-z,A-Z,0-9) and the characters slash (/), backslash
(\), underscore (_) and dot (.). Identifiers using different characters or
clashing with a keyword need to be enclosed in double quotes (").
Under SYMBOLIC VARIABLES
(nothing)
Under TABLES, CHAINS
(nothing)
--
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/20170823/00b575d9/attachment.html>
bugzilla-daemon at netfilter.org
2017-Aug-23 21:44 UTC
[Bug 1175] Document limitations on identifier names
https://bugzilla.netfilter.org/show_bug.cgi?id=1175
--- Comment #1 from Jeff Kletsky <netfilter at allycomm.com> ---
The limit on set identifiers appears to be 31 characters, conflicting with the
wiki on this point. It also appears that the limit on chain identifiers is also
31 characters.
The limit on define identifiers ("variable names") appears to be
somewhere in
excess of 65 characters.
~/build/nftables$ git log -1
commit d74eed8c9649e9278b69f2cd0fd92f71e3e19cfb (HEAD -> master, tag:
2017-08-19, origin/master, origin/HEAD)
Author: Varsha Rao <rvarsha016 at gmail.com>
Date: Wed Aug 16 19:48:17 2017 +0530
$ cat nftables.conf
#!/usr/sbin/nft -f
flush ruleset
table inet global {
define identifier123456789212345678931234567894123456789512345678961234. one
define identifier123456789212345678931234567894123456789512345678961234_ one
chain prerouting12345678921234567893. {
type filter hook prerouting priority -175
}
chain prerouting12345678921234567893_ {
type filter hook prerouting priority -50
}
set identifier12345678921234567893. {
type inet_service
}
set identifier12345678921234567893_ {
type inet_service
}
}
--
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/20170823/71a4df12/attachment.html>
bugzilla-daemon at netfilter.org
2020-Jan-28 23:59 UTC
[Bug 1175] Document limitations on identifier names
https://bugzilla.netfilter.org/show_bug.cgi?id=1175
kfm at plushkava.net changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |kfm at plushkava.net
--
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/20200128/add99de1/attachment.html>
bugzilla-daemon at netfilter.org
2020-Aug-28 07:27 UTC
[Bug 1175] Document limitations on identifier names
https://bugzilla.netfilter.org/show_bug.cgi?id=1175
kfm at plushkava.net changed:
What |Removed |Added
----------------------------------------------------------------------------
See Also| |https://bugzilla.netfilter.
| |org/show_bug.cgi?id=1283
--
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/20200828/500b6452/attachment.html>
Reasonably Related Threads
- [Bug 1176] New: Invalid identifiers produce unhelpful error messages
- [Bug 1174] New: 'define' functionality not sufficient for maintaining sets and the like
- [Bug 1185] New: counter flag proposal for sets and maps
- [Bug 1434] New: Usability improvements, enabling creation of complex firewalls
- [Bug 1396] New: When rule with 3 concat elements are added, nft list shows only 2