diff options
Diffstat (limited to 'src/Cedar/Logging.c')
-rw-r--r-- | src/Cedar/Logging.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/Cedar/Logging.c b/src/Cedar/Logging.c index 310d9523..58d6d50a 100644 --- a/src/Cedar/Logging.c +++ b/src/Cedar/Logging.c @@ -1307,6 +1307,11 @@ UINT CalcPacketLoggingLevelEx(HUB_LOG *g, PKT *packet) // OpenVPN connection request
ret = MAX(ret, g->PacketLogConfig[PACKET_LOG_TCP_CONN]);
break;
+
+ case L7_DNS:
+ // DNS request
+ ret = MAX(ret, g->PacketLogConfig[PACKET_LOG_TCP_CONN]);
+ break;
}
break;
@@ -1354,6 +1359,11 @@ UINT CalcPacketLoggingLevelEx(HUB_LOG *g, PKT *packet) // OpenVPN connection request
ret = MAX(ret, g->PacketLogConfig[PACKET_LOG_TCP_CONN]);
break;
+
+ case L7_DNS:
+ // DNS request
+ ret = MAX(ret, g->PacketLogConfig[PACKET_LOG_TCP_CONN]);
+ break;
}
break;
@@ -1759,6 +1769,13 @@ char *PacketLogParseProc(RECORD *rec) }
break;
+ case L7_DNS:
+ // DNS query
+ t->Token[6] = CopyStr("DNSv4");
+ t->Token[7] = CopyStr("DNS_Query");
+ t->Token[14] = CopyStr(p->DnsQueryHost);
+ break;
+
default:
// Unknown Packet
t->Token[6] = CopyStr("UDPv4");
@@ -2024,6 +2041,13 @@ char *PacketLogParseProc(RECORD *rec) }
break;
+ case L7_DNS:
+ // DNS query
+ t->Token[6] = CopyStr("DNSv6");
+ t->Token[7] = CopyStr("DNS_Query");
+ t->Token[14] = CopyStr(p->DnsQueryHost);
+ break;
+
default:
t->Token[6] = CopyStr("UDPv6");
break;
|