dswqgu 发表于 2025-11-8 12:18:12

用Deno零成本自建DoH服务器

本帖最后由 dswqgu 于 2025-11-8 12:19 编辑

最近在研究RethinkDNS。这是个免费开源的 DNS 解析器。而且是Serverless的,支持 DNS over HTTPS (DoH) 和 DNS over TLS (DoT) 协议。它可以配置自定义黑名单,并可托管在 Cloudflare、Fly.io 或 Deno-Deploy 上。源代码可在github.com/serverless-dns/serverless-dns获取。
部署方式也很简单,就是fork官方的仓库然后用deno部署一下。下面就大致说一下怎么部署,以确保你拥有一个属于自己独占且不被污染的DNS服务器
1、登录GitHub并Fork https://github.com/serverless-dns/serverless-dns 到自己的仓库

2、打开Deno官网并登录GitHub账号。然后点击 New Project来创建新的来自Github的项目

点击自己的头像,找到你Fork的"serverless-dns项目",点select选择

3、按照下图填好,然后点击"Deploy Project"!

稍微等个2-3分钟左右,等待部署好后,你就拥有了自己的DoH服务器!
static/image/hrline/5.gif
接下来说下怎么获取DoH地址。首先复制这里的部署地址

然后拼贴到下面这个网址中就是你的DoH服务地址
https://[上面你获取的地址]/dns-query{?dns}
static/image/hrline/5.gif
浏览器上,Chrome和Edge的方法略有不同但大致都是一样的{:xiaojiujie:}
然后输入刚才拼贴的地址(例如 https://xxx.deno.dev/dns-query)作为自定义提供商即可
Chrome,打开设置=>隐私与安全=>安全,然后启用"使用安全DNS"

Edge,打开设置=>隐私、搜索和服务=>安全性,然后修改

HTT0715 发表于 2025-11-8 12:32:30

部署完发现是Google Cloud,境内算了吧{bsn399}

forever303 发表于 2025-11-8 13:20:15

感谢分享

MILKXXXX1 发表于 2025-11-8 14:49:15

收藏看看

onlooker 发表于 2025-11-12 09:33:12

感谢分享
页: [1]
查看完整版本: 用Deno零成本自建DoH服务器