Install via Terminal:
curl https://bin.equinox.io/c/VdrWdbjqyF/cloudflared-stable-darwin-amd64.tgz | tar xzC /usr/local/bin
Create and edit /usr/local/etc/cloudflared/config.yml
proxy-dns: true
proxy-dns-upstream:
- https://doh.appliedprivacy.net/query
proxy-dns: true
proxy-dns-upstream:
- https://9.9.9.9/dns-query
proxy-dns: true
proxy-dns-upstream:
- https://1.1.1.1/dns-query
- https://1.0.0.1/dns-query
Enable and start on user login
sudo cloudflared service install
Test if it's running
dig +short @127.0.0.1 cloudflare.com AAAA
2400:cb00:2048:1::c629:d6a2
2400:cb00:2048:1::c629:d7a2
Finally, switch your DNS servers to 127.0.0.1
May result in error message level=error msg="failed to connect to an HTTPS backend
Need to edit /etc/hosts to add your custom DoH server's IP and domain
sudo cloudflared service uninstall