手把手教你搭建自己的 DoH 服务器,实现免代理上 L 站 隐私速度我都要!五元成本用一年

akk 2026-07-28 14:07 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI 生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI 生成、润色内容已使用截图方式发出




基于 Cloudflare Workers 的 DoH 服务器——支持 ECS、国内外域名分流


教程使用 CF优选 获得一定的访问速度提升,并且加入 ECS 和 分流来保证国内访问速度

可以自行寻找更好的 CDN 方案


你需要知道的
CF 的服务条款禁止使用 CF优选,会有封号风险

不过实际上只优选正常网络请求被封的人屈指可数(我没见过)





最近在本站分享了一个自建的三网优化 DoH 服务器,获得了很多好评,也有很多佬友说想要实现自己搭建,于是便有了这个项目

DoH 服务器使用体验最重要的是访问延迟ECS(让上游 DNS 知道用户大概来自哪里,以返回更合适的 IP)




本项目实现的是携带客户端 IP 进行 ECS 查询


既然已经有 ECS 了,为什么还需要做国内外域名分流呢? 因为不同 DNS 返回的结果可能存在较大差异(特别是国内外 DNS)


我想,国内可直连的域名交给有国内数据的 阿里DNS 会更擅长,所以我选择了它

当然,阿里有国外的服务器,不用担心访问延迟




GitHub: GitHub - Akiiia/cloudflare-doh-ecs: 基于 Cloudflare Workers 的 DoH 转发服务器,实现了国内外域名分流以及 ECS 查询 · GitHub




搭建教程


首先需要一个 GitHub 账号和 Cloudflare 账号(自行注册,没有门槛) 打开项目后找到这么大一个图片,点它!

(这个图片点不了)




点击之后




等个十多秒完成部署,点开 Workers 详情




启用自带域名(其实默认域名已经被 ban 了),需要自己绑定一个域名




到这里你的 DoH 服务器就部署完毕了!

但是 Workers 自带的域名已经被污染了,是无法直接访问


所以我们还需要绑定自己的域名,还有用来实现 CF优选




购买域名


先去 https://www.spaceship.com/zh 购买一个域名

免实名+支付宝付款,很方便,无数佬友推荐,有自己的也可以直接用


建议购买 (随便六个及以上数字).xyz 的域名,一年五块左右

购买完成之后打开

https://www.spaceship.com/zh/application/domain-list-application/




记住这个地方,下一步我们需要在这里更改为 CF 的名称服务器




托管到 CF


点击添加域名


连接域名


选择免费计划

其他不重要一路下一步




将框框内的信息填入上面让你记住的地方,改掉


静静等待生效,大概需要 5 到 30 分钟




绑定到 Workers 并启用 CF 优选


点开域名详情来到 DNS 记录


删除其他记录然后添加 www.shopify.com


从左边侧边栏切换到 Workers 路由


你的域名/doh

以及对应运行着 DoH 服务的 Worker




大功告成!快去试试属于你的 DoH 服务器吧~


电信移动用户速度会比联通快100ms

要解决这个问题只能更换 CDN 了

请自行搜索按量付费 大陆优化 CDN并请求 AI 辅助,它看得懂的,因为项目里加入了X-Forwarded-For

DoH 请求网络成本很低,按量付费会很便宜




使用教程


PC浏览器


手机需要在第三方客户端配置 DoH

参考:【APP汇总】上 L 站💭

最新回复 (19)
  • 一摩尔氚 07-28 14:27
    1

    前排。你怎么知道我今天搭建了一天的DOH。累鼠我了

  • 魔幻之地 07-28 15:43
    2

    配置好后,直接访问链接是显示 HTTP ERROR 400,这是正常的码?

  • Frank 07-28 15:45
    3



    佬无法获取存储库内容。

  • akk 楼主 07-28 15:52
    4

    是的,填入该在的地方就好了 (忘记补怎么使用doh了咳咳)

    已补充教程

  • akk 楼主 07-28 15:52
    5

    唔,我没有遇见过这种情况,要不清理一下缓存()

  • akk 楼主 07-28 15:57
    6

    清除一下授权状态试试?

  • yingpan ling 07-28 16:01
    7

    太有实力了,尝试小号部署玩玩吧,不过要直接@,这样要浪费一个免费域名

  • 玖月 07-28 16:02
    8

    推荐一手kixdns,好用爱用^-^很强,还有个第三方的kixdns-panel,没试过

  • akk 楼主 07-28 16:04
    9

    没关系,看得懂的可以自己改,不知道的抄作业就好,反正也用不上这个域名 ^-^

  • xuanxuan 07-28 16:05
    10

    佬友太强了,入攻略汇总了,太详细了。我回去研究一下^-^

  • 咪叭 07-28 16:06
    11

    想请问一下佬友,为什么要价格 shopify 不是很懂……

  • ikunkun1 07-28 16:10
    12

    dns添加记录,一定是要填www.shopify.com这个吗?

  • akk 楼主 07-28 16:15
    13

    因为 www.shopify.com 解析的是 CF 的好 IP(比 CF 默认分配的 IP 访问速度好)

    如果自己走 CF 官方的 CDN,访问 CF 节点的延迟会很高 200ms


    项目和它没有任何关系,只是让我们的请求走延迟更低的 CF 节点

  • akk 楼主 07-28 16:16
    14

    是的,它是表现不错的 CF优选域名

    你可以随意换成其他的 CF优选域名


    但在我们的教程里直接使用就好

    楼上有关于它的解释

  • yingpan ling 07-28 16:29
    15

    这种优势到底是什么,我直接腾讯的,虽然没有国内外分流,但是代理软件已经配置好了,国内走腾讯的doh,国外走谷歌的,那我再弄这个好像没什么意义啊,虽然也能把自己的doh填到代理软件中,但是这样不就是一直在用cf的优选了,这样也不好吧,首先延迟肯定比腾讯云的高的,国外的话,我就不懂了

  • jacinzhang 07-28 16:39
    16

    DoH 服务器



    你是怎么知道我想搭 DoH 的。

  • Panda 07-28 16:42
    17

    感谢分享,成功搭建完成了把 cloudflare-doh-ecs替换cloudflare-doh有些卡住cf验证的网站也可以打开了

  • akk 楼主 07-28 16:45
    18

    用代理的话没有优势呢

    但还有很多人不想一整天挂着节点,需求只是看看L站

    符合自己需求就好

  • yingpan ling 07-28 16:48
    19

    那不可能的,包挂着的,还是随便用用nekobox就算了

* 帖子来源Linux.do
返回