Bootstrap

无需公网IP,直接通过域名访问服务器端口Cloudflare Zero trust 入门

0.zero trust的好处

不再依赖于传统的网络边界防护机制,如防火墙和VPN,通过tunnel来访问,可以直接穿透内外网,通过域名访问。

1.注册账号

2.申请zerotrust

1.打开 https://dash.cloudflare.com/ 登录账号,再左侧任务栏选中zero trust

4b117ef495c74e6a9d8da666fd55a702.png

点击networks—tunnels

32c077ac6caf4398a1746ed7887527c7.png

创建tunnel

ae7224f3d17844cea2f4162e79f800b1.png

2.输入team名称,点击“Next”

1b5cd00c330a461dba2d4ad3132eb13f.png

3.选择左边的免费的方案,点击“Select Plan”

2b1a338268b44b11a4ab80e441bc55c9.png

  • eg.免费方案限制,50个访问用户,dns解析50个,7个页面规则,只保留24小时记录

4.点击process,之后需要验证付款信息(不扣费)。这里可以用银行卡也可以用paypal。 5.验证成功后,选acess下面tunnel选项

c4e1cb42fabc400fb6b78f53212baa36.png

6.创建新的通道,并在本地服务器上面安装客户端。

1eade70f17904580aba5f7eb27a6d5a8.png

b51586e303dd42afbd709a717ade57b4.png

在最后会有提示在不同系统下的安装方案,这里用的Debian的系统,所以就选Debian的安装方式。

4b66f09031ad4db4b81ed498f06997e3.png

curl -L --output cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb &&

sudo dpkg -i cloudflared.deb &&

sudo cloudflared service install 这里是生成的token值

7.安装成功后再acess-tunnel界面会显示健康的标志,代表跟本地客户端连接正常。

c6a035e88c9641409de1b7669bdbc077.png

8.编辑通道设置,再public hostname中添加公共域名(或者子域名)和访问本地服务器的端口

772d0f70e1db492cba8000be9ef385b1.png

a7939e16e35f41059067de055f9028dd.png

;