config BR2_PACKAGE_UNBOUND bool "unbound" depends on !BR2_STATIC_LIBS select BR2_PACKAGE_EXPAT select BR2_PACKAGE_LIBEVENT select BR2_PACKAGE_OPENSSL help Unbound is a validating, recursive, and caching DNS resolver. It supports DNSSEC, QNAME minimisation, DNS-over-TLS and DNSCrypt. https://www.unbound.net if BR2_PACKAGE_UNBOUND config BR2_PACKAGE_UNBOUND_DNSCRYPT bool "enable DNSCrypt" select BR2_PACKAGE_LIBSODIUM help DNSCrypt wraps unmodified DNS queries between a client and a DNS resolver. Default port used is 443 and like with normal unencrypted DNS, it uses UDP first and falling back to TCP if response too large. There is also DNS-over-TLS, a TCP only version of proposed standard for DNS encryption (RFC 7858). Default port for DNS-over-TLS is 853 and Unbound has built-in support for it. https://tools.ietf.org/html/rfc7858 Note: Neither DNSCrypt or DNS-over-TLS encrypt the SNI. Here is some suggestions how to handle SNI encryption: https://tools.ietf.org/html/draft-ietf-tls-sni-encryption-00 endif comment "unbound needs a toolchain w/ dynamic library" depends on BR2_STATIC_LIBS