The instructions on Cloudflare's website are confusing and incomplete.
-
Install cloudflared:
brew install cloudflare/cloudflare/cloudflared -
Create the configuration file:
mkdir /usr/local/etc/cloudflared/ && vim /usr/local/etc/cloudflared/config.yml -
With the contents:
proxy-dns: true proxy-dns-upstream: - https://1.1.1.1/dns-query - https://1.0.0.1/dns-query -
Enable on system boot:
sudo cloudflared service install -
Start the service:
sudo launchctl start com.cloudflare.cloudflared -
Test with dig:
dig @127.0.0.1 google.com A -
Change your dns settings to point to
127.0.0.1:sudo networksetup -setdnsservers Wi-Fi 127.0.0.1