diff --git a/resources/language/English/strings.po b/resources/language/English/strings.po
index 9e4e1d62..0ceea226 100644
--- a/resources/language/English/strings.po
+++ b/resources/language/English/strings.po
@@ -5698,13 +5698,46 @@ msgid "By deactivating the DNS check, you have activated a reminder that it will
msgstr ""
msgctxt "#707405"
-msgid "Activate DNS"
+msgid "If you disable 'Enable DNS' you will use the dns set in your modem or device."
+msgstr ""
+
+msgctxt "#707412"
+msgid "If you want to insert YOUR DNS that do not appear in the list, run in order:"
+msgstr ""
+
+msgctxt "#707413"
+msgid "'Enable DNS' -> OFF - 'Enter your DNS' -> ON"
+msgstr ""
+
+msgctxt "#707414"
+msgid "Note: If 'Activate DNS' and 'Insert your DNS' are both ON, the former will prevail."
+msgstr ""
+
+msgctxt "#707415"
+msgid "For any change to the DNS you MUST restart KODI!"
msgstr ""
msgctxt "#707406"
-msgid "Choose the DNS provider"
+msgid "Activate DNS"
msgstr ""
msgctxt "#707407"
+msgid "Choose the DNS provider"
+msgstr ""
+
+msgctxt "#707408"
msgid "Choose your preferred DNS provider and restart KODI!"
msgstr ""
+
+msgctxt "#707409"
+msgid "Insert your DNS"
+msgstr ""
+
+msgctxt "#707410"
+msgid "DNS1"
+msgstr ""
+
+msgctxt "#7074011"
+msgid "DNS2"
+msgstr ""
+# DNS end
diff --git a/resources/language/Italian/strings.po b/resources/language/Italian/strings.po
index a5e6476a..74fdc18a 100644
--- a/resources/language/Italian/strings.po
+++ b/resources/language/Italian/strings.po
@@ -5685,6 +5685,7 @@ msgctxt "#70740"
msgid "Your system does not have a web browser, so here's the short link you can open in another device:\n%s"
msgstr "Il tuo sistema non ha un browser, quindi ecco un link corto che puoi aprire in un altro dispositivo\n%s"
+# DNS start
msgctxt "#707401"
msgid "Enable Check DNS"
msgstr "Abilita Check DNS"
@@ -5702,13 +5703,46 @@ msgid "By deactivating the DNS check, you have activated a reminder that it will
msgstr "Disattivando il check DNS, hai attivato un promemoria\nche apparirà in alto a dx"
msgctxt "#707405"
+msgid "If you disable 'Enable DNS' you will use the dns set in your modem or device."
+msgstr "Se disattivi Attiva DNS userai i dns impostati nel modem o nel dispositivo in uso."
+
+msgctxt "#707412"
+msgid "If you want to insert YOUR DNS that do not appear in the list, run in order:"
+msgstr "Se vuoi inserire TUOI DNS che non compaiono nell'elenco, esegui in ordine:"
+
+msgctxt "#707413"
+msgid "'Enable DNS' -> OFF - 'Enter your DNS' -> ON"
+msgstr "Attiva DNS -> OFF - Inserisci i tuoi DNS -> ON"
+
+msgctxt "#707414"
+msgid "Note: If 'Activate DNS' and 'Insert your DNS' are both ON, the former will prevail."
+msgstr "N.B: Se Attiva DNS e Inserisci i tuoi DNS sono entrambi a ON, prevarranno i primi."
+
+msgctxt "#707415"
+msgid "For any change to the DNS you MUST restart KODI!"
+msgstr "Per ogni modifica sui DNS DEVI riavviare KODI!"
+
+msgctxt "#707406"
msgid "Activate DNS"
msgstr "Attiva DNS"
-msgctxt "#707406"
+msgctxt "#707407"
msgid "Choose the DNS provider"
msgstr "Scegli il fornitore DNS"
-msgctxt "#707407"
+msgctxt "#707408"
msgid "Choose your preferred DNS provider and restart KODI!"
-msgstr "Scegli il tuo provider per i DNS che preferisci e riavvia KODI!"
+msgstr "Scegli il tuo provider per i DNS che preferisci."
+
+msgctxt "#707409"
+msgid "Insert your DNS"
+msgstr "Inserisci i tuoi DNS"
+
+msgctxt "#707410"
+msgid "DNS1"
+msgstr "DNS1"
+
+msgctxt "#707411"
+msgid "DNS2"
+msgstr "DNS2"
+# DNS end
diff --git a/resources/settings.xml b/resources/settings.xml
index 569c7e66..9c7f5799 100644
--- a/resources/settings.xml
+++ b/resources/settings.xml
@@ -123,13 +123,24 @@
values="[COLOR white]white[/COLOR]|[COLOR cyan]cyan[/COLOR]|[COLOR deepskyblue]deepskyblue[/COLOR]|[COLOR firebrick]firebrick[/COLOR]|[COLOR gold]gold[/COLOR]|[COLOR goldenrod]goldenrod[/COLOR]|[COLOR hotpink]hotpink[/COLOR]|[COLOR limegreen]limegreen[/COLOR]|[COLOR orange]orange[/COLOR]|[COLOR orchid]orchid[/COLOR]|[COLOR red]red[/COLOR]|[COLOR salmon]salmon[/COLOR]|[COLOR yellow]yellow[/COLOR]"
default="white" visible="eq(-17,true)+eq(-18,true)"/> -->
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/specials/resolverdns.py b/specials/resolverdns.py
index 32524515..9bc9d7b3 100644
--- a/specials/resolverdns.py
+++ b/specials/resolverdns.py
@@ -39,6 +39,7 @@ if active_dns == True:
res.nameservers = ['1.1.1.1', '2606:4700:4700::1111',
'1.0.0.1', '2606:4700:4700::1001']
+ if config.get_setting('nameservers_dns_custom') and not config.get_setting('resolver_dns'):
+ res.nameservers = [config.get_setting('resolver_dns_custom1'),config.get_setting('resolver_dns_custom2')]
+
override_system_resolver(res)
-
-