feat: add DNS-over-TLS (DoT) listener #25

Merged
razvandimescu merged 19 commits from feat/dns-over-tls into main 2026-04-08 07:53:43 +08:00
Showing only changes of commit 16689526aa - Show all commits

View File

@@ -186,7 +186,10 @@ where
resp.header.id = query_id;
resp.header.response = true;
resp.header.rescode = ResultCode::FORMERR;
if send_response(&mut stream, &resp, remote_addr).await.is_err() {
if send_response(&mut stream, &resp, remote_addr)
.await
.is_err()
{
break;
}
continue;
@@ -206,7 +209,10 @@ where
warn!("{} | RESOLVE ERROR | {}", remote_addr, e);
// SERVFAIL that echoes the original question section.
let resp = DnsPacket::response_from(&query, ResultCode::SERVFAIL);
if send_response(&mut stream, &resp, remote_addr).await.is_err() {
if send_response(&mut stream, &resp, remote_addr)
.await
.is_err()
{
break;
}
}