summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2022-01-04 12:17:11 +0100
committerPablo Neira Ayuso <pablo@netfilter.org>2022-01-09 17:19:56 +0100
commit7fe58bcc585c6f5f7c8ea67caa069710c1ce98b8 (patch)
tree24a88fb63c785da71f549bbaf965489a9216a78a
parent6a3eade859b49063447704a9a7344d49ded89626 (diff)
output: GPRINT: fix it with NFLOG
Add ULOGD_DTYPE_RAW to GPRINT to make it work, it does not provide much information since raw packets come with only a few fields set on. Therefore, update example ulogd.conf.in file since BASE provides a more complete packet dissection. Fixes: 59a71256945d ("src: add example use of GPRINT to ulogd.conf.in configuration file") Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
-rw-r--r--output/ulogd_output_GPRINT.c2
-rw-r--r--ulogd.conf.in2
2 files changed, 2 insertions, 2 deletions
diff --git a/output/ulogd_output_GPRINT.c b/output/ulogd_output_GPRINT.c
index bc7aa34..aedd08e 100644
--- a/output/ulogd_output_GPRINT.c
+++ b/output/ulogd_output_GPRINT.c
@@ -249,7 +249,7 @@ static int gprint_fini(struct ulogd_pluginstance *pi)
static struct ulogd_plugin gprint_plugin = {
.name = "GPRINT",
.input = {
- .type = ULOGD_DTYPE_PACKET | ULOGD_DTYPE_FLOW | ULOGD_DTYPE_SUM,
+ .type = ULOGD_DTYPE_RAW | ULOGD_DTYPE_PACKET | ULOGD_DTYPE_FLOW | ULOGD_DTYPE_SUM,
},
.output = {
.type = ULOGD_DTYPE_SINK,
diff --git a/ulogd.conf.in b/ulogd.conf.in
index 99cfc24..9a04bf7 100644
--- a/ulogd.conf.in
+++ b/ulogd.conf.in
@@ -65,7 +65,7 @@ logfile="/var/log/ulogd.log"
#stack=log2:NFLOG,base1:BASE,mark1:MARK,ifi1:IFINDEX,ip2str1:IP2STR,print1:PRINTPKT,emu1:LOGEMU
# this is a stack for packet-based logging via GPRINT
-#stack=log1:NFLOG,gp1:GPRINT
+#stack=log1:NFLOG,base1:BASE,gp1:GPRINT
# this is a stack for flow-based logging via LOGEMU
#stack=ct1:NFCT,ip2str1:IP2STR,print1:PRINTFLOW,emu1:LOGEMU