chackchackGO
V2EX  ›  问与答

如何判断 dns 请求是否被劫持?

  •  
  •   chackchackGO · Jul 23, 2023 · 2345 views
    This topic created in 1049 days ago, the information mentioned may be changed or developed.

    我将所有物理网卡都主动设置了 223.5.5.5 119.29.29.29 这 2 个 dns.

    但在 https://ipleak.net/ 网站中仍然发现大量的我所在的区域的上游 dns 请求.

    我能否由此确定我的 dns 请求被我的 ISP 劫持了, 从而在 ipleak 网站中检测到了这些 ISP 的 dns 服务器?

    还是说, 是 223.5.5.5 119.29.29.29 返回了我附近的 DNS 服务器来让我继续迭代查询?

    7 replies    2023-07-23 16:27:58 +08:00
    ryd994
        1
    ryd994  
       Jul 23, 2023 via Android   ❤️ 1
    dns 是明文 UDP 协议,运营商想劫持非常容易
    要安全的话你需要 dns over tls
    chackchackGO
        2
    chackchackGO  
    OP
       Jul 23, 2023
    @ryd994 OP 了解 DOH 和 TLS, 但是和 cfw 之类的软件协作似乎有些麻烦, 正在学习.
    目前只是想判断根据 ipleak 网站显示出的信息是不是可以认为我已经被 ISP DNS 劫持了.
    popzuk
        3
    popzuk  
       Jul 23, 2023 via iPhone
    clash 的 doh 和 dot 好像就一行配置吧?

    你用国内的 dns ,在这种测试网站就是会出现中国结果。

    如果你只是想避免被 isp 劫持,那么用阿里或 dnspod 的 doh 或 dot 就可以避免。

    如果是不想这种测试网站出现中国结果,可以尝试 clash meta ,它可以分流查询,把国内已知域名分给国内 dns ,剩余域名分给国外 dns ,可以走代理查询。mosdns 也能实现这种功能。
    Helsing
        4
    Helsing  
       Jul 23, 2023 via iPhone
    泄漏肯定泄漏了,有没有劫持不好说
    Lightbright
        5
    Lightbright  
       Jul 23, 2023 via Android
    泄漏肯定泄漏了,不过在 https 普遍的当下,劫持意义不大,除非你是某些小众运营商
    docx
        6
    docx  
       Jul 23, 2023 via iPhone
    DNS 泄露
    x77
        7
    x77  
       Jul 23, 2023
    自己建一个 DNS 服务器,与客户端搞个私有检测协议,如果协议不通那肯定是被劫持了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2928 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 06:49 · PVG 14:49 · LAX 23:49 · JFK 02:49
    ♥ Do have faith in what you're doing.