笨猫博客

  • 🍟首页
  • 🍘目录
    • 🥝VPS教程
    • 🍾猫玩技术
    • 🍹干货分享
    • 🍏软件分享
    • 🍩一只猫
  • 🍋工具
    • 🌽IP路由追踪
    • 🍐域名Whois查询
    • 🥘域名被墙查询
    • 🍧IP正常检测
    • 🔥IP端口检测
    • 🍆短网址
    • 🐟VIP音乐播放
    • 🍯KMS激活
  • 🍓链接
  • 🍪联系
  • 🍱登录
    • 🥦登录
    • 🍒注册
关注互联网,生活,音乐,乐此不疲的一只笨猫
  1. 首页
  2. 猫玩技术
  3. 正文

DNS查询、DNS污染,如何使用CF自建DOH服务器直连linux

2025-11-27 4点热度 0人点赞 0条评论

DNS 查询

当你浏览器输入域名访问网站,背后是dns系统在服务。这里简单说下dns查询。www.example.com.是完全限定域名(FQDN),

DNS系统可分为三部分

  • 一个代理服务器(stub resolver)
  • 一个递归解析服务器(recursive resolver)
  • 多个权威服务器(authoritative name server)
    4aWRPgYDkPckadcNnmesznUuf7t5AkA3ehOGA4t7tVo
  1. 浏览器访问www.example.com发送到专门处理dns的地方(代理服务器)。代理服务器问解析服务器www.example.com的A记录,ipv4地址
  2. 递归解析服务器(运营商及第三方dns或者自建dns如adguardhome、smartdns)将查询原样发给根域名的服务器
  3. 根域名服务器只保存顶级域(TLD)信息(例如 com. 或 net.),不知道www.example.com的信息,返回com.域名的NS记录
  4. 递归服务器根据返回的NS记录,将查询请求转发给com.的域名服务器
  5. com.域名服务器同样只有example.com的NS服务器,所以返回NS记录
  6. 递归服务器把查询请求转发给example.com.的域名服务器
  7. example.com.的域名服务器保存了www.example.com.信息,所以返回对应 A 记录
  8. 递归解析服务器将信息传回给代理服务器,再响应浏览器。浏览器访问对应ip,看到对应网页

DNS查询可分为递归查询、迭代查询、非递归查询。大概讲就是DNS 服务器通常会缓存 DNS 记录,此时是非递归查询。将A记录看成钥匙,权威服务器看做房间。想象一下,李华在家丢了钥匙,正在寻找它们。递归是让李华一直寻找他的钥匙,直到找到它们为止。李华开始寻找,如果找不到他的钥匙,他将返回原来的指示继续寻找直到找到它们。迭代是让李华搜索一个房间五分钟,然后返回他的指令并搜索下一个房间五分钟,然后继续此循环,直到他找到自己的钥匙或遍历整个房间列表为止。

DNS 污染

dns污染是返回错误的记录。上面通过递归解析器解析dns,这时运营商dns根据黑名单返回错误ip。比如主站几天前无法访问,在线ping返回推、脸书等ip,已知正确ip有两个。

snipaste_20251108_144845

解决方法修改host跳过dns解析或者使用DoH/DoT协议。

 

使用CF自建 DOH 服务器直连 linux

推荐https://ping.pe/ 一些网站工具。部分网站修改host还是无法访问,可使用chrome、firefox等浏览器的dns功能。
DNS缓存将数据临时存储在某个位置,提高数据请求的性能和可靠性,有生存时间(TTL)。Chrome 浏览器可访问 chrome://net-internals/#dns 查看 DNS 缓存,可切换不同dns服务商查看对应ip。存在问题国外doh(DNS over HTTPS )无法直连,国内doh被污染返回错误ip,如图已使用阿里doh。

snipaste_20251108_150822

snipaste_20251108_150822486×188 4.08 KB

https网站sni明文,能知道你访问的域名,所以也有sni阻断。解决方法是ech,全称为 Encrypted Client Hello进行加密。 Firefox自119版本起,Chrome自117版本起已默认启用ECH,旧版chrome访问chrome://flags/#encrypted-client-hello 开启。
L站支持ECH,常用浏览器是新版的话,目前就只缺少直连DOH。
题外话 sm2.doh.pub 、dns.alidns.com 和 doh.360.cn 在非中国大陆环境 请求DoH时,会下发干净DNS解析服务,即正确ip。

 

  1. 自建 DOH

使用项目GitHub - cmliu/CF-Workers-DoH: CF-Workers-DoH 是一个基于 Cloudflare Workers 构建的 DNS over HTTPS (DoH) 解析服务。
Workers部署 复制 _worker.js 代码,保存并部署。
Pages 部署。
fork到自己账号,名字随便起。

snipaste_20251108_155201

snipaste_20251108_155632

