Skip to content

Commit c4879a2

Browse files
committed
Trim unneeded entries
These servers never supported the DNSCrypt v2 protocol, and have been a pain to maintain compatibility with. But the main issue is that in some countries, they are now lying resolvers, *except* for the certificate. That makes it difficult to reliably detect that they are lying resolvers. From a user perspective in these countries, it appears that DNS queries randomly fail, when they are hitting these servers. I tried to think of different ways to detect this, but couldn't find anything satisfactory. Maybe if they properly implement the DNSCrypt protocol some day, they will take it as an opportunity to also fix that bug, and return consistent error codes, even for the certificates.
1 parent 8987906 commit c4879a2

File tree

2 files changed

+1
-6
lines changed

2 files changed

+1
-6
lines changed

dnscrypt-proxy/config.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,6 @@ func newConfig() Config {
154154
BlockedQueryResponse: "hinfo",
155155
BrokenImplementations: BrokenImplementationsConfig{
156156
FragmentsBlocked: []string{
157-
"cisco", "cisco-ipv6", "cisco-familyshield", "cisco-familyshield-ipv6",
158157
"cleanbrowsing-adult", "cleanbrowsing-adult-ipv6", "cleanbrowsing-family", "cleanbrowsing-family-ipv6", "cleanbrowsing-security", "cleanbrowsing-security-ipv6",
159158
},
160159
},

dnscrypt-proxy/example-dnscrypt-proxy.toml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -774,18 +774,14 @@ format = 'tsv'
774774

775775
[broken_implementations]
776776

777-
## Cisco servers currently cannot handle queries larger than 1472 bytes, and don't
778-
## truncate responses larger than questions as expected by the DNSCrypt protocol.
779-
## This prevents large responses from being received over UDP and over relays.
780-
##
781777
## Older versions of the `dnsdist` server software had a bug with queries larger
782778
## than 1500 bytes. This is fixed since `dnsdist` version 1.5.0, but
783779
## some server may still run an outdated version.
784780
##
785781
## The list below enables workarounds to make non-relayed usage more reliable
786782
## until the servers are fixed.
787783

788-
fragments_blocked = ['cisco', 'cisco-ipv6', 'cisco-familyshield', 'cisco-familyshield-ipv6', 'cisco-sandbox', 'cleanbrowsing-adult', 'cleanbrowsing-adult-ipv6', 'cleanbrowsing-family', 'cleanbrowsing-family-ipv6', 'cleanbrowsing-security', 'cleanbrowsing-security-ipv6']
784+
fragments_blocked = ['cleanbrowsing-adult', 'cleanbrowsing-adult-ipv6', 'cleanbrowsing-family', 'cleanbrowsing-family-ipv6', 'cleanbrowsing-security', 'cleanbrowsing-security-ipv6']
789785

790786

791787

0 commit comments

Comments
 (0)