diff --git a/client/src/__locales/en.json b/client/src/__locales/en.json index 5791f6b4..a4f2293e 100644 --- a/client/src/__locales/en.json +++ b/client/src/__locales/en.json @@ -479,5 +479,7 @@ "install_static_configure": "We have detected that a dynamic IP address is used — <0>{{ip}}. Do you want to use it as your static address?", "confirm_static_ip": "AdGuard Home will configure {{ip}} to be your static IP address. Do you want to proceed?", "list_updated": "{{count}} list updated", - "list_updated_plural": "{{count}} lists updated" -} \ No newline at end of file + "list_updated_plural": "{{count}} lists updated", + "dnssec_enable": "Enable DNSSEC", + "dnssec_enable_desc": "Set DNSSEC flag in the outcoming DNS queries and check the result (DNSSEC-enabled resolver is required)" +} diff --git a/client/src/components/Settings/Dns/Config/Form.js b/client/src/components/Settings/Dns/Config/Form.js index 580f09d4..1db400e8 100644 --- a/client/src/components/Settings/Dns/Config/Form.js +++ b/client/src/components/Settings/Dns/Config/Form.js @@ -65,6 +65,18 @@ let Form = ({ /> +
+
+ +
+
{ blocking_ipv4, blocking_ipv6, edns_cs_enabled, + dnssec_enabled, disable_ipv6, processingSetConfig, } = dnsConfig; @@ -35,6 +36,7 @@ const Config = ({ t, dnsConfig, setDnsConfig }) => { blocking_ipv6, edns_cs_enabled, disable_ipv6, + dnssec_enabled, }} onSubmit={handleFormSubmit} processing={processingSetConfig} diff --git a/client/src/reducers/dnsConfig.js b/client/src/reducers/dnsConfig.js index 87f59d36..ad45e631 100644 --- a/client/src/reducers/dnsConfig.js +++ b/client/src/reducers/dnsConfig.js @@ -45,6 +45,7 @@ const dnsConfig = handleActions( blocking_ipv6: DEFAULT_BLOCKING_IPV6, edns_cs_enabled: false, disable_ipv6: false, + dnssec_enabled: false, }, );