ctrld
A configurable, multi-protocol DNS forwarding proxy from Control D with policy-based upstream routing.
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 ctrld
Package managers
- Homebrew
brew install ctrld
About ctrld
ctrld runs on a device or network and forwards DNS queries to encrypted upstream resolvers. Rules let different queries or clients go to different upstreams, which allows split-horizon setups where local names resolve internally and everything else goes to an encrypted service.
It is published by Control D and works with its filtering service, but its configuration file lets you point it at other resolvers. Builds cover Windows and macOS, and a Docker image is provided for running it on servers or at home.
Strengths
- Forwards queries to encrypted DNS upstreams
- Split-horizon and policy-based routing of queries
- Runs on desktops, servers and in Docker
Limitations
- Configuration is file-based and aimed at technical users
- Most documented use centres on Control D's own service
Details
- Pricing
- FreeThe proxy is free; Control D's filtering service is a separate product.
- License
- Open source, license not stated
- Developer
- Control D
- Platforms
- Windows, macOS, Linux, Self-hosted, Command line
- How it runs
- Downloadable app, Self-hosted
- Account
- Not required
- Best suited for
- Technical users who need encrypted DNS with per-network routing rules
- Categories
- Network tools, DNS filtering
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to ctrld
Compare allSoftware that can replace ctrld for an important use case, and what changes if you switch.
dnscrypt-proxy
Encrypts your DNS lookups so your internet provider cannot read or tamper with them, and blocks domains while it is there.
dnscrypt-proxy is an ISC-licensed encrypted DNS proxy with DoH, DNSCrypt, Anonymized DNS and built-in filtering, not centred on one provider's service.
dnsproxy
A simple DNS proxy server supporting DNS-over-TLS, DNS-over-HTTPS, DNSCrypt and DNS-over-QUIC.
dnsproxy from the AdGuard team forwards to DoH, DoT, DoQ and DNSCrypt upstreams with a YAML config, but lacks policy-based routing features.
RouteDNS
A DNS stub resolver, proxy and router with blocklists and DoT, DoH, DoQ and DTLS support.
RouteDNS offers flexible routing between resolvers with DoT, DoH, DoQ and DTLS plus built-in blocklists, but it is not open source.
mosdns
A plugin-based DNS forwarder with rule-based routing, domain blocking and encrypted DNS support.
mosdns provides rule-based routing of domains to different upstreams with DoT, DoH and DoQ, though its documentation is in Chinese.
YogaDNS
A Windows DNS client that intercepts system DNS requests and sends them over encrypted protocols by rule.
YogaDNS gives Windows users per-hostname and per-interface routing over encrypted protocols with a graphical client, but it is closed source and freemium.
Blocky
Lightweight DNS proxy with blocklists, written for container deployments.
Blocky is an Apache-2.0 DNS proxy with encrypted upstreams and per-client blocking groups, configured in YAML and aimed at container deployments.
Stubby
Local DNS stub resolver that encrypts queries with DNS-over-TLS.
Stubby encrypts system DNS with DNS-over-TLS only and a strict no-fallback profile, without routing rules or split-horizon support.
AdGuard DNS CLI
A lightweight cross-platform DNS client that forwards a machine's DNS requests to AdGuard DNS.
AdGuard DNS CLI is a lightweight local forwarder built around the AdGuard DNS service instead of Control D, with YAML configuration and a Windows MSI.
Similar software
Related functionality, not necessarily a direct replacement.
Control D
Customisable DNS filtering service with per-device profiles.
CoreDNS
A DNS server written in Go that builds its behavior from a chain of plugins.
dnsdist
A DNS load balancer that routes queries to backend servers and blocks abusive traffic with rules.
SmartDNS
A local DNS server that queries several upstream resolvers and returns the fastest-responding IP address.