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

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
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to ctrld

Compare all

Software 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.

    FreemiumProprietaryWindows

    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.

Report a wrong fact or a dead link on this listing