Cloudflare 提供了一个叫做 cloudflared 的工具,利用这个工具,可以轻松在系统中配置 DNS over HTTPS 客户端。这里以 Windows 为例。
首先,下载 cloudflared
二进制文件(来自官方)
解压,得到 cloudflared.exe
。
由于需要监听 53 端口,启动一个管理员权限的 cmd 或 Powershell,定位到 cloudflared.exe
所在目录
执行 cloudflared.exe proxy-dns
(cmd)
或 .\cloudflared.exe proxy-dns
(Powershell)
此时,cloudflared.exe
已经开始监听 53 端口了。打开 Windows 网络适配器设置,并将主 DNS 设置为 127.0.0.1
即可通过 DoH 方式连接 1.1.1.1
或 1.0.0.1
。
若需要配置开机启动,参考 Automatically Starting Argo Tunnel
若需要使用其他 DoH IP,或配置开机启动,需要一个配置文件 config.yaml
这里给出一个例子:
proxy-dns: true
proxy-dns-upstream:
- https://1.1.1.1/dns-query
- https://1.0.0.1/dns-query
1
johnsonshu 2019-08-31 23:21:07 +08:00
然后呢? 可以翻墙?
|
2
neteroster OP @johnsonshu 不可以。只是解决 DNS 污染问题。
|
3
jinliming2 2019-09-01 08:14:17 +08:00 via iPhone 1
Cloudflare 的不支持 ECS 技术,所以国内网站很容易解析到国外 IP,影响访问速度。
我用 Google 的 DoH,可以手动指定一个自己的 IP (不一定要真实的,只要离自己比较近的 /24 IP 就行),可以解析到国内网站的比较进的 IP,不会影响国内网站的访问速度,同时对于国外网站也可以避免污染。 |
4
wwbfred 2019-09-01 10:42:17 +08:00 1
@jinliming2 Google 的 ECS 也并不完全准确,根据我自己的测试指定 IP 和使用那个 IP 获取到的地址很多情况下都不一样,有时候延迟差距还是蛮大的.另外你在 windows 上是怎么用上 853 的?自己造轮子么?
|
5
benedict00 2019-09-01 10:46:29 +08:00 via Android
Simple-DNSCrypt
|
6
MonoLogueChi 2019-09-01 12:11:35 +08:00 via Android
国内最好不要用国外的 DNS,速度不说,解析线路也会有问题,大概率会被解析到国外
|
7
dalieba 2019-09-01 18:34:48 +08:00 via Android
如果不想全局 DoH 不妨试试 Firefox
|
8
Kiriya 2019-09-02 08:21:16 +08:00
我就想知道这个有什么有用,上外网还是得用其他软件,上内网 doh 也不会加快访问速度
|
9
testcaoy7 2019-09-02 08:54:23 +08:00
不需要配置 YAML
设置其他上游只需要指定--upstream 参数 e.g. cloudflared proxy-dns --upstream https://dns11.quad9.net/dns-query 其中 dns11.quad9.net 支持 ECS |
11
leido 2019-09-02 12:16:00 +08:00
最好只用 1.0.0.1 一个, 国内 1111 大概率连不上
|
12
wy7305e 2019-09-04 08:20:40 +08:00 via Android
firefox 可以上 duckduckgo
|
13
li492135501 2019-10-08 17:00:06 +08:00
我在用 Simple DnsCrypt 启动之后 ipconfig/flushdns 有时会崩 这样可以吗
|
14
xhqpp 2019-10-21 00:26:42 +08:00
@jinliming2 google 的 doh 怎么用?有教程吗?
|
15
qiufeng812 2019-11-08 09:00:15 +08:00
@xhqpp Google 的 443 端口被封的,你用不了 doh,但是可以用 dot
|