luci-app-https-dns-proxy: massive providers update 5627/head
authorStan Grishin <stangri@melmac.ca>
Mon, 3 Jan 2022 00:22:49 +0000 (00:22 +0000)
committerStan Grishin <stangri@melmac.ca>
Mon, 3 Jan 2022 00:43:44 +0000 (00:43 +0000)
* introduce 31 new providers
* uniform names (FQDNs) in provider files
* other minor fixes

Signed-off-by: Stan Grishin <stangri@melmac.ca>
(cherry picked from commit fae45215aa3a42b944270e0e75bfa1ba23e5702f)

76 files changed:
applications/luci-app-https-dns-proxy/Makefile
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/app.tiar.doh.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/app.tiar.jp.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ca.cira.canadianshield.family.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ca.cira.canadianshield.private.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ca.cira.canadianshield.protected.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.digitale-gesellschaft.dns.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.switch.dns.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.360.doh.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.rubyfish.dns.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/co.osxz.dns.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.ahadns.blitz.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.alidns.dns.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-ch.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-de.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-fi.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-jp.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-sg.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.cloudflare-dns.family.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.cloudflare-dns.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.cloudflare-dns.security.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.family.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p0.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p1.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p2.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p3.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.decloudus.dns.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.dnsforfamily.dns-doh.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.dnslify.doh.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.opendns.doh.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.opendns.familyshield.doh.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.pumplex.dns.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.rethinkdns.basic.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cz.nic.odvr.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/de.dnsforge.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/fi.lelux.resolver-eu.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/google.dns.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh-ads.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.nextdns.dns.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.seby.doh-2.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/jp.iij.dns.public.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/lu.restena.kaitain.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.au.doh.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.chi.doh.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.es.doh.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.in.doh.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.it.doh.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.la.doh.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.nl.doh.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.no.doh.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.ny.doh.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.pl.doh.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.applied-privacy.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ffmuc.doh.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.he.ordns.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.idnet.doh.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.adblocker.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns10.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns11.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns9.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/one.comss.dns.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/one.comss.east.dns.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-family.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-security.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.snopyta.dns.doh.fi.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/pub.doh.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/sb.dns.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/tw.twnic.dns.lua
applications/luci-app-https-dns-proxy/po/templates/https-dns-proxy.pot

index e1d81696c41a0e1782791c6d1ba8fd4cbea830a2..31fde02a597030a04fe2b0c0478252eb0eac1009 100644 (file)
@@ -5,7 +5,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_LICENSE:=GPL-3.0-or-later
 PKG_MAINTAINER:=Stan Grishin <stangri@melmac.ca>
