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