家庭实验室与自建服务器

Quick Tunnels:把 localhost 项目发布到网上,并只邀请特定的人访问

Korben 再次介绍了许多开发者已经在用的 Cloudflare 命令 cloudflared tunnel --url。它可以把运行在你电脑上的服务器发布到 trycloudflare.com 地址上,不需要账号,也不需要域名,最关键的是不必在路由器上开放任何端口。对于在家里运行服务的人来说,想临时给别人看一下项目,这是一种简单的方法。

最近新增的是 --allowed-mail 选项。以前拿到链接的人都能访问服务,现在可以把访问限制在你指定的几个邮箱地址上,并通过 Cloudflare Access 发送一次性验证码。

教程从一个本地 Web 服务器开始,它在 8080 端口用 Python 提供一个测试页面。cloudflared 是开源的连接器,负责建立通往 Cloudflare 网络的出站连接。在 Mac 上可以通过 Homebrew 安装;在 Debian 或 Ubuntu 上则需要使用 Cloudflare 官方仓库,而该仓库的签名密钥最近已经更换,所以作者建议按当前的命令操作,不要照搬旧教程。

有一点让我印象深刻:如果你让 AI 代理使用这个工具,Cloudflare 建议设置一个 PreToolUse 钩子,阻止所有不带 --allowed-mail 的命令,以免代理不小心暴露公开的隧道。

对家庭实验室来说,这是替代开放端口或 VPN 的轻量方案,但要记住,公开隧道仍然意味着暴露在互联网上,哪怕只是暂时的。

来源:Korben

评论 0

来写第一条评论吧,用任何语言都行。

登录后评论