Veröffentlicht: September 2, 2026

NatBench — DNS Benchmark & Optimizer

NatBench misst, welcher DNS-Server für deinen Standort am schnellsten und zuverlässigsten ist — mit Unterstützung für alle modernen Protokolle (UDP, TCP, DoT, DoH), DNSSEC-Validierung, Malware-Blocking-Test und direkter System-DNS-Umstellung. Ohne Drittanbieter-Abhängigkeiten, für alle Plattformen.

⬇ Download GitHub Codeberg

Features

FeatureDetail
ProtokolleUDP · TCP · DNS-over-TLS (DoT) · DNS-over-HTTPS (DoH)
170+ ServerCloudflare, Google, Quad9, AdGuard, Mullvad, dns.wonx.eu u.v.m. (DE/AT/CH/NL/FR/GB/US/CA/AU/JP/CN/RU/BR/IN)
ScoringLatenz 50 % · Zuverlässigkeit 30 % · Konsistenz 10 % · Sicherheit 10 %
Sicherheits-TestsDNSSEC-Validierung, Malware-Blocking, Ad-Blocking
System-DNSISP-DNS automatisch erkennen, besten Server direkt setzen (Linux/macOS/Windows)
Profile9 eingebaute Profile: speed, security, doh, isp_comparison, vpn_wireguard …
VPN-IntegrationWireGuard, Mullvad, NordVPN, OpenVPN — DNS hinter VPN messen
ExportJSON · CSV · Markdown · HTML (Dark Theme)
GUITkinter (kein Extra-Install nötig)
27 Sprachende, en, zh, ja, es, fr, ru, ar, pt, ko, hi, id u.v.m.
Plugin-SystemEigene Resolver, Exporter, Scorer, Provider per Python-Datei
Keine AbhängigkeitenReines Python stdlib — funktioniert überall, Python 3.10+

Screenshots

NatBench CLI Demo
CLI — Terminal-Ausgabe mit Top-10-Ranking

NatBench GUI
GUI — Benchmark-Ergebnisse mit 151 Servern

Download

Vorkompilierte Binärdateien — keine Python-Installation nötig. Für Linux, Windows und macOS verfügbar.

PlattformCLIGUI
Linux x86_64 natbench-linux-x86_64 8 MB natbench-gui-linux-x86_64 12 MB
Windows x86_64 natbench-windows-x86_64.exe 8 MB natbench-gui-windows-x86_64.exe 11 MB
macOS ARM64 natbench-macos-arm64 8 MB natbench-gui-macos-arm64 10 MB

SHA256SUMS.txt — Checksums für alle Binärdateien.

Linux/macOS: Nach dem Download ausführbar machen:

chmod +x natbench-linux-x86_64
./natbench-linux-x86_64 --top 10

Schnellstart

# Alle Server testen (UDP, Top 10 anzeigen)
natbench --top 10

# DoH-Test mit 20 Abfragen pro Server
natbench --protocol doh --count 20

# Profil laden: nur Sicherheits-Fokus
natbench --profile security

# Besten Server direkt als System-DNS setzen
sudo natbench --set-dns

# ISP-DNS vs. öffentliche Resolver vergleichen
natbench --profile isp_comparison

# GUI starten
natbench-gui

Plugin-System

NatBench hat eine vollständig erweiterbare Plugin-Architektur. Eigene Resolver, Exporter, Scorer oder Server-Provider lassen sich durch Ablegen einer .py-Datei in ~/.natbench/plugins/<typ>/ einbinden — kein Eingriff in den Quellcode nötig.

Plugin-TypBasisklasseBeispiele
ResolverResolverPluginDoQ, ODOH, DNS-over-Tor
ExporterExporterPluginYAML, PDF, InfluxDB, Prometheus
ScorerScorerPluginSecurity-Focus, ISP-Tuned
ProviderServerProviderPluginIntranet-Resolver, Custom-Firmen-DNS

Version

v1.1.0 (aktuell) — 170+ Server, 27 Sprachen, Plugin-System, 9 Profile, GUI, CLI. GitHub Releases

Links

LinkKurz
📦 GitHubgithub.com/natural78/natbenchyp.lc/natbench
🪁 Codebergcodeberg.org/Natural78/natbenchyp.lc/nb-cb
CLI (Linux)natural.yt/dl-redirect.php?f=natbench-linuxyp.lc/nb-cli
🖥 GUI (Linux)natural.yt/dl-redirect.php?f=natbench-gui-linuxyp.lc/nb-gui
📰 Blog-ArtikelNatBench v1.1.0 — ausführlicher Blogpost
📄 Plugin-AnleitungPLUGIN_GUIDE.md
🪲 Bugs / FeaturesGitHub Issues

NatBench ist MIT-lizenziert. Pull Requests, neue Plugins und Sprachdateien sind willkommen.