From: Remi Gacogne Date: Thu, 10 Oct 2019 14:44:23 +0000 (+0200) Subject: Merge pull request #8387 from rgacogne/dnsdist-tls-versions X-Git-Tag: dnsdist-1.4.0-rc4~33 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5a992cbe90377644b11c1c5a10a11bb33ae68ab2;p=pdns Merge pull request #8387 from rgacogne/dnsdist-tls-versions dnsdist: Add metrics about TLS versions with DNS over TLS --- 5a992cbe90377644b11c1c5a10a11bb33ae68ab2 diff --cc pdns/doh.hh index eb03f5b7c,5ed812a5d..289b88361 --- a/pdns/doh.hh +++ b/pdns/doh.hh @@@ -67,21 -63,15 +67,15 @@@ struct DOHFronten size_t d_maxStoredSessions{20480}; uint8_t d_numberOfTicketsKeys{5}; bool d_enableTickets{true}; + bool d_preferServerCiphers{false}; - std::atomic d_httpconnects; // number of TCP/IP connections established - std::atomic d_tls10queries; // valid DNS queries received via TLSv1.0 - std::atomic d_tls11queries; // valid DNS queries received via TLSv1.1 - std::atomic d_tls12queries; // valid DNS queries received via TLSv1.2 - std::atomic d_tls13queries; // valid DNS queries received via TLSv1.3 - std::atomic d_tlsUnknownqueries; // valid DNS queries received via unknown TLS version - - std::atomic d_getqueries; // valid DNS queries received via GET - std::atomic d_postqueries; // valid DNS queries received via POST - std::atomic d_badrequests; // request could not be converted to dns query - std::atomic d_errorresponses; // dnsdist set 'error' on response - std::atomic d_redirectresponses; // dnsdist set 'redirect' on response - std::atomic d_validresponses; // valid responses sent out + std::atomic d_httpconnects{0}; // number of TCP/IP connections established + std::atomic d_getqueries{0}; // valid DNS queries received via GET + std::atomic d_postqueries{0}; // valid DNS queries received via POST + std::atomic d_badrequests{0}; // request could not be converted to dns query + std::atomic d_errorresponses{0}; // dnsdist set 'error' on response + std::atomic d_redirectresponses{0}; // dnsdist set 'redirect' on response + std::atomic d_validresponses{0}; // valid responses sent out struct HTTPVersionStats {