如何为Win10开启DoH(DNS over HTTPS)

Win11

Win11已原生支持DoH,参考这篇:启用Win11原生支持的DoH(DNS over HTTPS)

本文Win10的使用cloudflared实现,其他的工具比如smartdns也可以,但是无法在原生Win10运行,需要借助WSL,AdguardTeam/dnsproxy 也可以实现在Win10上使用DoH,使用方法可以自行研究

方法一

适用范围

版本低于Windows 10 build 19628的

版本可以通过键盘Win+R,然后输入winver查看
OS 内部版本 小于19628的因为系统不支持,所以只能采用方法一

建议目前直接用这个方案就可以了,简单稳定,好配置

操作

我们使用的项目:https://github.com/cloudflare/cloudflared

  1. 从https://github.com/cloudflare/cloudflared/releases下载对应的系统版本,我下载的是cloudflared-windows-amd64.exe
  2. 进入存放cloudflared-windows-amd64.exe的目录,管理员权限开启powershell
  3. 运行:.\cloudflared-windows-amd64.exe service install
  4. 新建一个配置文件D:\OneDrive\Tools\Win\Network\DoH\config.yml(任意位置都可以),内容如下:
proxy-dns: true
proxy-dns-upstream:
  - https://223.5.5.5/dns-query
  - https://doh.pub/dns-query
  - https://1.1.1.1/dns-query
  - https://doh.opendns.com/dns-query
  - https://dns.google/dns-query
  1. 修改注册表,注册表路径HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cloudflared,在ImagePath后面添加--config "<path-to-config>"
    在这里插入图片描述
  2. powershell执行Start-Service Cloudflared
    在这里插入图片描述
  3. 修改网卡DNS为127.0.0.1

验证

网卡抓取本地环回地址,过滤DNS协议,验证DNS解析到本地cloudfared服务:
在这里插入图片描述

网卡抓包外网网卡到223.5.5.5的通信都是TLS的:
在这里插入图片描述

DoH服务器列表

国内DoH服务器列表:
https://223.5.5.5/dns-query
https://223.6.6.6/dns-query
https://dns.alidns.com/dns-query
https://doh.pub/dns-query
https://doh.360.cn/dns-query

国外DoH服务器列表:
https://dns.google/dns-query
https://dns.quad9.net/dns-query
https://doh.opendns.com/dns-query
https://1.1.1.1/dns-query
https://1.0.0.1/dns-query
https://cloudflare-dns.com/dns-query
https://dns.adguard.com/dns-query

参考链接

https://www.v2ex.com/t/596816
https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/run-tunnel/run-as-service

方法二

适用于win10版本大于等于19628的系统,不建议使用,太麻烦了,而且目前没有标准化的流程,建议等win11出了就好了
参考下列网址配置:
https://www.jb51.net/os/win10/725523.html
https://techcommunity.microsoft.com/t5/networking-blog/windows-insiders-can-now-test-dns-over-https/ba-p/1381282

  • 3
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苏打呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值