SuperAPI AI 工具集

tunnel-manager

通用与其它

查看项目

更新于 10-16 08:09

技能介绍

用途:统一管理多种隧道提供商,创建、列出、启动、停止、查询状态和删除隧道,避免为每个提供商单独切换命令。

主要能力:支持 Cloudflare Tunnel、Tailscale 和 ngrok;通过 provider 参数切换;Cloudflare 可自动创建 DNS 记录并提供带自动证书的 HTTPS;Tailscale 使用点对点连接;ngrok 适合快速临时隧道,提供共享或唯一 URL。返回统一 JSON 格式,包含 success、provider、tunnelId、name、status 和 url 等字段。

使用方式:需先安装对应提供商的 CLI(Cloudflare 用 cloudflared,Tailscale 用 tailscale,ngrok 用 ngrok)。常用命令包括 create、list、status、start、stop、delete,例如:{baseDir}/tunnel-manager.js create --provider cloudflare --name "my-tunnel";{baseDir}/tunnel-manager.js start --provider cloudflare --tunnel-id "tunnel-id" --port 3000。可选参数有 --name(默认自动生成)、--tunnel-id、--port(默认 80)、--subdomain、--domain。

适用场景:将本地服务器暴露到互联网、无需端口转发的安全隧道、多提供商隧道管理、开发 webhook 测试、临时测试隧道。

限制:必须安装并配置相应提供商的 CLI;具体计费、配额、认证细节和平台支持暂未提供。