We are seeing a recent issue where requests to blocked sites are no longer working on Cloudflare for Families (1.1.1.3) when DNS over TLS is used. Unencrypted DNS works properly.
On Linux:
**# This works! Note 0.0.0.0 answer.**
# dig nudity.testcategory.com
; <<>> DiG 9.10.6 <<>> nudity.testcategory.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54599
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;nudity.testcategory.com. IN A
;; ANSWER SECTION:
nudity.testcategory.com. 60 IN A 0.0.0.0
;; Query time: 15 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Dec 14 14:58:02 CST 2020
;; MSG SIZE rcvd: 91
**# Encrypted request does not block the IP address**
# dnslookup nudity.testcategory.com tls://cloudflare-dns.com 1.1.1.3
dnslookup undefined
dnslookup result:
;; opcode: QUERY, status: NOERROR, id: 43328
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;nudity.testcategory.com. IN A
;; ANSWER SECTION:
nudity.testcategory.com. 60 IN A 104.18.4.35
nudity.testcategory.com. 60 IN A 104.18.5.35