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

你们都自建 DoH 吗?

  •  
  •   Kinnikuman 1 天前 3921 次点击

    下面是我的 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 解析。

    43 条回复    2025-11-28 12:01:30 +08:00
    busier
        1
    busier  
       1 天前 via iPhone   1
    没建,自建很容易被封

    双持专机专用

    大陆内网用不上 DoH

    外网挂梯子的话 避开大陆的污染攻击 依旧用不上 DoH
    sanxue
        2
    sanxue  
       1 天前   2
    你如果是李彦宏说的那种人,对隐私毫不关心,那你就直接内网纯递归解析到根,而不是用所谓国内外公告 DNS ,反正用他们的 DNS 你也一样被人收集隐私形同裸奔。那还不如纯递归,把隐私送给营运商。
    但隐私有那么一丁点要求的,那就是另一套玩法了。
    dn1095239
        3
    dn1095239  
       1 天前
    自建,用活菩萨 Cloudflare Workers 转发 Google 的 DoH ,不怕被封,优选下 IP 还能提速,不过前提是要域名
    billytom
        4
    billytom  
       1 天前
    @dn1095239 你确定这种大陆电信能练?本来 dns 就是要最快的响应的
    dn1095239
        5
    dn1095239  
       1 天前
    @billytom 这相当于用 Cloudflare 的 CDN ,只要它不挂就能连啊
    catazshadow
        6
    catazshadow  
       1 天前 via Android
    海外的 VPS 搭 Nginx 直接转发到 Google 的 doh 上,本地的 doh 指向这个 Nginx
    artiga033
        7
    artiga033  
       1 天前 via Android
    还以为你是有自定义记录之类的需求,8.8.8.8 不通你用 1.1.1.1 不就好了
    docx
        8
    docx  
       23 小时 55 分钟前 via iPhone
    用运营商的就行了,解析个节点 ip 而已,别顾虑太多隐私
    jqknono
        9
    jqknono  
       23 小时 33 分钟前
    自建的免费方案:
    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  
       23 小时 22 分钟前
    @sanxue 是的,如果运营商要窥探隐私,也是将 dns 的解析给大数据公司,让他们分析区域的访问量仅此而已,难道还针对个人专项抓么?
    Akasoent
        11
    Akasoent  
       22 小时 56 分钟前
    看吧,这帖子炸出了几个李彦宏说的那种人。
    needhourger
        12
    needhourger  
       22 小时 23 分钟前
    没有自建 doh,倒是自建了本地 dns,因为反正只是给本地的服务使用,所以没有开启 DOH.对于境外域名的 dns 解析走隧道出去上游走真正的 8.8.8.8 DOH
    lightionight
        13
    lightionight  
       22 小时 15 分钟前
    可以试试 Nova DNS, 我现在用的, 带去污染和广告屏蔽, 自定义域名规则路由, 域名重解析, https://dash.xns.one/invite/996e4f40-08cc-4c3b-a464-c2c44bdfb45d
    y1y1
        14
    y1y1  
       22 小时 7 分钟前
    不通就 ECS 走代理呗
    since2021
        15
    since2021  
       22 小时 7 分钟前
    vps 上搭的 adguardhome 用了很久了,dot 安卓上也能用
    bjzhou1990
        16
    bjzhou1990  
       21 小时 46 分钟前
    mosdns 自建的,自定义端口+自定义路径,只开 DoH, 其他一律不开,不会封,缺点是没有 H3
    lynn1su
        17
    lynn1su  
       21 小时 36 分钟前
    腾讯云上搭的 adguardhome 用了很久了,可惜不能 https3
    Aaron325
        18
    Aaron325  
       21 小时 33 分钟前   1
    https://8.8.8.8/dns-query# 自动选择
    就行
    scegg
        19
    scegg  
       21 小时 30 分钟前
    方案 1:不用 fake-ip ,直接用 mihomo 的 dns (设置为默认 dns ),让 dns 走默认或者指定的出口。
    方案 2:再配置个其他 dns (比如 mosdns ),并设置为默认 dns ,有需要解析的时候自然会找到他。
    badgv
        20
    badgv  
       21 小时 25 分钟前 via Android
    上网是基于科学软件的 dns 分流策略,分流国内的,走运营商 dns 都行,分流国外的,那是走隧道直接走 1111 8888 的 udp53 就行,所以我这里无论如何都用不上 doh
    zhcode
        21
    zhcode  
       20 小时 59 分钟前
    VPS 上一个 mosdns 用 DOH ,家庭内网一个 mosdns 用普通 UDP ,内网的 mosdns 做分流,外面域名都分到 VPS 上解析,国内域名走国内的公共 DNS
    rev1si0n
        22
    rev1si0n  
       19 小时 38 分钟前
    为啥需要建,dnscryptx2+chinadns+clash premium 根据 ipset 代理,完美解决一切问题包括 ipv6 ,dnscrypt 随机选国内的 doh 或者国外的 doh 反正哪家都拿不全我的解析记录,在路由器抓包压根抓不到 53 的任何通信除了路由器自个更新的解析。
    yulgang
        23
    yulgang  
       19 小时 20 分钟前
    我本地用了 coredns ,默认使用国内 dns ,特定域名使用 DoT ,然后本机 DNS 就配 127.0.0.1 。

    coredns 配置起来挺简单的。
    SenLief
        24
    SenLief  
       18 小时 13 分钟前
    阿里云 hk 部署 adg 即可。
    lnbiuc
        25
    lnbiuc  
       18 小时 9 分钟前
    用 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  
       17 小时 23 分钟前
    没有必要。
    strobber16
        27
    strobber16  
       16 小时 33 分钟前
    不仅自建,而且自研
    MacsedProtoss
        28
    MacsedProtoss  
       16 小时 23 分钟前 via iPhone
    完全没有必要,fakeip+分流就够了
    你国内部分的访问还在乎 dns 泄漏?国外部分也不需要 doh 啊,都是远端解析的
    Brainos
        29
    Brainos  
       15 小时 29 分钟前
    #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  
       13 小时 36 分钟前
    代理软件很多年前开始不就基本都是 remote dns ??
    shuangbiaog
        31
    shuangbiaog  
       13 小时 9 分钟前
    自建用阿里做上游,只用来解析国内域名。非直连域不在本地做 DNS 解析,基本杜绝污染
    bwnjnOEI
        32
    bwnjnOEI  
       7 小时 37 分钟前 via iPhone
    我的自建节点稳定运行好几个月了问什么最近上谷歌时而被强时而正常,节点是看不良林教程搭的 hysteria2 和 reality 有人遇到过或者有经验的吗?还是说防火墙净化了?
    bwnjnOEI
        33
    bwnjnOEI  
       7 小时 35 分钟前 via iPhone
    @bwnjnOEI 只在 mac 小火箭和 linux v2rayN singbox 下有问题,手机 ipad 小火箭正常
    bwnjnOEI
        34
    bwnjnOEI  
       7 小时 34 分钟前 via iPhone
    @bwnjnOEI 两个节点一个 bandwagon 一个 racknerd
    taikobo
        35
    taikobo  
       7 小时 0 分钟前
    如果你的 IP 域名仅用于 DoH, 绝不可能被封, 因为根本不知道你背后是什么
    也有一些海外的小众 DoH 特别是 IPv6 的没有被封的

    自建 DoH 很多种用处
    就和 NAS 一样
    你觉得用不上, 那就没用
    等到你需要的时候自然就知道有什么用了
    piku
        36
    piku  
       5 小时 43 分钟前 via Android
    我自建 dot ,非标端口,自签证书,用了十来年了
    xiaofami
        37
    xiaofami  
       3 小时 4 分钟前
    在 immortalwrt 中用 homeproxy + dnscrypt-proxy2 + caddy 搭建过。homeproxy 配置规则作为 dnscrypt-proxy2 上游,dnscrypt-proxy2 进行 DoH 监听,caddy 反代解决证书问题,如果访问 path 不是/dns-query 还能返回一个介绍本 DoH 服务器的页面
    yuezk
        38
    yuezk  
       2 小时 23 分钟前
    用了 fake ip ,域名解析都是发生在代理服务器上的,没必要自建 DoH 了。如果用 sing-box 的话,还可以给配置 DNS 解析配置路由规则,只给特定的域名(比如 google.com )做远端解析,连 fake ip 都不用了。
    totoro625
        39
    totoro625  
       1 小时 38 分钟前
    自建 doh 根本目的不是为了国外部分能正确解析,而是为了国内部分
    inoridream
        40
    inoridream  
       45 分钟前
    在家里搭建,局域网使用没什么事情。但是你拿着云服务器搭建,分分钟给橄榄
    jackOff
        41
    jackOff  
       29 分钟前
    doh 会被截断,现在是定时器 sync 备份拉取缓存绕过 doh
    bsder
        42
    bsder  
       18 分钟前
    @since2021 DoT 不会被阻断吗? 毕竟 853 端口,特征明显。
    bsder
        43
    bsder  
       15 分钟前
    自建 DoH 的好处就是解析结果可控啊,保护隐私啊,拦截广告啊,映射解析。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3534 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 04:16 PVG 12:16 LAX 20:16 JFK 23:16
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86