在 Windows 上使用 DNS over HTTPS

2019-08-31 20:54:39 +08:00
 neteroster

Cloudflare 提供了一个叫做 cloudflared 的工具,利用这个工具,可以轻松在系统中配置 DNS over HTTPS 客户端。这里以 Windows 为例。

首先,下载 cloudflared 二进制文件(来自官方

Windows 32-bit

Windows 64-bit

解压,得到 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.11.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
18105 次点击
所在节点    DNS
15 条回复
johnsonshu
2019-08-31 23:21:07 +08:00
然后呢? 可以翻墙?
neteroster
2019-08-31 23:37:47 +08:00
@johnsonshu 不可以。只是解决 DNS 污染问题。
jinliming2
2019-09-01 08:14:17 +08:00
Cloudflare 的不支持 ECS 技术,所以国内网站很容易解析到国外 IP,影响访问速度。
我用 Google 的 DoH,可以手动指定一个自己的 IP (不一定要真实的,只要离自己比较近的 /24 IP 就行),可以解析到国内网站的比较进的 IP,不会影响国内网站的访问速度,同时对于国外网站也可以避免污染。
wwbfred
2019-09-01 10:42:17 +08:00
@jinliming2 Google 的 ECS 也并不完全准确,根据我自己的测试指定 IP 和使用那个 IP 获取到的地址很多情况下都不一样,有时候延迟差距还是蛮大的.另外你在 windows 上是怎么用上 853 的?自己造轮子么?
benedict00
2019-09-01 10:46:29 +08:00
Simple-DNSCrypt
MonoLogueChi
2019-09-01 12:11:35 +08:00
国内最好不要用国外的 DNS,速度不说,解析线路也会有问题,大概率会被解析到国外
dalieba
2019-09-01 18:34:48 +08:00
如果不想全局 DoH 不妨试试 Firefox
Kiriya
2019-09-02 08:21:16 +08:00
我就想知道这个有什么有用,上外网还是得用其他软件,上内网 doh 也不会加快访问速度
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
testcaoy7
2019-09-02 09:02:54 +08:00
@wwbfred 853 口的 DoT 的客户端叫 stubby
leido
2019-09-02 12:16:00 +08:00
最好只用 1.0.0.1 一个, 国内 1111 大概率连不上
wy7305e
2019-09-04 08:20:40 +08:00
firefox 可以上 duckduckgo
li492135501
2019-10-08 17:00:06 +08:00
我在用 Simple DnsCrypt 启动之后 ipconfig/flushdns 有时会崩 这样可以吗
xhqpp
2019-10-21 00:26:42 +08:00
@jinliming2 google 的 doh 怎么用?有教程吗?
qiufeng812
2019-11-08 09:00:15 +08:00
@xhqpp Google 的 443 端口被封的,你用不了 doh,但是可以用 dot

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/596816

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX