Veröffentlicht: September 2, 2026
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.
Features
| Feature | Detail |
|---|---|
| Protokolle | UDP · TCP · DNS-over-TLS (DoT) · DNS-over-HTTPS (DoH) |
| 170+ Server | Cloudflare, Google, Quad9, AdGuard, Mullvad, dns.wonx.eu u.v.m. (DE/AT/CH/NL/FR/GB/US/CA/AU/JP/CN/RU/BR/IN) |
| Scoring | Latenz 50 % · Zuverlässigkeit 30 % · Konsistenz 10 % · Sicherheit 10 % |
| Sicherheits-Tests | DNSSEC-Validierung, Malware-Blocking, Ad-Blocking |
| System-DNS | ISP-DNS automatisch erkennen, besten Server direkt setzen (Linux/macOS/Windows) |
| Profile | 9 eingebaute Profile: speed, security, doh, isp_comparison, vpn_wireguard … |
| VPN-Integration | WireGuard, Mullvad, NordVPN, OpenVPN — DNS hinter VPN messen |
| Export | JSON · CSV · Markdown · HTML (Dark Theme) |
| GUI | Tkinter (kein Extra-Install nötig) |
| 27 Sprachen | de, en, zh, ja, es, fr, ru, ar, pt, ko, hi, id u.v.m. |
| Plugin-System | Eigene Resolver, Exporter, Scorer, Provider per Python-Datei |
| Keine Abhängigkeiten | Reines Python stdlib — funktioniert überall, Python 3.10+ |
Screenshots
CLI — Terminal-Ausgabe mit Top-10-Ranking
GUI — Benchmark-Ergebnisse mit 151 Servern
Download
Vorkompilierte Binärdateien — keine Python-Installation nötig. Für Linux, Windows und macOS verfügbar.
| Plattform | CLI | GUI |
|---|---|---|
| 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-Typ | Basisklasse | Beispiele |
|---|---|---|
| Resolver | ResolverPlugin | DoQ, ODOH, DNS-over-Tor |
| Exporter | ExporterPlugin | YAML, PDF, InfluxDB, Prometheus |
| Scorer | ScorerPlugin | Security-Focus, ISP-Tuned |
| Provider | ServerProviderPlugin | Intranet-Resolver, Custom-Firmen-DNS |
Version
v1.1.0 (aktuell) — 170+ Server, 27 Sprachen, Plugin-System, 9 Profile, GUI, CLI. GitHub Releases
Links
| Link | Kurz | |
|---|---|---|
| 📦 GitHub | github.com/natural78/natbench | yp.lc/natbench |
| 🪁 Codeberg | codeberg.org/Natural78/natbench | yp.lc/nb-cb |
| ⬇ CLI (Linux) | natural.yt/dl-redirect.php?f=natbench-linux | yp.lc/nb-cli |
| 🖥 GUI (Linux) | natural.yt/dl-redirect.php?f=natbench-gui-linux | yp.lc/nb-gui |
| 📰 Blog-Artikel | NatBench v1.1.0 — ausführlicher Blogpost | — |
| 📄 Plugin-Anleitung | PLUGIN_GUIDE.md | — |
| 🪲 Bugs / Features | GitHub Issues | — |
NatBench ist MIT-lizenziert. Pull Requests, neue Plugins und Sprachdateien sind willkommen.