neteroster
V2EX  ›  DNS

在 Windows 上使用 DNS over HTTPS

  •  
  •   neteroster · Aug 31, 2019 · 19905 views
    This topic created in 2623 days ago, the information mentioned may be changed or developed.

    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.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
    
    15 replies  •  2019-11-08 09:00:15 +08:00
    johnsonshu
    johnsonshu
    Aug 31, 2019
    1
    然后呢? 可以翻墙?
    neteroster
    neteroster
    OP
    Aug 31, 2019 via Android
    2
    @johnsonshu 不可以。只是解决 DNS 污染问题。
    jinliming2
    jinliming2
    Sep 1, 2019 via iPhone❤️1
    3
    Cloudflare 的不支持 ECS 技术,所以国内网站很容易解析到国外 IP,影响访问速度。
    我用 Google 的 DoH,可以手动指定一个自己的 IP (不一定要真实的,只要离自己比较近的 /24 IP 就行),可以解析到国内网站的比较进的 IP,不会影响国内网站的访问速度,同时对于国外网站也可以避免污染。
    wwbfred
    wwbfred
    Sep 1, 2019❤️1
    4
    @jinliming2 Google 的 ECS 也并不完全准确,根据我自己的测试指定 IP 和使用那个 IP 获取到的地址很多情况下都不一样,有时候延迟差距还是蛮大的.另外你在 windows 上是怎么用上 853 的?自己造轮子么?
    benedict00
    benedict00
    Sep 1, 2019 via Android
    5
    Simple-DNSCrypt
    MonoLogueChi
    MonoLogueChi
    Sep 1, 2019 via Android
    6
    国内最好不要用国外的 DNS,速度不说,解析线路也会有问题,大概率会被解析到国外
    dalieba
    dalieba
    Sep 1, 2019 via Android
    7
    如果不想全局 DoH 不妨试试 Firefox
    Kiriya
    Kiriya
    Sep 2, 2019
    8
    我就想知道这个有什么有用,上外网还是得用其他软件,上内网 doh 也不会加快访问速度
    testcaoy7
    testcaoy7
    Sep 2, 2019
    9
    不需要配置 YAML
    设置其他上游只需要指定--upstream 参数
    e.g.
    cloudflared proxy-dns --upstream https://dns11.quad9.net/dns-query

    其中 dns11.quad9.net 支持 ECS
    testcaoy7
    testcaoy7
    Sep 2, 2019
    10
    @wwbfred 853 口的 DoT 的客户端叫 stubby
    leido
    leido
    Sep 2, 2019
    11
    最好只用 1.0.0.1 一个, 国内 1111 大概率连不上
    wy7305e
    wy7305e
    Sep 4, 2019 via Android
    12
    firefox 可以上 duckduckgo
    li492135501
    li492135501
    Oct 8, 2019
    13
    我在用 Simple DnsCrypt 启动之后 ipconfig/flushdns 有时会崩 这样可以吗
    xhqpp
    xhqpp
    Oct 21, 2019
    14
    @jinliming2 google 的 doh 怎么用?有教程吗?
    qiufeng812
    qiufeng812
    Nov 8, 2019
    15
    @xhqpp Google 的 443 端口被封的,你用不了 doh,但是可以用 dot
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3217 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 04:27 · PVG 12:27 · LAX 20:27 · JFK 23:27
    ♥ Do have faith in what you're doing.