登陆cloudflare,选择Workers & Pages,右上角创建应用。

snipaste_20251108_160003

选择对应仓库,点击begin setup.到下一步。
可以设置环境变量。默认直接点Deploy

snipaste_20251108_160550

TOKEN 设置请求DoH服务路径(默认:/dns-query)
URL 主页伪装(设为nginx则伪装为nginx,可填https://www.baidu.com/ )
DOH 设置上游DoH服务,可看介绍切换。

 

部署成功后会出现xx.pages.dev。 Custom domains绑定自己域名。自建doh地址为https://xx.pages.dev/dns-query。如果设置了token替换dns-query为相应值。page每天100,000请求,自己应该够用。

  1. 设置浏览器

Chrome
地址输入chrome://settings/security或者设置搜索DNS点击安全

snipaste_20251108_161920

Firefox
打开 Firefox 浏览器,点击右上角的「≡」按钮,选择「设置」>「隐私与安全」;或者直接在「地址栏」中输入about:preferences#privacy
基于 HTTPS 的 DNS选择增强保护,自定义填入自建doh

 

  • 增强保护:(推荐选项)启用 DoH,安全 DNS 连不上时,就使用系统本地 DNS。
  • 最大保护:启用 DoH,安全 DNS 不可用时,某些网站可能会无法加载。

 

configure-dns-over-https-in-firefox-p3

其他浏览器搜索DNS设置,旧版自行开启ech。
逛了下L站win快捷方式里可添加参数–enable-features=EncryptedClientHello。

 

测试ECH是否成功

DNS查询、DNS污染,如何使用CF自建DOH服务器直连linuxcloudflare-cn.com
DNS查询、DNS污染,如何使用CF自建DOH服务器直连linux

Cloudflare 浏览器检查

使用 DoH (DNS over HTTPS) 或 DoT (DNS over TLS)和带有 ECH 的SNI 保护DNS 传输

点击检查我的浏览器,显示安全 SNI打钩。
https://tls-ech.dev/ 显示You are using ECH.
CF网站的 /cdn-cgi/trace,如 https://idcflare.com/cdn-cgi/trace 显示 sni=encrypted
这时再用 chrome://net-internals/#dns 测试结果
snipaste_20251108_165040

标签: DNS查询 DNS污染 DOH服务器 Linux
最后更新:2025-11-18

笨猫

这个人很懒,什么都没留下

点赞
< 上一篇

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最新 热点 随机
最新 热点 随机
DNS查询、DNS污染,如何使用CF自建DOH服务器直连linux DNS一键脚本解锁:让你的小鸡解锁AI,解锁流媒体 Docker部署Hexo管理工具QEXO Aeroshell 智能终端-你的运维好帮手 过滤iOS烦人的开屏广告18Bit DNS 忘掉“学”英语,开始“接触”英语!一键给你的浏览器装一个“英语环境”生成器
Aeroshell 智能终端-你的运维好帮手Docker部署Hexo管理工具QEXODNS一键脚本解锁:让你的小鸡解锁AI,解锁流媒体DNS查询、DNS污染,如何使用CF自建DOH服务器直连linux
萌咖最新锐速-serverSpeeder&lotServer Adobe Flash Player(32.0.0.330)防和谐版 linux版本CC发包工具教程 推荐几个有特色的音乐网站 VPS一键脚本工具箱,一个脚本搞定大部分需求 【电影】八角笼中 (2023)最新下载,百度云盘,阿里云盘
最近评论
dk 发布于 2 个月前(09月22日) 哈哈哈哈
天天下载Ttzip 发布于 2 个月前(09月15日) 很棒的网站!感谢分享,谢谢站长!!@天天下载Ttzip
诗音 发布于 3 个月前(08月29日) 时间改到2099年在暂停更新也可以
vip券网 发布于 4 个月前(08月01日) 写的很详细,赞 :razz: :evil:
萧瑟 发布于 5 个月前(07月14日) 这个我也用了好久,不知道啥时候能上IP证书
标签
elliptictrue100.10.02
BLOG ChatGPT Chrome CloudFlare DirectAdmin github Godaddy google kloxo Linux OneDrive OneIndex PHP QQ shadowsocks SNS ssh Typecho VPS web2.0 whmcs Windows wordpress 一键脚本 下载 免费 博客 图文教程 图标 图片 域名 头像 奥运 宝塔面板 插件 教程 日记 有趣 浏览器 游戏 猫 生活 电影 百度 网站 视频 设计 软件 阿里云盘 音乐
好友
  • glzjin's blog glzjin's blog
  • ZAERA博客
  • 冰沫记
  • 奇它博客
  • 猫腻‘s Blog
  • 猫饭
  • 肥宅之家
  • 萌博
  • 野路子程序员

COPYRIGHT © 2022 笨猫博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang