1 前提
本文默认读者已具备以下条件,且能够熟练使用:
- 具有公网IP地址,IPv4、IPv6均可
- 已注册cloudns,且可以获取三级免费域名(国内IP大概率会提示IP滥用,请自行解决)
- 已注册cloudflare
- 已安装lucky,本文使用的docker版本
2 注册cloudns三级免费域名
2.1 进入cloudns网站切换成中文

2.2 注册免费三级域名
2.2.1 点击“创建区域”,如下图:

2.2.2 在弹出的对话框内点击“免费区域”如下图:

2.2.3 在弹出的窗口“域名”框内输入想要使用的域名,点击”创建“,如下图:

2.3 删除cloudns的所有解析记录:
点击解析记录后面的删除按钮,删除cloudns的所有解析记录,如下图:


3 将cloudns托管至cloudflare
3.1 点击左上角的账号,进入账号界面,点击“添加域”,如下图:

3.2 在“输入现有域”框内输入刚才的注册的域名“20250709.ip-ddns.com”,点击“继续”,如下图:

3.3 点击free下的“选择计划”,如下图:

3.4 在弹出的页面点击“继续前往激活”,如下图:

3.5 在弹出的页面点击“继续”,如下图:

3.6 在页面点击右上角的“DNS记录”,如下图:

3.7删除所有的DNS解析记录,记录cloudflare名称服务器,如下图:

4 将cloudflare生成的NS记录添加到cloudns
4.1 添加三级域名的NS记录(仅截图一个做记录),如下图:


4.2 添加_acme-challenge 的ns记录(仅截图一个做记录,用户ssl证书,自动续签),如下图:

4.3 添加DDNS解析,我用的IPv4类型是A(IPv6的话类型是AAAA),IP随便写,一会DDNS更新,,如下图:

4.4 完成这一步之后就完成了所有cloudns的记录,如下图:

4.5 获取ddns上报IP时的url,点击A记录后面的 ⬆⬇,在打开的界面复制URL,保存备用,如下图:


5 获取cloudflare的域名编辑的api
5.1 点击左上角的域名,拖动右侧滚动条,点击“获取您的API令牌”,如下图:

5.2 点击“创建令牌”,如下图:

5.3 点击编辑区域DNS后面的“使用模板”,如下图:

5.4 在“区域资源”里选择注册的域名。点击“继续以显示摘要”,如下图:

5.5 点击“创建令牌”,如下图:

5.6 把生成的API令牌保存备用,如下图:

6 lucky的配置
6.1 DDNS配置
6.1.1 cloudflare ddns配置
点击“动态域名”,在弹出的窗口中,托管服务商选择“Cloudflare”,在Token框中输入前面5.6记录的API令牌,ipv4Addr点击启用,公网获取方式选择“通过接口获取(推荐)”,添加同步记录,
记录名“*.20250709.ip-ddns.com”,记录类型选择“A(IPv4)”,如下图:


6.1.2 cloudns ddns配置
点击“动态域名”,在弹出的窗口中,托管服务商选择“自定义callback”,在“接口地址”输入前面4.5记录的URL,ipv4Addr点击启用,公网获取方式选择“通过接口获取(推荐)”,添加同步记录,记录名“*.20250709.ip-ddns.com”,记录类型选择“A(IPv4)”,如下图:


6.1.3 完成上述配置后,cloudflare与cloudns里会有我们公网的v4地址,如下图:


6.2 SSL证书配置
点击“SSL/TLS证书”,在弹出的对话框中,添加方式“ACME”,证书颁发机构“Let's Encypt”(看自己喜好),验证方式“Cloudflare”,Token填入5.6记录的API令牌,域名列表“*.20250709.ip-ddns.com”(泛域名证书),点击“添加”,如下图:

等待一会,证书就下发成功了,如下图:

7 使用lucky的反代,愉快的玩耍吧