From: Jeff Lucovsky Date: Sun, 16 Apr 2023 12:37:09 +0000 (-0400) Subject: config/pf-ring: Recognize and set add'l cluster types X-Git-Tag: suricata-6.0.12~21 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=28026024c3db0f9ff3be9e3fef10ea6ffad9a265;p=thirdparty%2Fsuricata.git config/pf-ring: Recognize and set add'l cluster types This commit extends the pf-ring config parser to recognize the additional cluster types: - cluster_inner_flow - cluster_inner_flow_2_tuple - cluster_inner_flow_4_tuple - cluster_inner_flow_5_tuple Issue: 5975 (cherry picked from commit b21a4ded6e2a90ae8a5f4371fa9973c033275067) --- diff --git a/src/runmode-pfring.c b/src/runmode-pfring.c index f3cef34c9c..d9f6186cbd 100644 --- a/src/runmode-pfring.c +++ b/src/runmode-pfring.c @@ -344,6 +344,21 @@ static void *ParsePfringConfig(const char *iface) SCLogInfo("Using flow cluster mode for PF_RING (iface %s)", pfconf->iface); pfconf->ctype = CLUSTER_FLOW; + } else if (strcmp(tmpctype, "cluster_inner_flow") == 0) { + SCLogInfo("Using flow cluster mode inner mode for PF_RING (iface %s)", pfconf->iface); + pfconf->ctype = CLUSTER_INNER_FLOW; + } else if (strcmp(tmpctype, "cluster_inner_flow_2_tuple") == 0) { + SCLogInfo( + "Using flow cluster inner 2 tuple mode for PF_RING (iface %s)", pfconf->iface); + pfconf->ctype = CLUSTER_INNER_FLOW_2_TUPLE; + } else if (strcmp(tmpctype, "cluster_inner_flow_4_tuple") == 0) { + SCLogInfo( + "Using flow cluster inner 4 tuple mode for PF_RING (iface %s)", pfconf->iface); + pfconf->ctype = CLUSTER_INNER_FLOW_4_TUPLE; + } else if (strcmp(tmpctype, "cluster_inner_flow_5_tuple") == 0) { + SCLogInfo( + "Using flow cluster inner 5 tuple mode for PF_RING (iface %s)", pfconf->iface); + pfconf->ctype = CLUSTER_INNER_FLOW_5_TUPLE; } else { SCLogError(SC_ERR_INVALID_CLUSTER_TYPE, "invalid cluster-type %s",