Tailscale Funnel 可以把你 Tailscale 网络(tailnet)中某台设备上的本地服务,通过一个唯一的 Funnel URL 暴露到公网。可共享的对象包括本地 Web 应用、文件和目录。访问者不需要安装或登录 Tailscale。官网目前标注该功能处于 Beta 阶段,适用于所有套餐。
工作原理
- 共享本地资源后,Funnel 会生成一个只指向该资源的唯一 URL,形如
https://设备名.tailnet名.ts.net。 - 访问者的设备先通过公共 DNS 解析该 URL。解析结果是 Funnel 中继服务器的 IP,不是你设备的 IP,因此设备位置不会暴露在公网上。
- 中继服务器通过 Tailscale 向你的设备建立一条 TCP 代理,这是一条加密隧道。官方说明中继服务器无法解密其中的流量。
- 你设备上的 Tailscale 终结 TLS 连接,再把解密后的请求交给本地服务处理。
目标用户与使用场景
- 开发者想临时把本地开发中的 Web 应用分享给同事、客户或外部服务,例如调试需要公网回调地址的场景。
- 家庭实验室或自托管用户想让没有 Tailscale 的人访问某个本地服务。
- 需要快速共享某个文件或目录的个人和小团队。
如果只想在 tailnet 内部共享服务,官方建议改用 Tailscale Serve。
核心优势
- 不需要配置路由器端口转发,也不需要公网 IP。
- 自动为 tailnet 域名配置有效的 HTTPS 证书。
- 通过 Funnel 中继隐藏本地设备的真实 IP。
- 通过 tailnet 策略文件中的
funnel节点属性,可控制哪些用户能使用 Funnel。
启用与使用
Funnel 默认关闭,需通过 Tailscale CLI 启用并创建:
tailscale funnel 3000
首次运行会弹出网页界面,提示你批准启用 Funnel。批准后,Tailscale 会自动为 tailnet 生成 HTTPS 证书,并在策略文件中添加 funnel 节点属性。该属性默认授权给 autogroup:member,管理员可以手动收紧。
技术要求
- Tailscale v1.38.3 或更高版本。
- tailnet 已启用 MagicDNS 和 HTTPS。
- 策略文件中有
funnel节点属性。修改策略文件需要 Owner、Admin 或 Network admin 角色。 - 设备平台需要能运行 Tailscale CLI。
限制与注意事项
- 只能使用 tailnet 域名(
tailnet-name.ts.net)下的 DNS 名称,不能用自定义域名。 - 只能监听 443、8443 和 10000 端口,且只支持 TLS 加密连接。
- 流量受不可配置的带宽限制。
- 同一端口不能同时用于 Serve 和 Funnel。以最近一次配置命令为准:执行
serve则该端口完全私有,执行funnel则完全公开。 - 在 macOS 上共享文件和目录,需要使用开源版本的 Tailscale 客户端。通过 App Store 或 Standalone 系统扩展版本安装的客户端只能共享端口。
- 频繁申请新证书可能触发 Let's Encrypt 的速率限制。
- 新建 Funnel 后,公共 DNS 记录最长可能需要 10 分钟才能生效。
- 使用 Funnel 时,Funnel 中继服务器会出现在设备的 Tailscale peer 列表中。
发现更多
Zrok
Zrok 是由 NetFoundry 基于 OpenZiti 零信任网络构建的开源点对点隧道和入口服务。它可以把本地的应用、文件和网页内容以私有或公开的方式安全共享出去。
Cloudflare Tunnel
Cloudflare Tunnel 通过在服务器上运行轻量守护进程 cloudflared,与 Cloudflare 建立仅出站的后量子加密连接,把源站、API 和内部服务安全地发布到互联网,不需要公网 IP,也不需要开放入站端口。
Ngrok
ngrok 是一个开发者基础设施平台,用来路由并保护发往应用、API 和 AI 模型的流量,不论这些服务运行在哪里。它可以把本地应用一键暴露到公网,也可以作为 API 网关和 AI 网关用于生产环境。
ClickUp
ClickUp 是一个把项目管理、文档、聊天、白板、时间追踪和 AI 助手(Brain)整合在同一个工作区的协作平台,目标是替代分散的多种工具。官网称其提供永久免费方案,并支持 AI Agent 自动处理任务。
FeedbackTrace
FeedbackTrace 是一个用户反馈管理平台,可帮助团队收集、分析用户反馈并确定处理的优先级,从而打造更出色的产品。
Instinct
Instinct 是一款个人 AI 助手,能理解你正在做的工作和你看重的事情。你可以通过短信或电话与它交流,它能像你一样操作手机和电脑,在各个应用和设备间代你完成任务。
