diff --git a/app/src/main/java/com/lagradost/cloudstream3/network/DohProviders.kt b/app/src/main/java/com/lagradost/cloudstream3/network/DohProviders.kt index 55e092513..4127799e8 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/network/DohProviders.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/network/DohProviders.kt @@ -84,4 +84,24 @@ fun OkHttpClient.Builder.addQuad9Dns() = ( "9.9.9.9", "149.112.112.112", ) - )) \ No newline at end of file + )) + +fun OkHttpClient.Builder.addDnsSbDns() = ( + addGenericDns( + "https://doh.dns.sb/dns-query", + //https://dns.sb/guide/ + listOf( + "185.222.222.222", + "45.11.45.11", + ) + )) + +fun OkHttpClient.Builder.addCanadianShieldDns() = ( + addGenericDns( + "https://private.canadianshield.cira.ca/dns-query", + //https://www.cira.ca/en/canadian-shield/configure/summary-cira-canadian-shield-dns-resolver-addresses/ + listOf( + "149.112.121.10", + "149.112.122.10", + ) + )) diff --git a/app/src/main/java/com/lagradost/cloudstream3/network/RequestsHelper.kt b/app/src/main/java/com/lagradost/cloudstream3/network/RequestsHelper.kt index ef1508c87..1565d92cf 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/network/RequestsHelper.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/network/RequestsHelper.kt @@ -43,6 +43,8 @@ fun buildDefaultClient(context: Context): OkHttpClient { 4 -> addAdGuardDns() 5 -> addDNSWatchDns() 6 -> addQuad9Dns() + 7 -> addDnsSbDns() + 8 -> addCanadianShieldDns() } } // Needs to be build as otherwise the other builders will change this object diff --git a/app/src/main/res/values-tr/array.xml b/app/src/main/res/values-tr/array.xml index 4ec45e6d1..ee2deedb2 100644 --- a/app/src/main/res/values-tr/array.xml +++ b/app/src/main/res/values-tr/array.xml @@ -22,6 +22,8 @@ AdGuard DNS.WATCH Quad9 + DNS.SB + Canadian Shield 0 @@ -31,6 +33,8 @@ 4 5 6 + 7 + 8 diff --git a/app/src/main/res/values/array.xml b/app/src/main/res/values/array.xml index 9a2438d47..b10a8293f 100644 --- a/app/src/main/res/values/array.xml +++ b/app/src/main/res/values/array.xml @@ -22,6 +22,8 @@ AdGuard DNS.WATCH Quad9 + DNS.SB + Canadian Shield 0 @@ -31,6 +33,8 @@ 4 5 6 + 7 + 8