MacOS使用DoH

安装 HomeBrew(已有则忽略)

1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

安装 cloudflared

1
brew install cloudflare/cloudflare/cloudflared

创建配置文件

1
2
mkdir -p /usr/local/etc/cloudflared
vim /usr/local/etc/cloudflared/config.yaml
1
2
3
4
5
proxy-dns: true
proxy-dns-upstream:
  - https://doh.pub/dns-query
  - https://1.1.1.1/dns-query
  - https://1.0.0.1/dns-query

这里使用的是默认 DNSPod 的 DoH 服务 下列两个是 Cloudflare 提供的 DoH 服务用于冗余

启动服务

1
2
sudo cloudflared service install
// 之后不想使用的话可以执行 sudo cloudflared service uninstall

修改本机设定

「系统设置」->「Wi-Fi」->「详细信息」->「DNS」

https://lsky.ronin-zc.com/i/2023/02/08/63e33c226a130.png

https://lsky.ronin-zc.com/i/2023/02/08/63e33c46ea36f.png

测试

1
dig ronin-zc.com

查看相应请求的 DNS 服务器 ip