✅ 步骤一:安装 Cloudflared
🔹 Ubuntu / Debian 安装(最推荐)
sudo apt install cloudflared -y
如果 apt 源没有:
wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64
sudo mv cloudflared-linux-amd64 /usr/local/bin/cloudflared
sudo chmod +x /usr/local/bin/cloudflared
✅ 步骤二:用 Cloudflared 启动公网隧道
cloudflared tunnel --url http://127.0.0.1:8188
⚠️ 注意:如果你在 JupyterLab 的终端运行,不要关闭这个终端 tab!
运行后你会看到这样的输出:
Your tunnel has been started! https://random-id.trycloudflare.com
这个 https://xxx.trycloudflare.com
就是公网访问地址!
✅ 步骤三:用浏览器访问你部署的项目(公网地址)
复制刚刚的地址粘贴到浏览器,就能看到你的项目页面了 ✅
🔒 可选增强安全性
Cloudflared 免费版不支持直接设置密码访问。你可以考虑这几种方式:
-
用 Nginx 反代 + HTTP Basic Auth(进阶)
-
用 Cloudflare Tunnel 配合
Zero Trust Access Policy
(需绑定域名)
💡 附:自动后台运行的方法(可选)
如果你想在后台运行:
nohup cloudflared tunnel --url http://127.0.0.1:8188 > cloud.log 2>&1 &
🧪 检查是否运行正常
打开浏览器访问:
https://你的随机域名.trycloudflare.com
如果页面能正常显示你的项目页面,即表示成功。