内网机器搭建服务cloudflare Tunnels穿透
内网机器搭建的服务可以用cloudflare进行穿透
比如这个导航页就是我在内网群晖上的debian虚拟机,用docker搭建的,甚至反代都不需要,也不需要自己去申请证书开启https
cf-Tunnels是一种非常简单的穿透方式,只需要一个域名即可
创建tunnels
名字随便写
对应的系统,我选择的docker,用于我的debian系统,不想用了就直接docker镜像删除即可
docker run cloudflare/cloudflared:latest tunnel --no-autoupdate run --token eyJhIjoiZjNjZTBiOGMyNTE5NjRkNDzmNmY4YjE0YzdzZDZiZmYiLCJ0IjoiOWU4NTI0YzktMjhjOS00Y2UxLWFlZmItMTg4ODM4YTU0NGZmIiwicyI6Ik9ETmlaVFZrTjJJdE16RmtOQzAwTmpCbExXSTNPV1l0T1RoaE4yUXdabUpsT1dWaiJ9
这是cf给的代码修改一下,以守护进程模式运行容器,如果容器退出,将自动重启它,除非你手动停止它。
docker run -d --restart unless-stopped cloudflare/cloudflared:latest tunnel --no-autoupdate run --token eyJhIjoiZjNjZTBiOGMyNTE5NjRkNDzmNmY4YjE0YzdzZDZiZmYiLCJ0IjoiOWU4NTI0YzktMjhjOS00Y2UxLWFlZmItMTg4ODM4YTU0NGZmIiwicyI6Ik9ETmlaVFZrTjJJdE16RmtOQzAwTmpCbExXSTNPV1l0T1RoaE4yUXdabUpsT1dWaiJ9
即是替换成
docker run -d --restart unless-stopped cloudflare/cloudflared:latest tunnel --no-autoupdate run --token
这个填二级域名和选择你的域名,下面选择http就好,因为会自动帮你申请证书,点击保存。
然后在内网机器输入上面的docker镜像安装命令。
显示healthy即可