Config.in 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. config BR2_PACKAGE_UNBOUND
  2. bool "unbound"
  3. depends on !BR2_STATIC_LIBS
  4. select BR2_PACKAGE_EXPAT
  5. select BR2_PACKAGE_LIBEVENT
  6. select BR2_PACKAGE_LIBOPENSSL_ENGINES if BR2_PACKAGE_LIBOPENSSL
  7. select BR2_PACKAGE_OPENSSL
  8. help
  9. Unbound is a validating, recursive, and caching DNS resolver.
  10. It supports DNSSEC, QNAME minimisation, DNS-over-TLS and
  11. DNSCrypt.
  12. https://www.unbound.net
  13. if BR2_PACKAGE_UNBOUND
  14. config BR2_PACKAGE_UNBOUND_DNSCRYPT
  15. bool "enable DNSCrypt"
  16. select BR2_PACKAGE_LIBSODIUM
  17. help
  18. DNSCrypt wraps unmodified DNS queries between a client and
  19. a DNS resolver. Default port used is 443 and like with
  20. normal unencrypted DNS, it uses UDP first and falling back
  21. to TCP if response too large.
  22. There is also DNS-over-TLS, a TCP only version
  23. of proposed standard for DNS encryption (RFC 7858).
  24. Default port for DNS-over-TLS is 853 and Unbound has
  25. built-in support for it.
  26. https://tools.ietf.org/html/rfc7858
  27. Note: Neither DNSCrypt or DNS-over-TLS encrypt the SNI.
  28. Here is some suggestions how to handle SNI encryption:
  29. https://tools.ietf.org/html/draft-ietf-tls-sni-encryption-00
  30. endif
  31. comment "unbound needs a toolchain w/ dynamic library"
  32. depends on BR2_STATIC_LIBS