rustunnel
基于Rust的隧道工具,通过WebSocket安全暴露本地服务。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:rustunnel。 它的用途是:基于Rust的隧道工具,通过WebSocket安全暴露本地服务。 完整的 Skill 内容见:https://321skill.com/skills/rustunnel/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
“帮我在本地启动一个后端API服务,并通过rustunnel暴露到公网,以便我的同事能测试这个新接口。” 它会引导你安装rustunnel客户端,运行命令连接托管服务器,并生成一个临时的公网URL。或者,你可以说:“我想在自建的服务器上部署rustunnel服务端。” 它会提供详细的步骤,包括依赖安装、编译、配置systemd服务和设置TLS证书。
介绍
rustunnel是一个开源隧道工具,核心解决在开发、测试或临时演示时,将本地运行的服务(如Web服务器、API后端)安全地暴露到公网访问的难题。它通过在公网服务器(可自托管或使用其托管服务)与本地客户端之间建立加密的WebSocket连接,实现HTTP/TCP流量的安全转发,并内置TLS终止、实时仪表盘、Prometheus指标和审计日志功能。
使用方式灵活:对于AI Agent用户,它提供了MCP服务器,可在Cursor等IDE中一键安装并配置API令牌,即可通过托管服务快速建立隧道;对于需要自托管的用户,它提供了详细的部署指南,支持通过源码编译、Docker或systemd服务在Ubuntu等系统上部署自己的服务器端,客户端则可通过CLI命令或配置文件轻松连接。
它非常适合需要临时公网访问进行演示、调试、Webhook接收或团队协作的前后端开发、运维工程师和智能体开发者。对于产品经理或测试人员,也可用于快速分享本地原型。
建议初次使用者优先尝试其托管服务(提供欧洲、美国、新加坡节点),体验快速搭建。若对数据隐私和可控性有更高要求,再考虑自建服务器。注意,自建需要一定的服务器运维知识,并确保配置正确的防火墙规则和TLS证书以保证安全。
核心特点
与同类隧道工具(如ngrok)相比,rustunnel的核心区别在于其开源、可自托管且采用按需付费模式(托管服务),避免了为闲置时间付费;同时,它原生集成了对AI Agent(通过MCP协议)的一键支持,极大简化了在开发环境中配置和使用隧道的流程。
注意事项
对于仅需简单一次性端口转发、且不愿接触命令行或配置文件的非技术用户,可能略显复杂。
常见问题
rustunnel和ngrok有什么区别?
rustunnel是开源且可完全自托管的,采用Rust编写性能更高,托管服务按需付费,并原生支持AI Agent集成。
如何为我的AI Agent(如Cursor)设置rustunnel?
在Cursor中通过提供的MCP一键安装链接添加,然后在配置中填入你的API令牌即可。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/rustunnel/raw/index.md 读取 rustunnel 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/rustunnel/raw/index.md(查看排版版本)