ClouDNS .asia免费域名 托管到CloudFlare开CDN白嫖Websocket WS通道翻墙 / desec.io
你以为的操作流程
操作 Cloudns
注册 www.cloudns.net 略
登录之后,
前缀随便取一个顺眼的.
后缀 不要选 .cloudns.cl (我试过, 添加不了 Cloudflare)
.cloudns.asia 可以.
* 欢迎大家在评论中分享哪些后缀可以使用.
操作 Cloudflare
注册 www.cloudflare.com 略
Add site
xxx.cloudns.yyy
滚到最下面, 选 免费的 plan
注意这两个 nameserver
切换到 Cloudns
把原有的 NS 设置都删除
* 注意, Cloudflare 告诉你的那 2 个 nameserver 都要添加
添加完应该是像这样子的
切换到 Cloudflare
下一步让 Cloudflare 检查你刚刚设置的 nameserver, 然后耐心等一下.
比如, 像下面这样
接下来就要搞一些骚操作.
在VPS上申请域名的证书
在 Cloudns 设置 DNS 解析到真实IP地址
我这个小鸡是 IPV6 的, 那么就添加 AAAA 记录. 如果你的小鸡是 IPV4 的地址, 那么添加 A 记录.
申请域名的证书
略.
* 不管你的证书是caddy自动申请的, 还是acme脚本申请的. 凡是需要域名解析到真实IP地址的情况, 都要在 Cloudns 上设置. Cloudflare上面的域名解析是无效的. (感谢 @smithnet 的指点)
如果你的VPS的IP没有被墙的话, 到这一步, 你搭梯子生成的节点应该是通的. (先不考虑速度的问题)
如果你是用的我的方案搭梯子, 用浏览器检查 域名 应该显示伪装站, 用浏览器检查 域名/path 应该显示 400 bad request.
* 如果不是这样的结果, 说明到目前为止你出现了问题. 不要盲目继续, 先把目前的问题排查了再说.
打通 Cloudflare 的 CDN 通道
(感谢 @smithnet 的指点)
在 Cloudns 设置域名解析到 Cloudflare 的IP范围
Cloudflare 的 IP 范围在此 https://www.cloudflare.com/zh-cn/ips/
挑选一个IPV4, 一个IPV6, 比如
104.16.0.02606:4700::
Cloudflare 打开 CDN (小黄云)
到此为止, 数据就可以通过 Cloudflare 的CDN网络翻墙来到你的VPS了.
数据链路是这样的:
1. 根据 Cloudns 的 DNS设置, 解析 [你的域名] 为 104.16.0.0, 所以数据包从你的 电脑 / 手机, 来到了 104.16.0.0 , 你可以理解为这是 Cloudflare CDN网络的其中一个服务器.
2. 然后 Cloudflare CDN网络看数据包中的 SNI 为 [你的域名]. 根据你打开了CDN的这个设置, 知道要把数据包送到CDN网络的另一端, 送到你的 VPS (真实IP地址).
* 如果还想学习更多知识, 请看: 连接 V2Ray Websocket + TLS 模式服务器的过程
但, 你发现不对劲
节点不通.
用浏览器检查 域名 并不能打开伪装站, 检查 域名/path 也不能看到 400 bad request. 而是显示下面这样的错误, 说这个网址不安全.
我们上一步不是明明申请域名的证书成功了的吗? 而且节点都测试过, 是通的.
按以往的经验, CDN通道打通了就可以愉快地嫖 Cloudflarer 的 CDN 的 Websocket 通道了呀. 这是怎么回事呢?
感谢 Uncle LUO老羅叔叔的數字生活指南 提供的灵感. 接下来我们要解决证书的问题.
设置 SSL/TLS Edge Certificates 边缘证书
打开 Cloudflare 的 SSL/TLS 设置
然后你的节点就可以正常使用了.
你用浏览器检查 域名 能正常打开伪装站, 检查 域名/path 能看到 400 bad request.
完
========
后记
感谢网友的分享! 本文整个方案并非我原创, 我只是尽量写成一篇流畅的教程而已.
同理
https://desec.io/ 也可以来申请一个. 完全一样的流程.
不过在添加 NS 记录时, 尾巴后面多加一个 .
在添加 TXT 记录时, 要求用双引号把那一大串包起来.
Update
还有一种让Cloudflare的解析生效的方法
例如, 我要设置 pastebin.icdyct.cloudns.asia 在Cloudflare上的解析+CDN生效, 这样才可以将其设置为我的 worker 的域名.
在Cloudns中设置 pastebin.icdyct.cloudns.asia 的 NS 解析为 Cloudflare 的namesever:
再按 Cloudflare 的边缘证书的要求设置 TXT 解析https://pastebin.icdyct.cloudns.asia/tieludasiliqiuweiyue 是一个网络记事本. 你可以来试试.
谢谢。
回复删除同样的二级域名, https://desec.io/ 也可以来申请一个.
回复删除能自选节点不?
回复删除20240315,现在只有 dns-dynamic.net / cloudns.be / cloudns.ch 这三个免费二级域名了,这三个试了都绑定不了 clouflare
回复删除谢谢你的反馈!
删除请问博主,用worker的自定义域名访问worker,和给worker设置routes访问,有什么区别?
回复删除我自己实验, 效果是一样的.
删除