dnsdist
A DNS load balancer that routes queries to backend servers and blocks abusive traffic with rules.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
1 more ways to get dnsdist
Package managers
- Homebrew
brew install dnsdist
About dnsdist
dnsdist sits in front of DNS servers and spreads queries across several backends, choosing the best server while throttling or blocking abusive and denial-of-service traffic. Packet policies let you filter, rewrite and drop queries.
Configuration is written in Lua or, since version 2.0.0, in YAML, and it can be changed at runtime through a console-like interface. Metrics can be exported via Carbon, Prometheus, an HTTP API or the console. It suits operators running their own resolvers or authoritative servers.
Strengths
- Load balancing across multiple DNS backends
- Rule-based filtering, rewriting and blocking of queries
- Runtime reconfiguration through a console
- Prometheus, Carbon and HTTP API metrics
Limitations
- Aimed at operators and needs DNS knowledge to configure
- Does not resolve queries itself; needs backend servers
Details
- Pricing
- FreeFree to download and run.
- License
- Proprietary
- Platforms
- Linux, Self-hosted
- How it runs
- Downloadable app, Self-hosted
- Account
- Not required
- Best suited for
- Operators running DNS infrastructure who need load balancing and abuse filtering
- Categories
- Network tools, DNS filtering
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
dnsdist as an alternative
Listings that name dnsdist as an alternative.
HAProxy
High-performance TCP and HTTP load balancer and proxy.
dnsdist is only a fit if the traffic being balanced is DNS, since it load balances and filters DNS queries across backend servers rather than TCP or HTTP.
Similar software
Related functionality, not necessarily a direct replacement.
PowerDNS Recursor
A recursive DNS resolver from the PowerDNS project that you run on your own server.
CoreDNS
A DNS server written in Go that builds its behavior from a chain of plugins.
Unbound
Validating, recursive, caching DNS resolver.
Knot Resolver
A caching DNS resolver with a small core and optional modules, from home routers to resolver farms.
RouteDNS
A DNS stub resolver, proxy and router with blocklists and DoT, DoH, DoQ and DTLS support.
dnsproxy
A simple DNS proxy server supporting DNS-over-TLS, DNS-over-HTTPS, DNSCrypt and DNS-over-QUIC.