diff options
| author | David Lönnhager <david.l@mullvad.net> | 2020-10-19 10:49:29 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2020-10-22 09:33:58 +0200 |
| commit | 0834cc75305e777aef319325c2a8069d760a6654 (patch) | |
| tree | 3851f4fb3afdc8abfdd37b7564f3d732cf7b75b2 | |
| parent | 63f7862295dc9a765f29e771d4222ba8457f8b8a (diff) | |
| download | mullvadvpn-0834cc75305e777aef319325c2a8069d760a6654.tar.xz mullvadvpn-0834cc75305e777aef319325c2a8069d760a6654.zip | |
Log DNS resolver info in WinFw
| -rw-r--r-- | windows/winfw/src/winfw/winfw.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/windows/winfw/src/winfw/winfw.cpp b/windows/winfw/src/winfw/winfw.cpp index 705ee689c8..080713b742 100644 --- a/windows/winfw/src/winfw/winfw.cpp +++ b/windows/winfw/src/winfw/winfw.cpp @@ -7,6 +7,7 @@ #include "libwfp/ipnetwork.h" #include <windows.h> #include <libcommon/error.h> +#include <libcommon/string.h> #include <optional> namespace @@ -389,6 +390,31 @@ WinFw_ApplyPolicyConnected( addToDnsCollection(ip.type() == wfp::IpAddress::Type::Ipv4 ? v4GatewayIp : v6GatewayIp, std::move(ip)); } + if (nullptr != g_logSink) + { + std::stringstream ss; + ss << "Non-tunnel DNS servers: "; + for (size_t i = 0; i < nonTunnelDnsServers.size(); i++) { + if (i > 0) + { + ss << ", "; + } + ss << common::string::ToAnsi(nonTunnelDnsServers[i].toString()); + } + g_logSink(MULLVAD_LOG_LEVEL_DEBUG, ss.str().c_str(), g_logSinkContext); + + ss.str(std::string()); + ss << "Tunnel DNS servers: "; + for (size_t i = 0; i < tunnelDnsServers.size(); i++) { + if (i > 0) + { + ss << ", "; + } + ss << common::string::ToAnsi(tunnelDnsServers[i].toString()); + } + g_logSink(MULLVAD_LOG_LEVEL_DEBUG, ss.str().c_str(), g_logSinkContext); + } + return g_fwContext->applyPolicyConnected( *settings, *relay, |
