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