一.在阿里云注册一个域名
二.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今日我们已经创建好的穿透隧道,然后点击创建就好了。