Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/SoftEtherVPN/SoftEtherVPN_Stable.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/Cedar/Logging.c')
-rw-r--r--src/Cedar/Logging.c24
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;