请输入图片描述

一.在阿里云注册一个域名


二.Cloudflare域名托管

点击这里添加域名:

请输入图片描述

然后复制这里的DNS,按要求修改就行啦。

请输入图片描述


三.配置Zero Trust

登录道Cloudflare,找到Zero Trust(在ACCESS里)

请输入图片描述

输入项目名称(自定义):

请输入图片描述

选择免费的项目

请输入图片描述

这里需要绑定银行卡,支付0元,可以绑定PAYPAY,支付这一步骤过后再解除绑定。

请输入图片描述

然后进来点击create a tunnel 创建一个tunnel

请输入图片描述

创建一个项目名称(自定义)

请输入图片描述

选择docker,然后复制下面的命令

请输入图片描述


四.配置Docker

在群辉docker找到Cloudflare/cloudflared后进行下载,由于Docker库被墙了,这里直接给出压缩包,导入安装即可。

链接:?pwd=9999
提取码:9999
复制这段内容后打开百度网盘手机App,操作更方便哦

请输入图片描述

然后开始配置cloudflare,选择【高级设置】

其中【高级设置】选项卡第一项 □ 启用自动重新启动 勾选

其中【网络】选项卡下方的 □ 使用与Docker Host相同的网络 一项勾选

请输入图片描述

在执行命令的位置贴上复制下来的命令,如下:

tunnel –no-autoupdate run –token eyJhIjoixxxxxxx(接你自己的token)

请输入图片描述

然后点保存,其他都不用管,下一步,下一步,直到完成。

然后启动docker,可以看到cloudflare已经是正常使用了,直接访问域名可以访问到内网

请输入图片描述
请输入图片描述


五.多隧道创建

如果我想穿透不止一个端口那怎么办,其实特别简单,只需要再加一条隧道穿透规则,修改我们已有域名前面的子域名即可,操作如下 打开我们的隧道穿透Cloudflare Zero Trust

选择Access下的Tunnels 点击Configure今日我们已经创建好的穿透隧道,然后点击创建就好了。

请输入图片描述