Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arbal/bulldohzer
🚜 Bulldohzer is a performance measurement tool for DNS. It supports DNS-over-HTTPS (DoH) and DNS-over-UDP (Do53).
https://github.com/arbal/bulldohzer
Last synced: 3 months ago
JSON representation
🚜 Bulldohzer is a performance measurement tool for DNS. It supports DNS-over-HTTPS (DoH) and DNS-over-UDP (Do53).
- Host: GitHub
- URL: https://github.com/arbal/bulldohzer
- Owner: arbal
- Fork: true (commonshost/bulldohzer)
- Created: 2021-02-19T17:17:18.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-01-03T07:32:49.000Z (almost 3 years ago)
- Last Synced: 2024-04-08T18:54:19.979Z (7 months ago)
- Language: JavaScript
- Homepage: https://help.commons.host/bulldohzer/
- Size: 169 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bulldohzer (FORK)
## ***In case [link to documentation](https://help.commons.host/bulldohzer/cli/) is not working, try the [Wayback Machine](https://web.archive.org/web/20210515162023/https://help.commons.host/bulldohzer/cli/).***
**Bulldohzer** is a performance measurement tool for DNS. It supports DNS-over-HTTPS (DoH) and DNS-over-UDP (Do53).
```shell
$ bulldohzer --doh commonshost cleanbrowsing \
cloudflare quad9 powerdns
```![Screenshot](./bulldohzer.png)
## Introduction
Many public DNS benchmark reports measure from test machines in datacentres to DNS servers in datacentres. Good for marketing but irrelevant for end users. The best benchmark is the one you run yourself from your network on your device.
Traditional DNS is heavily optimised due to decades of widespread use. Unfortunately it is susceptible to tampering and monitoring. DoH is a new and secure DNS protocol. DoH transports DNS over long-lived HTTP/2 connections. Because DoH is so new, some implementations are not yet optimised nor widely deployed.
Benchmarking DoH resolvers can help implementors and operators to improve services for users. Feel free to share your findings. *"If you can not measure it, you can not improve it."*
Bulldohzer reports measurements in a human friendly table with graphs (`--report`), or export as JSON for developers and machines alike (`--json`).
## Credits
Made by [Sebastiaan Deckers](https://twitter.com/sebdeckers) for 🐑 [Commons Host](https://commons.host).