Pull request: 5117-dns64

Merge in DNS/adguard-home-wiki from 5117-dns64 to master

Squashed commit of the following:

commit 17b75a92827b3a3216742776c22468ead1e38aa1
Merge: 2b5631e c5454c9
Author: Eugene Burkov <E.Burkov@AdGuard.COM>
Date:   Mon Jan 23 19:12:31 2023 +0300

    Merge branch 'master' into 5117-dns64

commit 2b5631e41a900dca0951c8bf81d88008900d003d
Author: Eugene Burkov <E.Burkov@AdGuard.COM>
Date:   Thu Jan 19 14:25:52 2023 +0400

    Configuration: fix release agaaaain

commit 89c1e2f55242ff0d934485c655352b3f17553d08
Author: Eugene Burkov <E.Burkov@AdGuard.COM>
Date:   Thu Jan 19 14:25:00 2023 +0400

    Configuration: fix release again

commit 38d353028113ef910034057b8e7bde95c3baffae
Author: Eugene Burkov <E.Burkov@AdGuard.COM>
Date:   Thu Jan 19 14:19:13 2023 +0400

    Configuration: fix release

commit 193bc59eb90264178a6495841c5ba631a2101c5e
Author: Eugene Burkov <E.Burkov@AdGuard.COM>
Date:   Thu Jan 19 14:18:24 2023 +0400

    Configuration: add info, imp fmt

commit e56268ceafd38d4aa97f609e765226d63c3411d9
Author: Eugene Burkov <E.Burkov@AdGuard.COM>
Date:   Thu Jan 19 14:01:08 2023 +0400

    Configuration: add dns64 desc
Eugene Burkov
2023-01-23 19:12:43 +03:00
parent c5454c9f8b
commit f17c333cd1

@@ -420,6 +420,15 @@ Settings are stored in [YAML format](https://en.wikipedia.org/wiki/YAML), possib
replaced with the default one, `1s`. replaced with the default one, `1s`.
- `use_http3_upstreams` (**since v0.107.15**): Enables DNS-over-HTTP/3 - `use_http3_upstreams` (**since v0.107.15**): Enables DNS-over-HTTP/3
for DNS-over-HTTPS upstreams that support it. for DNS-over-HTTPS upstreams that support it.
- `use_dns64` ((**since v0.107.23**) — Enables or disables the DNS64
functionality. See `dns64_prefixes` for more information.
- `dns64_prefixes` (**since v0.107.23**): The list of DNS64 prefixes to use.
The first specified prefix will be used to synthesize DNS64 answers. If
empty, AdGuard Home will use the default (Well-Known) prefix
`64:ff9b::/96`. The prefixes are validated for being IPv6 subnets not
longer than 96 bits. As per [RFC 6147][rfc6147], PTR requests are routed
to the `local_ptr_upstreams` if the requested address is within either one
of the configured prefixes or the default Well-Known one.
- **ECS settings** - **ECS settings**
- `edns_client_subnet` — Add EDNS Client Subnet (ECS) option to upstream - `edns_client_subnet` — Add EDNS Client Subnet (ECS) option to upstream
requests and log the values sent by the clients in the query log. Please requests and log the values sent by the clients in the query log. Please
@@ -593,6 +602,7 @@ Removing an entry from settings file will reset it to the default value. Deletin
[`dnscrypt`]: https://github.com/ameshkov/dnscrypt [`dnscrypt`]: https://github.com/ameshkov/dnscrypt
[DDR]: https://www.ietf.org/archive/id/draft-ietf-add-ddr-06.html [DDR]: https://www.ietf.org/archive/id/draft-ietf-add-ddr-06.html
[tls-names]: https://pkg.go.dev/crypto/tls#pkg-constants [tls-names]: https://pkg.go.dev/crypto/tls#pkg-constants
[rfc6147]: https://datatracker.ietf.org/doc/html/rfc6147