From: Phil Oester <kernel@linuxace.com>
To: netfilter-devel@vger.kernel.org
Cc: pablo@netfilter.org
Subject: [PATCH] nftables: add additional --numeric level
Date: Thu, 15 Aug 2013 16:24:11 -0700 [thread overview]
Message-ID: <20130815232411.GA22555@linuxace.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 587 bytes --]
Personally, I like seeing ports and IPs numerically, but prefer protocols
to be shown by name. As such, add a third --numeric level which will
show protocols by number, splitting them out from ports.
-n/--numeric When specified once, show network addresses numerically.
When specified twice, also show Internet services,
user IDs and group IDs numerically.
When specified thrice, also show protocols numerically.
Phil
Signed-off-by: Phil Oester <kernel@linuxace.com>
[-- Attachment #2: patch-nftables-numeric --]
[-- Type: text/plain, Size: 1563 bytes --]
diff --git a/include/nftables.h b/include/nftables.h
index ec21d37..12f3c49 100644
--- a/include/nftables.h
+++ b/include/nftables.h
@@ -8,6 +8,7 @@
enum numeric_level {
NUMERIC_NONE,
NUMERIC_ADDR,
+ NUMERIC_PORT,
NUMERIC_ALL,
};
diff --git a/src/datatype.c b/src/datatype.c
index 55368ee..243760d 100644
--- a/src/datatype.c
+++ b/src/datatype.c
@@ -487,7 +487,7 @@ static void inet_service_type_print(const struct expr *expr)
sin.sin_port = mpz_get_be16(expr->value);
err = getnameinfo((struct sockaddr *)&sin, sizeof(sin), NULL, 0,
buf, sizeof(buf),
- numeric_output < NUMERIC_ALL ? 0 : NI_NUMERICSERV);
+ numeric_output < NUMERIC_PORT ? 0 : NI_NUMERICSERV);
if (err != 0) {
getnameinfo((struct sockaddr *)&sin, sizeof(sin), NULL,
0, buf, sizeof(buf), NI_NUMERICSERV);
diff --git a/src/main.c b/src/main.c
index 48d4e03..1a40b9e 100644
--- a/src/main.c
+++ b/src/main.c
@@ -104,8 +104,9 @@ static void show_help(const char *name)
" -i/--interactive Read input from interactive CLI\n"
"\n"
" -n/--numeric When specified once, show network addresses numerically.\n"
-" When specified twice, also show Internet protocols,\n"
-" Internet services, user IDs and group IDs numerically.\n"
+" When specified twice, also show Internet services,\n"
+" user IDs and group IDs numerically.\n"
+" When specified thrice, also show protocols numerically.\n"
" -a/--handle Output rule handle.\n"
" -I/--includepath <directory> Add <directory> to the paths searched for include files.\n"
#ifdef DEBUG
next reply other threads:[~2013-08-15 23:24 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-08-15 23:24 Phil Oester [this message]
2013-08-22 11:48 ` [PATCH] nftables: add additional --numeric level Pablo Neira Ayuso
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20130815232411.GA22555@linuxace.com \
--to=kernel@linuxace.com \
--cc=netfilter-devel@vger.kernel.org \
--cc=pablo@netfilter.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.