jebem
V2EX  ›  Claude

防封号/降智,真的需要 DOH 吗?

  •  
  •   jebem · 18h 55m ago · 1848 views

    最近和朋友在合用 Claude/GPT (主要还是 GPT ),朋友让我用 这个网站 来检查 DNS 泄漏。

    于是我研究了半天,不知道是什么问题,没办法使用 clash-verge-rev 自带的 dns 覆写功能(本人使用 ArchLinux ),最终使用了 dnscrypt-proxy 来代理本地的 DNS ,转为 DOH ,然后再走代理发送到 cloudflare 等 doh 服务(没有使用 ECS )。

    但是使用过程中发现国内的一些网站,比如网易云会因为没有 ECS 而将我的请求判定为国外请求,于是使用国外的 CDN ,导致 TCP 请求特别缓慢。

    我大致了解了一下 Clash verge rev 的 DNS 覆写工作原理(有不正确的地方请纠正),就是同时使用两组 DNS (一般是 doh ) 去解析域名,如果是国内的,就用解析快的那个,如果是国外 IP ,就用国外 dns 服务商的那一组(严格来说是 fallback servers )解析的那个 IP 。

    而我理解的这些公司检测大陆 dns 的方式就是随机分配一个子域名让 dns 来解析,然后通过 ECS (如果有)和发来请求的 dns 服务器地域来判断。那么我的问题是前面 clash verge rev 同时向两组 servers 发送请求的行为不就已经暴露了有国内的 dns 请求吗?(因为一定会配置一个国内的吧,这样才有比较好的国内网站访问体验)那使用 dns 覆写来防封号/降智的意义是什么呢?(并不是说 doh 对于隐藏访问的网站没有用处)那我还不如直接用 ali 的 doh 了,速度还快些。

    15 replies    2026-07-14 15:38:39 +08:00
    lianyue
        1
    lianyue  
       18h 42m ago
    我这有个方案 直接查域注册商/ 和 ns 服务器
    境外的优先国内解析 解析出来了 境外 ip 境外解析
    境外的优先国外解析 解析出来了 境内 ip 境内解析
    就这么简单 域 缓存 30d
    但是缺点就是第一次打开慢
    Mora1n
        2
    Mora1n  
       18h 40m ago
    @lianyue 这个方案 sing-box 的 evaluate 完美适配
    jebem
        3
    jebem  
    OP
       18h 40m ago
    @lianyue 那需要自己写个小程序吗?或者有无什么工具推荐?
    lianyue
        4
    lianyue  
       18h 33m ago
    @jebem ai 写很简单 whois / rdap / rir(全球 ip asn 分配)
    GeruzoniAnsasu
        5
    GeruzoniAnsasu  
       18h 25m ago
    我的评价是不如直接 dockerize
    aklllw
        6
    aklllw  
       18h 21m ago
    你的配置有问题啊,本身就有人做好了 cn 域名列表。哪怕代理工具工作不正常,要用本地自建 dns 的话,也很好做分流。
    可以问 AI“怎么实现 dns 分流,海外域名使用谷歌 doh ,境内域名使用本地 dns”

    ECS 是 DNS 的事情,和网站有什么关系
    jebem
        7
    jebem  
    OP
       17h 51m ago
    好的,那我回头重新配置一下
    qbqbqbqb
        8
    qbqbqbqb  
       16h 1m ago
    clash 系代理软件默认的 dns fallback (国内外并行 DNS 查询+丢弃污染地址)的方案纯属坑人,DNS 泄露问题很大,不仅仅是 claude ,更意味着你所有的翻墙访问域名记录全都暴露到国内 DNS (部分地区可能触发反诈上门查水表),不知道为啥网上教程使用 clash 默认都是这种方案,真的是该淘汰了。

    建议尽快切换到正规的 DNS 分流方案:域名 geosite 分流,海外域名经过代理远程查询 DNS (推荐过代理远程查询,而不是本地直连海外 DOH ),境内域名使用本地 DNS 。彻底解决 DNS 泄露问题。

    除了已经跑路的原版 Clash 以外,现在无论是 clash-meta(mihomo)还是非 Clash 的代理内核( xray, sing-box 等),普遍都是可以配置成这种 DNS 方案的,不要再用老掉牙的 fallback 方案了。
    qbqbqbqb
        9
    qbqbqbqb  
       15h 58m ago
    @lianyue 没这么麻烦,代理软件都是有 geosite 数据库的,虽然可能有过时的成分但大众网站基本都能正确分流。
    Lightbright
        10
    Lightbright  
       10h 34m ago
    @qbqbqbqb #8 因为他们有的开发者认为 DNS 泄露压根就不是问题
    yyysuo
        11
    yyysuo  
       10h 8m ago
    claude 没有这么无聊去测试你的 dns 是不是泄露,它不会弄一个随机域名去干这事儿。应该是通过语言、时区、代理 ip 之类的因素来参考的。
    qW7bo2FbzbC0
        12
    qW7bo2FbzbC0  
       8h 51m ago
    上周末让 claude decompile 一个 apk 然后转写成 cli 程序,结果很快就被封了
    lianyue
        13
    lianyue  
       3h 52m ago
    @qbqbqbqb 我现在这方案正确率 99%+ 不用考虑过时什么的 维护样本字段很小 因为 只有现在政策基本只有
    本地域名商注册的才允许备案 所以基本 无误差
    并且不麻烦 很方便的 没叫你本地直连 海外 doh 我从没说本地直连 好么?
    我只说域名部分 分流 ip 部分分流这是最基本的 你 请求下面的会本地直连?
    我现在方案就 https://1.1.1.1/dns-query https://223.5.5.5/dns-query

    我只说 dns 分流你跟我说 本地直连? 那我不知道你什么东西 还会出现本地直连 1.1.1.1
    qbqbqbqb
        14
    qbqbqbqb  
       3h 7m ago
    @lianyue 没有说你的方案不行,那一条不是回复你的,我说的是 clash 默认的 fallback 方案( OP 现在的 clash 配置大概率正在使用的方案)不行。

    你的方案原理上肯定是最准确的,只是稍微麻烦一些,因为代理软件自带 geosite 数据库,对于大众网站的域名基本上没有时效性问题,一般没必要再去查询注册信息,经常上小众网站的可以考虑你的方案。
    qbqbqbqb
        15
    qbqbqbqb  
       3h 5m ago
    @lianyue 你的方案里的分流恰恰是我说的正规方案
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3529 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 10:44 · PVG 18:44 · LAX 03:44 · JFK 06:44
    ♥ Do have faith in what you're doing.