Created: 2022-02-25 Fri 08:29
Do53 = DNS-over-Port53 - classic DNS (UDP/TCP port 53)DoT = DNS-over-TLS - TLS as the transport for DNSDoH = DNS-over-HTTPS - HTTPS as the transport for DNSDoQ = DNS-over-QUIC - QUIC as the transport for DNSDoC = DNS-over-Cloud - DNS resolution via cloud services
(Google, Q9, Cloudflare …)
Quote from RFC 8484:
Operational Considerations […] Filtering or inspection systems that rely on unsecured transport of DNS will not function in a DNS over HTTPS environment due to the confidentiality and integrity protection provided by TLS.
resolver.arpa via classic DNS53systemd-resolved for some timeunwind
Which protocols are implemented. Some projects implement both:
Year of the first commit, frist release or when DoH/DoT functions were implemented
Activity in the project in the last 6 month?
firstAvailable benutzt
leastOutstanding: benutze den/die Server mit den wenigsten noch ausstehenden Anfragenchashed: verteile die DNS Anfragen basierend auf dem Hash des Domain-Namens der Anfragewhashed: verteile die DNS Anfragen basierend auf dem Hash des
Domain-Namens der Anfrage, aber mit einer Gewichtung der
Back-End-Serverwrandom: zufällige Verteilung der Anfragen, jedoch mit einer
Gewichtung der Back-End-Server (die Back-End-Server bekommen
einen Anteil der Anfragen basierend auf der Gewichtung)roundrobin: Anfragen werden auf Basis eines Round-Robin
Algorithmus verteilt
counter=0
function luaroundrobin(servers, dq)
counter=counter+1
return servers[1+(counter % #servers)]
end
setServerPolicyLua("luaroundrobin", luaroundrobin)
> getPool(""):getCache():printStats()
Entries: 122/10000
Hits: 9147
Misses: 10147
Deferred inserts: 1
Deferred lookups: 0
Lookup Collisions: 0
Insert Collisions: 0
TTL Too Shorts: 0