V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Kinnikuman
V2EX  ›  程序员

你们都自建 DoH 吗?

  •  
  •   Kinnikuman · 20 小时 33 分钟前 · 2958 次点击

    下面是我的 dns 配置:

    dns:
      enable: true
      ipv6: false
      enhanced-mode: fake-ip
      fake-ip-range: 198.18.0.1/16
      fake-ip-filter:
        - 'geosite:connectivity-check'
        - 'geosite:private'
      default-nameserver:
        - 223.5.5.5
      proxy-server-nameserver:
        - 223.5.5.5
      direct-nameserver:
        - https://doh.pub/dns-query
        - https://223.5.5.5/dns-query
        - https://doh.360.cn/dns-query
      nameserver:
        - 'https://8.8.8.8/dns-query#PROXY&ecs=REPLACEME/22&ecs-override=true'
    

    但是再国内用 https://8.8.8.8 根本不通,所以当一个域名需要进行 dns 解析时候会超时,如果换成一个国内的 DoH ,也会限速(阿里腾讯等)。

    所以自建 DoH 是一个出路?但是想了一下,根据自己的规则,不管是自建获取一个正确的 dns 还是用阿里腾讯 DNS 获取一个被污染的 ip (大概率是国外 ip ),最后经过 GEOIP,cn,DIRECT 规则判断它不在内,所以会走兜底,我的兜底是 PROXY 。 所以这个 nameserver 只要它能快速返回一个境外 ip 即可,无所谓它是否被污染。

    当然大部分的域名规则都在上面的 geosite/ruleset 命中并走相应的规则,只有少数漏网之鱼才会去走 dns 解析。

    36 条回复    2025-11-28 06:33:14 +08:00
    busier
        1
    busier  
       20 小时 15 分钟前 via iPhone   ❤️ 1
    没建,自建很容易被封

    双持专机专用

    大陆内网用不上 DoH

    外网挂梯子的话 避开大陆的污染攻击 依旧用不上 DoH
    sanxue
        2
    sanxue  
       19 小时 31 分钟前   ❤️ 2
    你如果是李彦宏说的那种人,对隐私毫不关心,那你就直接内网纯递归解析到根,而不是用所谓国内外公告 DNS ,反正用他们的 DNS 你也一样被人收集隐私形同裸奔。那还不如纯递归,把隐私送给营运商。
    但隐私有那么一丁点要求的,那就是另一套玩法了。
    dn1095239
        3
    dn1095239  
       19 小时 28 分钟前
    自建,用活菩萨 Cloudflare Workers 转发 Google 的 DoH ,不怕被封,优选下 IP 还能提速,不过前提是要域名
    billytom
        4
    billytom  
       19 小时 27 分钟前
    @dn1095239 你确定这种大陆电信能练?本来 dns 就是要最快的响应的
    dn1095239
        5
    dn1095239  
       19 小时 22 分钟前
    @billytom 这相当于用 Cloudflare 的 CDN ,只要它不挂就能连啊
    catazshadow
        6
    catazshadow  
       19 小时 19 分钟前 via Android
    海外的 VPS 搭 Nginx 直接转发到 Google 的 doh 上,本地的 doh 指向这个 Nginx
    artiga033
        7
    artiga033  
       19 小时 8 分钟前 via Android
    还以为你是有自定义记录之类的需求,8.8.8.8 不通你用 1.1.1.1 不就好了
    docx
        8
    docx  
       18 小时 51 分钟前 via iPhone
    用运营商的就行了,解析个节点 ip 而已,别顾虑太多隐私
    jqknono
        9
    jqknono  
       18 小时 30 分钟前
    自建的免费方案:
    1. cloudflare 转发:
    https://github.com/jqknono/cloudflare-doh
    依赖 cloudflare, 需自备域名, 每天 10w 次免费请求.

    2. 阿里巴巴(阿里云国际版)ESA 转发 one.one.one.one, 每月 100GB 免费流量
    需自备域名, 转发到国内需域名备案, 否则不能用全球版, 不包含大陆的话, 速度会很慢.

    3. 自建镜像可以用 https://github.com/NullPrivate/NullPrivate
    需自备云主机,自备域名, 灵活. 用 DoH 或 DoT 的话只要不分享就不会被封, 没有明显特征.

    自建只要不分享就没问题, 分享就会被关注.

    付费方案:
    1. 阿里云 ESA 转发 one.one.one.one, 需自备域名和备案
    2. 宁屏 https://nullprivate.com, 不需要自备域名, 自带广告拦截,DDNS,分流和上游跨境能力.
    neroxps
        10
    neroxps  
       18 小时 18 分钟前
    @sanxue 是的,如果运营商要窥探隐私,也是将 dns 的解析给大数据公司,让他们分析区域的访问量仅此而已,难道还针对个人专项抓么?
    Akasoent
        11
    Akasoent  
       17 小时 52 分钟前
    看吧,这帖子炸出了几个李彦宏说的那种人。
    needhourger
        12
    needhourger  
       17 小时 19 分钟前
    没有自建 doh,倒是自建了本地 dns,因为反正只是给本地的服务使用,所以没有开启 DOH.对于境外域名的 dns 解析走隧道出去上游走真正的 8.8.8.8 DOH
    lightionight
        13
    lightionight  
       17 小时 11 分钟前
    可以试试 Nova DNS, 我现在用的, 带去污染和广告屏蔽, 自定义域名规则路由, 域名重解析, https://dash.xns.one/invite/996e4f40-08cc-4c3b-a464-c2c44bdfb45d
    y1y1
        14
    y1y1  
       17 小时 3 分钟前
    不通就 ECS 走代理呗
    since2021
        15
    since2021  
       17 小时 3 分钟前
    vps 上搭的 adguardhome 用了很久了,dot 安卓上也能用
    bjzhou1990
        16
    bjzhou1990  
       16 小时 42 分钟前
    mosdns 自建的,自定义端口+自定义路径,只开 DoH, 其他一律不开,不会封,缺点是没有 H3
    lynn1su
        17
    lynn1su  
       16 小时 33 分钟前
    腾讯云上搭的 adguardhome 用了很久了,可惜不能 https3
    Aaron325
        18
    Aaron325  
       16 小时 29 分钟前   ❤️ 1
    https://8.8.8.8/dns-query#♻️ 自动选择
    就行
    scegg
        19
    scegg  
       16 小时 26 分钟前
    方案 1:不用 fake-ip ,直接用 mihomo 的 dns (设置为默认 dns ),让 dns 走默认或者指定的出口。
    方案 2:再配置个其他 dns (比如 mosdns ),并设置为默认 dns ,有需要解析的时候自然会找到他。
    badgv
        20
    badgv  
       16 小时 21 分钟前 via Android
    上网是基于科学软件的 dns 分流策略,分流国内的,走运营商 dns 都行,分流国外的,那是走隧道直接走 1111 8888 的 udp53 就行,所以我这里无论如何都用不上 doh
    zhcode
        21
    zhcode  
       15 小时 55 分钟前
    VPS 上一个 mosdns 用 DOH ,家庭内网一个 mosdns 用普通 UDP ,内网的 mosdns 做分流,外面域名都分到 VPS 上解析,国内域名走国内的公共 DNS
    rev1si0n
        22
    rev1si0n  
       14 小时 35 分钟前
    为啥需要建,dnscryptx2+chinadns+clash premium 根据 ipset 代理,完美解决一切问题包括 ipv6 ,dnscrypt 随机选国内的 doh 或者国外的 doh 反正哪家都拿不全我的解析记录,在路由器抓包压根抓不到 53 的任何通信除了路由器自个更新的解析。
    yulgang
        23
    yulgang  
       14 小时 16 分钟前
    我本地用了 coredns ,默认使用国内 dns ,特定域名使用 DoT ,然后本机 DNS 就配 127.0.0.1 。

    coredns 配置起来挺简单的。
    SenLief
        24
    SenLief  
       13 小时 9 分钟前
    阿里云 hk 部署 adg 即可。
    lnbiuc
        25
    lnbiuc  
       13 小时 6 分钟前
    用 fakeip 就没必要配置任何国外 DNS 了

    ```
    dns:
    enable: true
    cache-algorithm: arc
    respect-rules: true
    prefer-h3: false
    use-system-hosts: true
    ipv6: false
    listen: "[::]:1053"
    enhanced-mode: fake-ip
    fake-ip-range: 198.18.0.1/16
    fake-ip-filter:
    - geosite:connectivity-check
    - geosite:private
    - geosite:cn
    use-hosts: true
    rebind: false
    default-nameserver:
    - system
    proxy-server-nameserver:
    - system
    nameserver:
    - system

    sniffer:
    enable: false
    force-dns-mapping: false
    parse-pure-ip: false
    override-destination: false
    ```
    yyysuo
        26
    yyysuo  
       12 小时 19 分钟前
    没有必要。
    strobber16
        27
    strobber16  
       11 小时 29 分钟前
    不仅自建,而且自研
    MacsedProtoss
        28
    MacsedProtoss  
       11 小时 19 分钟前 via iPhone
    完全没有必要,fakeip+分流就够了
    你国内部分的访问还在乎 dns 泄漏?国外部分也不需要 doh 啊,都是远端解析的
    Brainos
        29
    Brainos  
       10 小时 25 分钟前
    #18 是正解,设置 proxy-server-nameserver 后出战代理的域名就能正常解析了,直接让 dns 也走代理就好,详见 https://wiki.metacubex.one/config/dns/#respect-ruleshttps://wiki.metacubex.one/config/dns/#dns_1

    大部分常规用例里 mihomo 的内置 dns 只是拿来给自己的 ip 分流规则用的,实际上的解析都是转发给了 proxy server ,所以只要保证 mihomo 的国外 dns 能解析出一个国外的 ip 就能应付大多数情况。

    非要直连国外 dns 的话不要用常规 doh 。用 dot ,http3 doh ,有 ipv6 的话设置成 ipv6 的 dns 最好
    234ygg
        30
    234ygg  
       8 小时 33 分钟前
    代理软件很多年前开始不就基本都是 remote dns ??
    shuangbiaog
        31
    shuangbiaog  
       8 小时 5 分钟前
    自建用阿里做上游,只用来解析国内域名。非直连域不在本地做 DNS 解析,基本杜绝污染
    bwnjnOEI
        32
    bwnjnOEI  
       2 小时 33 分钟前 via iPhone
    我的自建节点稳定运行好几个月了问什么最近上谷歌时而被强时而正常,节点是看不良林教程搭的 hysteria2 和 reality 有人遇到过或者有经验的吗?还是说防火墙净化了?
    bwnjnOEI
        33
    bwnjnOEI  
       2 小时 31 分钟前 via iPhone
    @bwnjnOEI 只在 mac 小火箭和 linux v2rayN singbox 下有问题,手机 ipad 小火箭正常
    bwnjnOEI
        34
    bwnjnOEI  
       2 小时 31 分钟前 via iPhone
    @bwnjnOEI 两个节点一个 bandwagon 一个 racknerd
    taikobo
        35
    taikobo  
       1 小时 56 分钟前
    如果你的 IP 域名仅用于 DoH, 绝不可能被封, 因为根本不知道你背后是什么
    也有一些海外的小众 DoH 特别是 IPv6 的没有被封的

    自建 DoH 很多种用处
    就和 NAS 一样
    你觉得用不上, 那就没用
    等到你需要的时候自然就知道有什么用了
    piku
        36
    piku  
       39 分钟前 via Android
    我自建 dot ,非标端口,自签证书,用了十来年了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1124 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 23:13 · PVG 07:13 · LAX 15:13 · JFK 18:13
    ♥ Do have faith in what you're doing.