StarLet Squad

Home / yaDNSPxy

ecosystem Networking

yaDNSPxy

A caching DNS forwarder for an embedded router: upstream over DoT, DoH, DoQ or plain UDP/TCP.

Versionto be announced
StatusIn development
PlatformsOpenWrt, NapiLinux (Linux)
LicenceApache License 2.0
For whomOwners of home and embedded routers who need an encrypted DNS upstream.

What it is

It takes plain DNS from the LAN and forwards it to an upstream resolver over DoT (RFC 7858), DoH (RFC 8484), DoQ (RFC 9250) or plain DNS. There are no encrypted listeners on purpose. A transport without its library is left out of the image, and a configuration naming a missing transport is rejected at start.

Why

A light part of an end-to-end encrypted chain for a router.

Quick start Build

cmake -S . -B build -DCMAKE_PREFIX_PATH=<where StarLet is installed>
cmake --build build -j
ctest --test-dir build

Source: yaDNSPxy/README.md

Download

To be announced.

Source and links