通过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)来进行内网服务器映射的访问了!
评论
发表评论