步骤一:拥有一个域名并添加到cloudflare

如果你已经完成了绑定,请跳到步骤二

域名商有很多,在腾讯云或者阿里云这类的国内云服务商买会更方便一些,别的地方便宜隐私一点。这点自己选即可。如果只是小试一下,数字域名搭配site、xyz等结尾一般会很便宜(参考价不高于5元一年),适合练手。

大家看本教程时候结合着图中红色文字

拥有了自己的域名之后,我们需要将域名dns解析商换成cloudflare。进入cloudflare,点击左边website,然后点击右边add a site。随后输入自己的域名

638c56de1c4e02221.png_e1080.png

638c56e352edc6522.png_e1080.png

随后会进入引导,选择0元方案,忽略dns设置

638c56deaaf5d6967.png

638c56decc3e24701.png_e1080.png

随后cloudflare会检测你的dns服务商是否是cloudflare。如果不是,他会进一步引导你该如何做。复制下弹出的两个dns服务器地址。

638c56e59ef1d3877.png_e1080.png

进入你域名购买处,找到dns服务器,修改成上面cloudflare的服务商

638c56de238823039.png_e1080.png

638c56de288a77694.png

填写完成并保存后,返回cloudflare刷新,一般需要半小时到一小时才会生效。耐心等待

638c56deb5b008816.png

等到成功之后,home页面状态会从pending变成active。此时便可以开始设置tunnel。点击Zero trust进入第二步。

638c56e47df299326.png

步骤二:设置Tunnel的Team

在我配置的时候,也找过网上一些信息。但是发现随着cloudflare面板的更新,很多教程都已经是货不对版。我这版教程在2022.12.4日是和官网一模一样的,但是随着后面的更新我也不确定是否持续有效。说到底官方文档才是最靠谱的东西,教程更多的是辅助。

点击Zero Trust进入设置面板之后,便可以看到cloudflare提示的guide。忽略所有的设置向导,直接点击tunnel,进入设置。

638c56e0dc92a7037.png

创建你的Team,名字随便选,不重复便可以。此处名字和你域名、后面的访问无关。

638c56e589d676658.png_e1080.png

然后便可以看到计划选择,选择免费即可。

638c56e3bb360319.png_e1080.png

随后可能会进入添加支付方式环节。添加即可。不会扣费,甚至我添加的时候都没有进行预扣款验证。

638c56e64124a3012.png_e1080.png

完成以上步骤后返回Tunnel首页,便可以看到可以添加tunnel了。

步骤三:添加Tunnel

完成进度70%!

点击创建tunnel,会弹出设置向导

638c56df3ceef6268.png

选择docker部署方式,复制下面的docker run的部署代码。ssh连接进入Nas(这一步大家搜一下站内吧,不少人都写过,我就不细说了。不难,五分钟你就能搞定),输入刚才复制的代码。

注:此处其实你也可以直接用docker的图形化管理器添加,只要对应变量设置好就行。

638c56e104a63122.png_e1080.png

部署完成之后,到nas里面看一看有没有跑起来。跑起来了你还可以在网页中看到一个活跃节点。此时便说明可以了。

之后我们来设置访问关系。点击confige,选择Public Hostname page。添加方式如图。

638c56e6a67d71657.png_e1080.png

完成后你便可以直接访问了。

闲来无事,记录琐事