DNSCloak 是 dnscrypt-proxy 的 iOS 封装,是一个闭源但免费的应用。由于法律法规限制,要从 App Store 下载只能从非中国区的商店下载:DNSCloak • DNSCrypt DoH client(该应用已经被苹果下架)
启动 DNSCloak 之后,它会自动从 https://github.com/DNSCrypt/dnscrypt-resolvers/raw/master/v2/public-resolvers.md 加载预置服务器列表配置。红鱼的 DoH 服务现在已经在这个列表中,沿着字母排序的服务器列表查找,就能看到两台红鱼的 DoH 服务:rubyfish-ea 和 rubyfish-uw:
DNSCloak 支持同时启用多个上游查询服务,通过点击 "Use this Server" 按钮来完成;启用中的服务背景会变成黄褐色;通常来说建议同时启用 rubyfish-ea 和 rubyfish-uw 以提高查询的可用性,您也可以根据自己的需求只选择其中的一个
首次选中服务会要求用户 "Allow" 创建一个 VPN 配置,然后还得输入一次 passcode 再次确认
缺省 DSNCloak 启动 DNS 之后,系统状态栏是没有 VPN 标识的。可以点击左上角的抽屉图标进入设置后打开 VPN icon 显示。
最后再强调一次,DNSCloak 本质上是 dnscrypt-proxy 的 iOS 封装,熟悉 dnscrypt-proxy 的用户可以手工编辑它的配置文件以达到自己的使用需求