通过CloudFlare的Zero Trust将内网主机设为http服务器

前期准备:

注册Cloudflare账号,并在CloudFlare上购买一个域名!


1、登陆CloudFlare平台,点击进入Zero Trust页面并点击「网络」->「连接器」


2、点击创建隧道按钮,在页面中点击“选择Cloudflared”



3、在《创建隧道》页面中输入隧道名,并点击「保存隧道」按钮



4、在《配置》页面,根据我们的实际情况,选择内网服务器的操作系统(如,我们在Mac mini上部署,则选择Mac)



5、根据操作指引,如果首次使用,(shell命令行下)先安装相应的程序

brew install cloudflared

再执行启动服务的命令:
cloudflared tunnel run --token eyJhIjoiOTM4ZmFlMTFjMDcxYWJmYzA5NTZjYTNlOTFlZjY1MWMiLCJ0IjoiNTIxNWJhYzEtMTUzYy00N2Q4LWJiMmMtNDc4*****cyI6IlpESXhPRGRoT0RNdE5tVmlNeTAwWkRjMkxUZ3paRGd0WVRSbVlXVXlObU15T0dGaiJ9


6、点击配置页面的下一步按钮


7、在为新创建的隧道发布程序路由的页面输入本地部署的http服务的信息和域名信息


“子域”:就是二级域名,如:test

“域”:就是cloudflare上购买的域名,如:frank1998.uk

服务类型:选择http

URL:本地部署的可以设为localhost:8080
设置完毕后点击「完成设置」


8、本机让ChatGPT写一个python的http网页服务,并启动即可,端口(必须要与上面URL中的保持一致)如,设为8080

--------------------------------------


当Cloudflare上新创建的隧道{成功运行}后,本地python的http服务也{成功启动}后,即可通过域名(如,test.frank1998.uk)来进行内网服务器映射的访问了!




评论

此博客中的热门博文

通过命令行在Github上发布项目的新版本

利用GitHub免费的静态页面托管空间发布网页

本地部署OpenAvatarChat实时交互数字人系统