-PKG_VERSION:=2021-09-27-2
+PKG_VERSION:=2021-09-27-3
 
 LUCI_TITLE:=DNS Over HTTPS Proxy Web UI
 LUCI_DESCRIPTION:=Provides Web UI for DNS Over HTTPS Proxy
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/app.tiar.doh.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/app.tiar.doh.lua
new file mode 100644 (file)
index 0000000..e3d8d1e
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "doh.tiar.app",
+       label = _("Tiarap Public DNS - SG"),
+       resolver_url = "https://doh.tiar.app/dns-query",
+       bootstrap_dns = "174.138.21.128,2400:6180:0:d0::5f6e:4001",
+       help_link = "https://tiarap.org/",
+       help_link_text = "Tiarap.org"
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/app.tiar.jp.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/app.tiar.jp.lua
new file mode 100644 (file)
index 0000000..0688562
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "doh.tiar.jp",
+       label = _("Tiarap Public DNS - JP"),
+       resolver_url = "https://doh.tiar.jp/dns-query",
+       bootstrap_dns = "172.104.93.80,2400:8902::f03c:91ff:feda:c514",
+       help_link = "https://tiarap.org/",
+       help_link_text = "Tiarap.org"
+}
index 978a04e9b79f88e6f84b26ebfe7414dd6a73340f..dfe1af44c0d814ea9cc2933340af5b43bf776ef5 100644 (file)
@@ -1,5 +1,5 @@
 return {
-       name = "cira-canadian-shield-family",
+       name = "family.canadianshield.cira.ca",
        label = _("CIRA Canadian Shield (Family)"),
        resolver_url = "https://family.canadianshield.cira.ca/dns-query",
        bootstrap_dns = "149.112.121.30,149.112.122.30,2620:10A:80BB::30,2620:10A:80BC::30",
index 438bcf25f1fec02c5fb8956d2c0af4d09211fe22..5b37a9a4caf230a750afc2102fc9e246851f372b 100644 (file)
@@ -1,5 +1,5 @@
 return {
-       name = "cira-canadian-shield-private",
+       name = "private.canadianshield.cira.ca",
        label = _("CIRA Canadian Shield (Private)"),
        resolver_url = "https://private.canadianshield.cira.ca/dns-query",
        bootstrap_dns = "149.112.121.10,149.112.122.10,2620:10A:80BB::10,2620:10A:80BC::10",
index e0bd3be105d223da2a010a53872ef5016678287f..810f479bda00d0966231eeb16931c92804970201 100644 (file)
@@ -1,5 +1,5 @@
 return {
-       name = "cira-canadian-shield-protected",
+       name = "protected.canadianshield.cira.ca",
        label = _("CIRA Canadian Shield (Protected)"),
        resolver_url = "https://protected.canadianshield.cira.ca/dns-query",
        bootstrap_dns = "149.112.121.20,149.112.122.20,2620:10A:80BB::20,2620:10A:80BC::20",
index 9ee48bde1df8bf8f0b9da66f569d428cb81080c6..3253cf49eacd321798af5b0e5d758eec32fc3760 100644 (file)
@@ -1,7 +1,9 @@
 return {
-       name = "Digitale-Gesellschaft",
-       label = _("Digitale Gesellschaft"),
+       name = "dns.digitale-gesellschaft.ch",
+       label = _("Digitale Gesellschaft - CH"),
        resolver_url = "https://dns.digitale-gesellschaft.ch/dns-query",
        bootstrap_dns = "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844",
-       http2_only = true
+       http2_only = true,
+       help_link = "https://www.digitale-gesellschaft.ch/dns/",
+       help_link_text = "Digitale Gesellschaft"
 }
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.switch.dns.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.switch.dns.lua
new file mode 100644 (file)
index 0000000..9f0c594
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "dns.switch.ch",
+       label = _("Switch DNS - CH"),
+       resolver_url = "https://dns.switch.ch/dns-query",
+       bootstrap_dns = "130.59.31.248,2001:620:0:ff::2",
+       help_link = "https://www.switch.ch/security/info/public-dns/",
+       help_link_text = "Switch.ch"
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.360.doh.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.360.doh.lua
new file mode 100644 (file)
index 0000000..f582a82
--- /dev/null
@@ -0,0 +1,6 @@
+return {
+       name = "doh.360.cn",
+       label = _("360 Secure DNS - CN"),
+       resolver_url = "https://doh.360.cn/dns-query",
+       bootstrap_dns = "101.226.4.6,218.30.118.6,123.125.81.6,140.207.198.6"
+}
index c9cee095b372909c06506c2adb19282f12751023..b64bd9ceb8495c1b4aad81ad0cf9251f4e5493e1 100644 (file)
@@ -1,5 +1,5 @@
 return {
-       name = "rubyfish.cn",
+       name = "dns.rubyfish.cn",
        label = _("rubyfish.cn"),
        resolver_url = "https://dns.rubyfish.cn/dns-query",
        bootstrap_dns = "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844",
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/co.osxz.dns.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/co.osxz.dns.lua
new file mode 100644 (file)
index 0000000..f54c912
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "dns.oszx.co",
+       label = _("OSZX DNS - UK"),
+       resolver_url = "https://dns.oszx.co/dns-query",
+       bootstrap_dns = "51.38.83.141,2001:41d0:801:2000::d64",
+       help_link = "https://dns.oszx.co/#mdoh",
+       help_link_text = "OSZX.co"
+}
index 56a409f916736dbbd14387c958ed6b6ce1ed6b12..0c2a4d815680261786f7a40a7965589354d46e9d 100644 (file)
@@ -1,5 +1,5 @@
 return {
-       name = "AdGuard-Family",
+       name = "dns-family.adguard.com",
        label = _("AdGuard (Family Protection)"),
        resolver_url = "https://dns-family.adguard.com/dns-query",
        bootstrap_dns = "176.103.130.132,176.103.130.134",
index 504070501f6f08ea353b31a868ae3bb91bb6a5fc..79db2029dd3bdf52dd2c4895034cc3646e141b77 100644 (file)
@@ -1,5 +1,5 @@
 return {
-       name = "AdGuard-Standard",
+       name = "dns.adguard.com",
        label = _("AdGuard (Standard)"),
        resolver_url = "https://dns.adguard.com/dns-query",
        bootstrap_dns = "176.103.130.130,176.103.130.131",
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.ahadns.blitz.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.ahadns.blitz.lua
new file mode 100644 (file)
index 0000000..5a67fcb
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "blitz.ahadns.com",
+       label = _("AhaDNS Blitz (Configurable)"),
+       resolver_url = "https://blitz.ahadns.com/",
+       bootstrap_dns = "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844",
+       help_link = "https://blitz-setup.ahadns.com/",
+       help_link_text = "AhaDNS Blitz"
+}
index 4ef78c1cbea17f5d8bc0b0b672ea1cd100382ac2..1654feab0b6e7faea06bc2438c75bac756118395 100644 (file)
@@ -1,6 +1,8 @@
 return { 
-       name="AliDNS",
-       label=_("AliDNS"),
+       name="dns.alidns.com",
+       label=_("AliDNS - CN"),
        resolver_url="https://dns.alidns.com/dns-query",
-       bootstrap_dns="223.5.5.5,223.6.6.6,2400:3200::1,2400:3200:baba::1"
+       bootstrap_dns="223.5.5.5,223.6.6.6,2400:3200::1,2400:3200:baba::1",
+       help_link = "https://alidns.com/",
+       help_link_text = "AliDNS.com"
 }
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-ch.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-ch.lua
new file mode 100644 (file)
index 0000000..8e22f59
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "doh-ch.blahdns.com",
+       label = _("BlahDNS - CH"),
+       resolver_url = "https://doh-ch.blahdns.com/dns-query",
+       bootstrap_dns = "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844",
+       help_link = "https://blahdns.com/",
+       help_link_text = "BlahDNS.com"
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-de.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-de.lua
new file mode 100644 (file)
index 0000000..d252c52
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "doh-de.blahdns.com",
+       label = _("BlahDNS - DE"),
+       resolver_url = "https://doh-de.blahdns.com/dns-query",
+       bootstrap_dns = "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844",
+       help_link = "https://blahdns.com/",
+       help_link_text = "BlahDNS.com"
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-fi.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-fi.lua
new file mode 100644 (file)
index 0000000..75f01ed
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "doh-fi.blahdns.com",
+       label = _("BlahDNS - FI"),
+       resolver_url = "https://doh-fi.blahdns.com/dns-query",
+       bootstrap_dns = "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844",
+       help_link = "https://blahdns.com/",
+       help_link_text = "BlahDNS.com"
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-jp.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-jp.lua
new file mode 100644 (file)
index 0000000..3cb783d
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "doh-jp.blahdns.com",
+       label = _("BlahDNS - JP"),
+       resolver_url = "https://doh-jp.blahdns.com/dns-query",
+       bootstrap_dns = "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844",
+       help_link = "https://blahdns.com/",
+       help_link_text = "BlahDNS.com"
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-sg.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-sg.lua
new file mode 100644 (file)
index 0000000..32b684d
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "doh-sg.blahdns.com",
+       label = _("BlahDNS - SG"),
+       resolver_url = "https://doh-sg.blahdns.com/dns-query",
+       bootstrap_dns = "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844",
+       help_link = "https://blahdns.com/",
+       help_link_text = "BlahDNS.com"
+}
index 8bad0a0773f2244fb81adb1c67cff14067121e32..69fe4d2d24969fe9004a7fb4c367ed1343618bcf 100644 (file)
@@ -1,8 +1,8 @@
 return {
-       name = "Cloudflare-Family",
+       name = "family.cloudflare-dns.com",
        label = _("Cloudflare (Family Protection)"),
        resolver_url = "https://family.cloudflare-dns.com/dns-query",
        bootstrap_dns = "1.1.1.3,1.0.0.3,2606:4700:4700::1113,2606:4700:4700::1003",
        help_link = "https://one.one.one.one/family/",
-       help_link_text = "Cloudflare"
+       help_link_text = "Cloudflare.com"
 }
index 6db508e9647427813964abac25041463ed75c6fd..eb78366ac2a1eff0e8ba733ddae46f7ccb8f84a4 100644 (file)
@@ -1,9 +1,9 @@
 return {
-       name = "Cloudflare",
+       name = "cloudflare-dns.com",
        label = _("Cloudflare"),
        resolver_url = "https://cloudflare-dns.com/dns-query",
        bootstrap_dns = "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001",
        help_link = "https://one.one.one.one/family/",
-       help_link_text = "Cloudflare",
+       help_link_text = "Cloudflare.com",
        default = true
 }
index d80b4cf5bdf35c3f317cc44d9894b7c71b133f35..3013305bd5069a1d55017aa93ff9ca55701b8c91 100644 (file)
@@ -1,8 +1,8 @@
 return {
-       name = "Cloudflare-Security",
+       name = "security.cloudflare-dns.com",
        label = _("Cloudflare (Security Protection)"),
        resolver_url = "https://security.cloudflare-dns.com/dns-query",
        bootstrap_dns = "1.1.1.2,1.0.0.2,2606:4700:4700::1112,2606:4700:4700::1002",
        help_link = "https://one.one.one.one/family/",
-       help_link_text = "Cloudflare"
+       help_link_text = "Cloudflare.com"
 }
index e28cb8132375bd774b1ef490f7b0bb309fc9664c..e7d6ffda93d0585b8cee846f04d5c2b5f6535729 100644 (file)
@@ -1,8 +1,8 @@
 return {
-       name = "ControlD-Family",
+       name = "freedns.controld.com-family",
        label = _("ControlD (Family)"),
        resolver_url = "https://freedns.controld.com/family",
        bootstrap_dns = "76.76.2.4,2606:1a40::4",
        help_link = "https://kb.controld.com/tutorials",
-       help_link_text = "ControlD"
+       help_link_text = "ControlD.com"
 }
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p0.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p0.lua
new file mode 100644 (file)
index 0000000..a520c96
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "freedns.controld.com-p0",
+       label = _("ControlD (Unfiltered)"),
+       resolver_url = "https://freedns.controld.com/p0",
+       bootstrap_dns = "76.76.2.0,2606:1a40::0",
+       help_link = "https://kb.controld.com/tutorials",
+       help_link_text = "ControlD.com"
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p1.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p1.lua
new file mode 100644 (file)
index 0000000..eac144e
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "freedns.controld.com-p1",
+       label = _("ControlD (Block Malware)"),
+       resolver_url = "https://freedns.controld.com/p1",
+       bootstrap_dns = "76.76.2.1,2606:1a40::1",
+       help_link = "https://kb.controld.com/tutorials",
+       help_link_text = "ControlD.com"
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p2.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p2.lua
new file mode 100644 (file)
index 0000000..0e7c846
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "freedns.controld.com-p2",
+       label = _("ControlD (Block Malware + Ads)"),
+       resolver_url = "https://freedns.controld.com/p2",
+       bootstrap_dns = "76.76.2.2,2606:1a40::2",
+       help_link = "https://kb.controld.com/tutorials",
+       help_link_text = "ControlD.com"
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p3.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p3.lua
new file mode 100644 (file)
index 0000000..0249678
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "freedns.controld.com-p3",
+       label = _("ControlD (Block Malware + Ads + Social)"),
+       resolver_url = "https://freedns.controld.com/p3",
+       bootstrap_dns = "76.76.2.3,2606:1a40::3",
+       help_link = "https://kb.controld.com/tutorials",
+       help_link_text = "ControlD.com"
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.decloudus.dns.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.decloudus.dns.lua
new file mode 100644 (file)
index 0000000..1135c09
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "dns.decloudus.com",
+       label = _("DeCloudUs DNS"),
+       resolver_url = "https://dns.decloudus.com/dns-query",
+       bootstrap_dns = "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844",
+       help_link = "https://decloudus.com/",
+       help_link_text = "DeCloudUs.com"
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.dnsforfamily.dns-doh.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.dnsforfamily.dns-doh.lua
new file mode 100644 (file)
index 0000000..41b63ff
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "dnsforfamily",
+       label = _("DNS For Family"),
+       resolver_url = "https://dns-doh.dnsforfamily.com/dns-query",
+       bootstrap_dns = "94.130.180.225,78.47.64.161",
+       help_link = "https://dnsforfamily.com/#DNS_Servers_DNS_Over_HTTPS",
+       help_link_text = "DNSForFamily.com"
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.dnslify.doh.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.dnslify.doh.lua
new file mode 100644 (file)
index 0000000..e531bcc
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "doh.dnslify.com",
+       label = _("DNSlify DNS"),
+       resolver_url = "https://doh.dnslify.com/dns-query",
+       bootstrap_dns = "185.235.81.1,185.235.81.2,2a0d:4d00:81::1,2a0d:4d00:81::2",
+       help_link = "https://www.dnslify.com/services/doh/",
+       help_link_text = "DNSlify.com"
+}
index b3eff188a15420413a92da14c1f4093c50e1f4b9..16a833110fa6febdb856c462f98bc17598fef951 100644 (file)
@@ -1,8 +1,8 @@
 return {
-       name = "OpenDNS",
+       name = "doh.opendns.com",
        label = _("OpenDNS"),
        resolver_url = "https://doh.opendns.com/dns-query",
        bootstrap_dns = "208.67.222.222,208.67.220.220",
        help_link = "https://support.opendns.com/hc/en-us/articles/360038086532-Using-DNS-over-HTTPS-DoH-with-OpenDNS",
-       help_link_text = "OpenDNS"
+       help_link_text = "OpenDNS.com"
 }
index 12cc89a9652ced1d64a8b739ff7f64367c0f4513..8686d8c5f5cef22009c8e28aec7838242a0829c8 100644 (file)
@@ -1,8 +1,8 @@
 return {
-       name = "OpenDNS-FamilyShield",
+       name = "doh.familyshield.opendns.com",
        label = _("OpenDNS (Family Shield)"),
        resolver_url = "https://doh.familyshield.opendns.com/dns-query",
        bootstrap_dns = "208.67.222.123,208.67.220.123",
        help_link = "https://support.opendns.com/hc/en-us/articles/360038086532-Using-DNS-over-HTTPS-DoH-with-OpenDNS",
-       help_link_text = "OpenDNS"
+       help_link_text = "OpenDNS.com"
 }
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.pumplex.dns.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.pumplex.dns.lua
new file mode 100644 (file)
index 0000000..b61630a
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "dns.pumplex.com",
+       label = _("OSZX DNS (Pumplex)"),
+       resolver_url = "https://dns.pumplex.com/dns-query",
+       bootstrap_dns = "51.38.82.198,2001:41d0:801:2000::1b28",
+       help_link = "https://dns.oszx.co/#mdoh",
+       help_link_text = "OSZX.co"
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.rethinkdns.basic.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.rethinkdns.basic.lua
new file mode 100644 (file)
index 0000000..966ccd7
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "basic.rethinkdns.com",
+       label = _("Rethink DNS (Configurable)"),
+       resolver_url = "https://basic.rethinkdns.com/",
+       bootstrap_dns = "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844",
+       help_link = "https://www.rethinkdns.com/configure",
+       help_link_text = "RethinkDNS.com"
+}
index 177af87717c7e27945c1b2485e83bfb7216c4c78..5568fc7bbb16993f1192d8df5775013ebd7f4847 100644 (file)
@@ -1,6 +1,8 @@
 return {
-       name = "odvr-nic-cz",
+       name = "odvr.nic.cz",
        label = _("ODVR (nic.cz)"),
        resolver_url = "https://odvr.nic.cz/doh",
-       bootstrap_dns = "193.17.47.1,185.43.135.1,2001:148f:ffff::1,2001:148f:fffe::1"
+       bootstrap_dns = "193.17.47.1,185.43.135.1,2001:148f:ffff::1,2001:148f:fffe::1",
+       help_link = "https://www.nic.cz/odvr/",
+       help_link_text = "nic.cz"
 }
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/de.dnsforge.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/de.dnsforge.lua
new file mode 100644 (file)
index 0000000..a6fe548
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "dnsforge.de",
+       label = _("DNS Forge - DE"),
+       resolver_url = "https://dnsforge.de/dns-query",
+       bootstrap_dns = "176.9.93.198,176.9.1.117,2a01:4f8:151:34aa::198,2a01:4f8:141:316d::117",
+       help_link = "https://dnsforge.de/",
+       help_link_text = "DNSForge.de"
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/fi.lelux.resolver-eu.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/fi.lelux.resolver-eu.lua
new file mode 100644 (file)
index 0000000..5954ea7
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "resolver-eu.lelux.fi",
+       label = _("Lelux DNS - FI"),
+       resolver_url = "https://resolver-eu.lelux.fi/dns-query",
+       bootstrap_dns = "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844",
+       help_link = "https://lelux.fi/resolver/",
+       help_link_text = "Lelux.fi"
+}
index e3824cc7d5063d136b6090942699a8c40d323535..a23e9e5318b4f735374a13e78c09f1deda983424 100644 (file)
@@ -1,5 +1,5 @@
 return {
-       name = "Google",
+       name = "dns.google",
        label = _("Google"),
        resolver_url = "https://dns.google/dns-query",
        bootstrap_dns = "8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844"
index cdede4d0350be58e5e3129e911f638c2d537ce78..63e4290f00027fb0b4211f147b1dc2314a181acd 100644 (file)
@@ -1,6 +1,6 @@
 return {
-       name = "LibreDNS (No Ads)",
-       label = _("LibreDNS (No Ads)"),
+       name = "doh.libredns.gr-ads",
+       label = _("LibreDNS - GR (No Ads)"),
        resolver_url = "https://doh.libredns.gr/ads",
        bootstrap_dns = "116.202.176.26,1.1.1.1",
        help_link = "https://libredns.gr/",
index 99d41508bbb1abd1e9a0b3f2b3fc53fdd520a1ef..67f9e5ffd72e5281ff38427a3982dbd35423f83a 100644 (file)
@@ -1,6 +1,6 @@
 return {
-       name = "LibreDNS",
-       label = _("LibreDNS"),
+       name = "doh.libredns.gr",
+       label = _("LibreDNS - GR"),
        resolver_url = "https://doh.libredns.gr/dns-query",
        bootstrap_dns = "116.202.176.26,1.1.1.1",
        help_link = "https://libredns.gr/",
index 418c100f455dcb829833e4fd0aab307fb67b318c..53aca92edd95f6e5c2cfc8c7ed2f0558f1e86719 100644 (file)
@@ -1,6 +1,6 @@
 return {
-       name = "NextDNS.io",
-       label = _("NextDNS.io"),
+       name = "dns.nextdns.io",
+       label = _("NextDNS.io (Configurable)"),
        resolver_url = "https://dns.nextdns.io/",
        bootstrap_dns = "45.90.28.49,45.90.30.49",
        help_link = " https://my.nextdns.io",
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.seby.doh-2.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.seby.doh-2.lua
new file mode 100644 (file)
index 0000000..6746e50
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "doh-2.seby.io",
+       label = _("Seby DNS - AU"),
+       resolver_url = "https://doh-2.seby.io/dns-query",
+       bootstrap_dns = "45.76.113.31,139.99.222.72",
+       help_link = "https://dns.seby.io/",
+       help_link_text = "Seby.io"
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/jp.iij.dns.public.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/jp.iij.dns.public.lua
new file mode 100644 (file)
index 0000000..bd7660e
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "public.dns.iij.jp",
+       label = _("IIJ Public DNS - JP"),
+       resolver_url = "https://public.dns.iij.jp/dns-query",
+       bootstrap_dns = "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844",
+       help_link = "https://www.iij.ad.jp/",
+       help_link_text = "IIJ.ad.jp"
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/lu.restena.kaitain.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/lu.restena.kaitain.lua
new file mode 100644 (file)
index 0000000..474a47b
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "kaitain.restena.lu",
+       label = _("Restena DNS - LU"),
+       resolver_url = "https://kaitain.restena.lu/dns-query",
+       bootstrap_dns = "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844",
+       help_link = "https://www.restena.lu/en/service/public-dns-resolver",
+       help_link_text = "Restena.lu"
+}
index 7fdf97f89985944fa1914ae98ab386dc4bbd237f..4105111cf918a48a304cc01f909fc0be1fba1a84 100644 (file)
@@ -1,6 +1,6 @@
 return {
-       name = "ahadns-doh-au",
-       label = _("AhaDNS.com - Australia (Block Malware + Ads)"),
+       name = "doh.au.ahadns.net",
+       label = _("AhaDNS - AU (Block Malware + Ads)"),
        resolver_url = "https://doh.au.ahadns.net/dns-query",
        bootstrap_dns = "185.213.26.187,45.67.219.208,5.2.75.75,45.79.120.233,2a0d:5600:33:3::3,2a04:bdc7:100:70::70,2a04:52c0:101:75::75,2400:8904:e001:43::43",
        help_link = "https://ahadns.com/dns-over-https/",
index 0cc45add9d25cfdb613d3268f60d11445fd9d244..382893edcc7198a182695f9c171b4b5243f8a5ed 100644 (file)
@@ -1,6 +1,6 @@
 return {
-       name = "ahadns-doh-chi",
-       label = _("AhaDNS.com - US/Chicago (Block Malware + Ads)"),
+       name = "doh.chi.ahadns.net",
+       label = _("AhaDNS - US/Chicago (Block Malware + Ads)"),
        resolver_url = "https://doh.chi.ahadns.net/dns-query",
        bootstrap_dns = "185.213.26.187,45.67.219.208,5.2.75.75,45.79.120.233,2a0d:5600:33:3::3,2a04:bdc7:100:70::70,2a04:52c0:101:75::75,2400:8904:e001:43::43",
        help_link = "https://ahadns.com/dns-over-https/",
index 1550e99827f1a5d95d234e96c201b9ab4dbb5766..3ebbcc43c10295aa0fc6e750835fb61516e91a58 100644 (file)
@@ -1,6 +1,6 @@
 return {
-       name = "ahadns-doh-es",
-       label = _("AhaDNS.com - Spain (Block Malware + Ads)"),
+       name = "doh.es.ahadns.net",
+       label = _("AhaDNS - ES (Block Malware + Ads)"),
        resolver_url = "https://doh.es.ahadns.net/dns-query",
        bootstrap_dns = "185.213.26.187,45.67.219.208,5.2.75.75,45.79.120.233,2a0d:5600:33:3::3,2a04:bdc7:100:70::70,2a04:52c0:101:75::75,2400:8904:e001:43::43",
        help_link = "https://ahadns.com/dns-over-https/",
index 09a58ce54c2b4a226e2cc5beb114049ec4124be9..c2a128e2fd40aab2ab8a6e1efbd16f1e1b8f91f2 100644 (file)
@@ -1,6 +1,6 @@
 return {
-       name = "ahadns-doh-in",
-       label = _("AhaDNS.com - India (Block Malware + Ads)"),
+       name = "doh.in.ahadns.net",
+       label = _("AhaDNS - IN (Block Malware + Ads)"),
        resolver_url = "https://doh.in.ahadns.net/dns-query",
        bootstrap_dns = "185.213.26.187,45.67.219.208,5.2.75.75,45.79.120.233,2a0d:5600:33:3::3,2a04:bdc7:100:70::70,2a04:52c0:101:75::75,2400:8904:e001:43::43",
        help_link = "https://ahadns.com/dns-over-https/",
index d167a15ef0122262822d53a8e8124bd796af7f4d..7c2d1a51c7b82e59c7e4fee78d4b4d8f1494a6a7 100644 (file)
@@ -1,6 +1,6 @@
 return {
-       name = "ahadns-doh-it",
-       label = _("AhaDNS.com - Italy (Block Malware + Ads)"),
+       name = "doh.it.ahadns.net",
+       label = _("AhaDNS - IT (Block Malware + Ads)"),
        resolver_url = "https://doh.it.ahadns.net/dns-query",
        bootstrap_dns = "185.213.26.187,45.67.219.208,5.2.75.75,45.79.120.233,2a0d:5600:33:3::3,2a04:bdc7:100:70::70,2a04:52c0:101:75::75,2400:8904:e001:43::43",
        help_link = "https://ahadns.com/dns-over-https/",
index 1b8ddb6cd5c598dcd5dea9f431249be352be3389..7d643cfa24d83c31d0b17788e40be2994cf1f4d5 100644 (file)
@@ -1,6 +1,6 @@
 return {
-       name = "ahadns-doh-la",
-       label = _("AhaDNS.com - US/Los Angeles (Block Malware + Ads)"),
+       name = "doh.la.ahadns.net",
+       label = _("AhaDNS - US/Los Angeles (Block Malware + Ads)"),
        resolver_url = "https://doh.la.ahadns.net/dns-query",
        bootstrap_dns = "185.213.26.187,45.67.219.208,5.2.75.75,45.79.120.233,2a0d:5600:33:3::3,2a04:bdc7:100:70::70,2a04:52c0:101:75::75,2400:8904:e001:43::43",
        help_link = "https://ahadns.com/dns-over-https/",
index 01421a87b59b92ed07002bbba6555b82003d1ffa..ce709d15203df48d8254d3b8b015f73fa21c399e 100644 (file)
@@ -1,6 +1,6 @@
 return {
-       name = "ahadns-doh-nl",
-       label = _("AhaDNS.com - Netherlands (Block Malware + Ads)"),
+       name = "doh.nl.ahadns.net",
+       label = _("AhaDNS - NL (Block Malware + Ads)"),
        resolver_url = "https://doh.nl.ahadns.net/dns-query",
        bootstrap_dns = "185.213.26.187,45.67.219.208,5.2.75.75,45.79.120.233,2a0d:5600:33:3::3,2a04:bdc7:100:70::70,2a04:52c0:101:75::75,2400:8904:e001:43::43",
        help_link = "https://ahadns.com/dns-over-https/",
index 93478e5b89bac779e6a1f72d3cde2db3aa9c1d75..d89ccfb572252afee92a9d53ba71af0770213da9 100644 (file)
@@ -1,6 +1,6 @@
 return {
-       name = "ahadns-doh-no",
-       label = _("AhaDNS.com - Norway (Block Malware + Ads)"),
+       name = "doh.no.ahadns.net",
+       label = _("AhaDNS - NO (Block Malware + Ads)"),
        resolver_url = "https://doh.no.ahadns.net/dns-query",
        bootstrap_dns = "185.213.26.187,45.67.219.208,5.2.75.75,45.79.120.233,2a0d:5600:33:3::3,2a04:bdc7:100:70::70,2a04:52c0:101:75::75,2400:8904:e001:43::43",
        help_link = "https://ahadns.com/dns-over-https/",
index ca688de930fa40539541601c31aa3e6d99b918f9..6451ae91098c20723f06ff22bd38983faebbe1fc 100644 (file)
@@ -1,6 +1,6 @@
 return {
-       name = "ahadns-doh-ny",
-       label = _("AhaDNS.com - US/New York (Block Malware + Ads)"),
+       name = "doh.ny.ahadns.net",
+       label = _("AhaDNS - US/New York (Block Malware + Ads)"),
        resolver_url = "https://doh.ny.ahadns.net/dns-query",
        bootstrap_dns = "185.213.26.187,45.67.219.208,5.2.75.75,45.79.120.233,2a0d:5600:33:3::3,2a04:bdc7:100:70::70,2a04:52c0:101:75::75,2400:8904:e001:43::43",
        help_link = "https://ahadns.com/dns-over-https/",
index 9b0539a6cc2e0f3b035eab0760a633779fd07118..f5563a5937e9cd23c8d2cc612d7a092b35004d56 100644 (file)
@@ -1,6 +1,6 @@
 return {
-       name = "ahadns-doh-pl",
-       label = _("AhaDNS.com - Poland (Block Malware + Ads)"),
+       name = "doh.pl.ahadns.net",
+       label = _("AhaDNS - PL (Block Malware + Ads)"),
        resolver_url = "https://doh.pl.ahadns.net/dns-query",
        bootstrap_dns = "185.213.26.187,45.67.219.208,5.2.75.75,45.79.120.233,2a0d:5600:33:3::3,2a04:bdc7:100:70::70,2a04:52c0:101:75::75,2400:8904:e001:43::43",
        help_link = "https://ahadns.com/dns-over-https/",
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.applied-privacy.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.applied-privacy.lua
new file mode 100644 (file)
index 0000000..11f738c
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "doh.applied-privacy.net",
+       label = _("Applied Privacy DNS - AT/DE"),
+       resolver_url = "https://doh.applied-privacy.net/query",
+       bootstrap_dns = "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844",
+       help_link = "https://applied-privacy.net/services/dns/",
+       help_link_text = "Applied-Privacy.net"
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua
new file mode 100644 (file)
index 0000000..d64f5c0
--- /dev/null
@@ -0,0 +1,6 @@
+return {
+       name = "dns.cfiec.net",
+       label = _("CFIEC Public DNS (IPv6 Only)"),
+       resolver_url = "https://dns.cfiec.net/dns-query",
+       bootstrap_dns = "240C::6666,240C::6644"
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ffmuc.doh.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ffmuc.doh.lua
new file mode 100644 (file)
index 0000000..8358208
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "doh.ffmuc.net",
+       label = _("FFMUC DNS - DE"),
+       resolver_url = "https://doh.ffmuc.net/dns-query",
+       bootstrap_dns = "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844",
+       help_link = "https://ffmuc.net/wiki/doku.php?id=knb:dohdot",
+       help_link_text = "FFMUC.net"
+}
index 77ba0230368f781c9aed8b971138bc548515362a..24a4f4076376ad5b54565e62d6598efba3a39d92 100644 (file)
@@ -1,8 +1,8 @@
 return {
-        name = "HurricaneElectric",
-        label = _("Hurricane Electric"),
-        resolver_url = "https://ordns.he.net/dns-query",
-        bootstrap_dns = "74.82.42.42,2001:470:20::2",
-        help_link = "https://forums.he.net/index.php?topic=3996.0",
-        help_link_text = "he.net"
+       name = "ordns.he.net",
+       label = _("Hurricane Electric"),
+       resolver_url = "https://ordns.he.net/dns-query",
+       bootstrap_dns = "74.82.42.42,2001:470:20::2",
+       help_link = "https://forums.he.net/index.php?topic=3996.0",
+       help_link_text = "he.net"
 }
index 27ea3ec575ecf00bf905c7734369a3502d9d28d5..9213b9988d12d017545214a4b3668301f0bee2cf 100644 (file)
@@ -1,6 +1,6 @@
 return{
-       name = "IDNet (UK)",
-       label = _("IDNet.net (UK)"),
+       name = "doh.idnet.net",
+       label = _("IDNet.net - UK"),
        resolver_url = "https://doh.idnet.net/dns-query",
        bootstrap_dns = "212.69.36.23,212.69.40.23"
 }
index d225f3f8774178337cbb35db8a8d10d9fba57188..f5a37fa4a8a2afc405140c916d07a316ff010b7c 100644 (file)
@@ -1,5 +1,5 @@
 return {
-       name="mullvad-adblock",
+       name="adblock.doh.mullvad.net",
        label=_("Mullvad (AdBlock)"),
        resolver_url="https://adblock.doh.mullvad.net/dns-query",
        bootstrap_dns="1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844",
index 0aa97c40fbad472b8415f74b25dfa5f623edb4bb..2857f642d203927fbe315ece9f86d4a83491c69b 100644 (file)
@@ -1,5 +1,5 @@
 return {
-       name="mullvad",
+       name="doh.mullvad.net",
        label=_("Mullvad"),
        resolver_url="https://doh.mullvad.net/dns-query",
        bootstrap_dns="1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844",
index cce097f11304288e8c193f1235554d4dfbcfdef8..c627be3d68f3e9aba2eaa95377322fa80b9e29a9 100644 (file)
@@ -1,5 +1,5 @@
 return {
-       name = "Quad9-Recommended",
+       name = "dns.quad9.net",
        label = _("Quad 9 (Recommended)"),
        resolver_url = "https://dns.quad9.net/dns-query",
        bootstrap_dns = "9.9.9.9,149.112.112.112,2620:fe::fe,2620:fe::9",
index 1f281861a1e96b4072a3ba8988e5f1fee7dc4b48..7abbdc4efcce1ae6201195da32788208fca0014e 100644 (file)
@@ -1,5 +1,5 @@
 return {
-       name = "Quad9-Unsecured",
+       name = "dns10.quad9.net",
        label = _("Quad 9 (Unsecured)"),
        resolver_url = "https://dns10.quad9.net/dns-query",
        bootstrap_dns = "9.9.9.10,149.112.112.10,2620:fe::10,2620:fe::fe:10",
index 891a04974df42a0d44b5c0b93bd4c85ab10b560b..7e7dcdd56c0270c6249eb181a15bc7a860885086 100644 (file)
@@ -1,5 +1,5 @@
 return {
-       name = "Quad9-ECS",
+       name = "dns11.quad9.net",
        label = _("Quad 9 (Secured with ECS Support)"),
        resolver_url = "https://dns11.quad9.net/dns-query",
        bootstrap_dns = "9.9.9.11,149.112.112.11,2620:fe::11,2620:fe::fe:11",
index a497d5e3d10d5bf1e031364a63f7df5f238356ba..6c2994ab41a623c36490506dee41207159bca22d 100644 (file)
@@ -1,5 +1,5 @@
 return {
-       name = "Quad9-Secured",
+       name = "dns9.quad9.net",
        label = _("Quad 9 (Secured)"),
        resolver_url = "https://dns9.quad9.net/dns-query",
        bootstrap_dns = "9.9.9.9,149.112.112.9,2620:fe::fe,2620:fe::9",
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/one.comss.dns.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/one.comss.dns.lua
new file mode 100644 (file)
index 0000000..fe42ae3
--- /dev/null
@@ -0,0 +1,6 @@
+return {
+       name = "dns.comss.one",
+       label = _("Comss.ru DNS (West)"),
+       resolver_url = "https://dns.comss.one/dns-query",
+       bootstrap_dns = "92.38.152.163,93.115.24.204,2a03:90c0:56::1a5,2a02:7b40:5eb0:e95d::1"
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/one.comss.east.dns.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/one.comss.east.dns.lua
new file mode 100644 (file)
index 0000000..9aff7f2
--- /dev/null
@@ -0,0 +1,6 @@
+return {
+       name = "dns.east.comss.one",
+       label = _("Comss.ru DNS (East)"),
+       resolver_url = "https://dns.east.comss.one/dns-query",
+       bootstrap_dns = "92.223.109.31,91.230.211.67,2a03:90c0:b5::1a,2a04:2fc0:39::47"
+}
index ed6168be2478b5859de7df1551956de0e5e117ea..09b3e250b755b775a7012c5123c525422255c405 100644 (file)
@@ -1,5 +1,5 @@
 return {
-       name = "CleanBrowsing-Adult",
+       name = "doh.cleanbrowsing.org-doh-adult-filter",
        label = _("CleanBrowsing (Adult Filter)"),
        resolver_url = "https://doh.cleanbrowsing.org/doh/adult-filter/",
        bootstrap_dns = "185.228.168.168,1.1.1.1",
index 05f41152366252371ebc3fe6cf36f1042ec1037e..cd55277978d7c1f13d2ef37c1211c4ecc602c0f0 100644 (file)
@@ -1,5 +1,5 @@
 return {
-       name = "CleanBrowsing-Family",
+       name = "doh.cleanbrowsing.org-doh-family-filter",
        label = _("CleanBrowsing (Family Filter)"),
        resolver_url = "https://doh.cleanbrowsing.org/doh/family-filter/",
        bootstrap_dns = "185.228.168.168,1.1.1.1",
index 9649fc252c606af9d05c3703a898bcf95ca3bd10..339a0c2361a022209d52c3bf1a2c691911647a81 100644 (file)
@@ -1,5 +1,5 @@
 return {
-       name = "CleanBrowsing-Security",
+       name = "doh.cleanbrowsing.org-doh-security-filter",
        label = _("CleanBrowsing (Security Filter)"),
        resolver_url = "https://doh.cleanbrowsing.org/doh/security-filter/",
        bootstrap_dns = "185.228.168.168,1.1.1.1",
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.snopyta.dns.doh.fi.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.snopyta.dns.doh.fi.lua
new file mode 100644 (file)
index 0000000..b89b27d
--- /dev/null
@@ -0,0 +1,8 @@
+return {
+       name = "fi.doh.dns.snopyta.org",
+       label = _("Snopyta DNS - FI"),
+       resolver_url = "https://fi.doh.dns.snopyta.org/dns-query",
+       bootstrap_dns = "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844",
+       help_link = "https://snopyta.org/service/dns/",
+       help_link_text = "Snopyta.org"
+}
index 6e831f7fb0c931cd417f9507646ae0d786dc9717..1dfee8870782a4588168ca4187e9a79f436209d7 100644 (file)
@@ -1,6 +1,8 @@
 return{
-       name = "DNSPod-cn-Public-DNS",
-       label = _("DNSPod.cn Public DNS"),
+       name = "doh.pub",
+       label = _("DNSPod Public DNS - CN"),
        resolver_url = "https://doh.pub/dns-query",
-       bootstrap_dns = "119.29.29.29,119.28.28.28"
+       bootstrap_dns = "119.29.29.29,119.28.28.28",
+       help_link = "https://www.dnspod.com/Products/Public.DNS",
+       help_link_text = "DNSPod.com"
 }
index 9c38122a2b4c66557efb0b14b60d0b5d0a8072b4..5b23d3dd461886507de54636549af55ea31611bf 100644 (file)
@@ -1,7 +1,9 @@
 return {
-       name = "DNS.SB",
+       name = "doh.dns.sb",
        label = _("DNS.SB"),
        resolver_url = "https://doh.dns.sb/dns-query",
        bootstrap_dns = "185.222.222.222,185.184.222.222",
-       http2_only = true
+       http2_only = true,
+       help_link = "https://dns.sb/doh/",
+       help_link_text = "DNS.sb"
 }
index dea4eda37f12f391f2413f968ed424dd9baa6d68..628dd8be57bbd54719925f79c2157af6a274d49a 100644 (file)
@@ -1,8 +1,8 @@
 return {
-       name = "Quad 101 (Taiwan)",
-       label = _("Quad 101 (Taiwan)"),
+       name = "dns.twnic.tw",
+       label = _("Quad 101 - TW"),
        resolver_url = "https://dns.twnic.tw/dns-query",
        bootstrap_dns = "101.101.101.101,101.102.103.104,2001:de4::101,2001:de4::102",
        help_link = "https://blog.twnic.tw/2018/12/28/1803/",
-       help_link_text = "Quad 101 (Taiwan)"
+       help_link_text = "TWNIC.tw"
 }
index ad50530d4c12b169288bcd10867fdd563d807568..110cd9476acf7bae0316b9928caeb49f86d868ce 100644 (file)
@@ -9,6 +9,10 @@ msgstr ""
 msgid "%s is not installed or not found"
 msgstr ""
 
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.360.doh.lua:3
+msgid "360 Secure DNS - CN"
+msgstr ""
+
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
 msgid "AdGuard (Family Protection)"
 msgstr ""
@@ -18,47 +22,79 @@ msgid "AdGuard (Standard)"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.au.doh.lua:3
-msgid "AhaDNS.com - Australia (Block Malware + Ads)"
+msgid "AhaDNS - AU (Block Malware + Ads)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.es.doh.lua:3
+msgid "AhaDNS - ES (Block Malware + Ads)"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.in.doh.lua:3
-msgid "AhaDNS.com - India (Block Malware + Ads)"
+msgid "AhaDNS - IN (Block Malware + Ads)"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.it.doh.lua:3
-msgid "AhaDNS.com - Italy (Block Malware + Ads)"
+msgid "AhaDNS - IT (Block Malware + Ads)"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.nl.doh.lua:3
-msgid "AhaDNS.com - Netherlands (Block Malware + Ads)"
+msgid "AhaDNS - NL (Block Malware + Ads)"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.no.doh.lua:3
-msgid "AhaDNS.com - Norway (Block Malware + Ads)"
+msgid "AhaDNS - NO (Block Malware + Ads)"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.pl.doh.lua:3
-msgid "AhaDNS.com - Poland (Block Malware + Ads)"
-msgstr ""
-
-#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.es.doh.lua:3
-msgid "AhaDNS.com - Spain (Block Malware + Ads)"
+msgid "AhaDNS - PL (Block Malware + Ads)"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.chi.doh.lua:3
-msgid "AhaDNS.com - US/Chicago (Block Malware + Ads)"
+msgid "AhaDNS - US/Chicago (Block Malware + Ads)"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.la.doh.lua:3
-msgid "AhaDNS.com - US/Los Angeles (Block Malware + Ads)"
+msgid "AhaDNS - US/Los Angeles (Block Malware + Ads)"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.ny.doh.lua:3
-msgid "AhaDNS.com - US/New York (Block Malware + Ads)"
+msgid "AhaDNS - US/New York (Block Malware + Ads)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.ahadns.blitz.lua:3
+msgid "AhaDNS Blitz (Configurable)"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.alidns.dns.lua:3
-msgid "AliDNS"
+msgid "AliDNS - CN"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.applied-privacy.lua:3
+msgid "Applied Privacy DNS - AT/DE"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-ch.lua:3
+msgid "BlahDNS - CH"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-de.lua:3
+msgid "BlahDNS - DE"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-fi.lua:3
+msgid "BlahDNS - FI"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-jp.lua:3
+msgid "BlahDNS - JP"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-sg.lua:3
+msgid "BlahDNS - SG"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
+msgid "CFIEC Public DNS (IPv6 Only)"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ca.cira.canadianshield.family.lua:3
@@ -97,19 +133,27 @@ msgstr ""
 msgid "Cloudflare (Security Protection)"
 msgstr ""
 
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/one.comss.east.dns.lua:3
+msgid "Comss.ru DNS (East)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/one.comss.dns.lua:3
+msgid "Comss.ru DNS (West)"
+msgstr ""
+
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:122
 msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.malware-ads-social.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p3.lua:3
 msgid "ControlD (Block Malware + Ads + Social)"
 msgstr ""
 
-#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.malware-ads.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p2.lua:3
 msgid "ControlD (Block Malware + Ads)"
 msgstr ""
 
-#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.malware.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p1.lua:3
 msgid "ControlD (Block Malware)"
 msgstr ""
 
@@ -117,10 +161,18 @@ msgstr ""
 msgid "ControlD (Family)"
 msgstr ""
 
-#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.unfiltered.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p0.lua:3
 msgid "ControlD (Unfiltered)"
 msgstr ""
 
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.dnsforfamily.dns-doh.lua:3
+msgid "DNS For Family"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/de.dnsforge.lua:3
+msgid "DNS Forge - DE"
+msgstr ""
+
 #: applications/luci-app-https-dns-proxy/luasrc/controller/https-dns-proxy.lua:4
 msgid "DNS HTTPS Proxy"
 msgstr ""
@@ -142,15 +194,23 @@ msgid "DNSCrypt.ca (DNS2)"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/pub.doh.lua:3
-msgid "DNSPod.cn Public DNS"
+msgid "DNSPod Public DNS - CN"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.dnslify.doh.lua:3
+msgid "DNSlify DNS"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
 msgid "DSCP Codepoint"
 msgstr ""
 
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.decloudus.dns.lua:3
+msgid "DeCloudUs DNS"
+msgstr ""
+
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.digitale-gesellschaft.dns.lua:3
-msgid "Digitale Gesellschaft"
+msgid "Digitale Gesellschaft - CH"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:57
@@ -165,6 +225,10 @@ msgstr ""
 msgid "Enable"
 msgstr ""
 
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ffmuc.doh.lua:3
+msgid "FFMUC DNS - DE"
+msgstr ""
+
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:29
 msgid "For more information on different options check"
 msgstr ""
@@ -194,7 +258,11 @@ msgid "Hurricane Electric"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.idnet.doh.lua:3
-msgid "IDNet.net (UK)"
+msgid "IDNet.net - UK"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/jp.iij.dns.public.lua:3
+msgid "IIJ Public DNS - JP"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:123
@@ -208,16 +276,20 @@ msgstr ""
 msgid "Instances"
 msgstr ""
 
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/fi.lelux.resolver-eu.lua:3
+msgid "Lelux DNS - FI"
+msgstr ""
+
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
 msgid "Let local devices use their own DNS servers if set"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua:3
-msgid "LibreDNS"
+msgid "LibreDNS - GR"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh-ads.lua:3
-msgid "LibreDNS (No Ads)"
+msgid "LibreDNS - GR (No Ads)"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
@@ -241,13 +313,21 @@ msgid "Mullvad (AdBlock)"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.nextdns.dns.lua:3
-msgid "NextDNS.io"
+msgid "NextDNS.io (Configurable)"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cz.nic.odvr.lua:3
 msgid "ODVR (nic.cz)"
 msgstr ""
 
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.pumplex.dns.lua:3
+msgid "OSZX DNS (Pumplex)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/co.osxz.dns.lua:3
+msgid "OSZX DNS - UK"
+msgstr ""
+
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.opendns.doh.lua:3
 msgid "OpenDNS"
 msgstr ""
@@ -261,7 +341,7 @@ msgid "Proxy Server"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/tw.twnic.dns.lua:3
-msgid "Quad 101 (Taiwan)"
+msgid "Quad 101 - TW"
 msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns.lua:3
@@ -288,6 +368,18 @@ msgstr ""
 msgid "Resolver"
 msgstr ""
 
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/lu.restena.kaitain.lua:3
+msgid "Restena DNS - LU"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.rethinkdns.basic.lua:3
+msgid "Rethink DNS (Configurable)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.seby.doh-2.lua:3
+msgid "Seby DNS - AU"
+msgstr ""
+
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:118
 msgid "Service Control"
 msgstr ""
@@ -300,6 +392,10 @@ msgstr ""
 msgid "Service Status [%s %s]"
 msgstr ""
 
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.snopyta.dns.doh.fi.lua:3
+msgid "Snopyta DNS - FI"
+msgstr ""
+
 #: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:41
 msgid "Start"
 msgstr ""
@@ -312,6 +408,18 @@ msgstr ""
 msgid "Stopped"
 msgstr ""
 
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.switch.dns.lua:3
+msgid "Switch DNS - CH"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/app.tiar.jp.lua:3
+msgid "Tiarap Public DNS - JP"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/app.tiar.doh.lua:3
+msgid "Tiarap Public DNS - SG"
+msgstr ""
+
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
 msgid "Unknown Provider"
 msgstr ""