GhostlyShare · Windows & Linux

分享 localhost。 只需一键。

本地构建,与世界分享。GhostlyShare 自动发现你的 Web 应用,一键即可分享。

快速开始

打开 GhostlyShare,应用已准备就绪。

  1. 01

    启动本地应用

    照常启动网站、开发服务器或 API。GhostlyShare 会检查本地端口,自动发现可访问的 Web 应用。

  2. 02

    在 GhostlyShare 中选择应用

    选择已发现的应用,点击 Go Public。GhostlyShare 通过 Cloudflare 创建公开链接,无需部署、配置路由器或手动输入隧道命令。

  3. 03

    复制链接或扫描二维码

    将公开 URL 发给测试者,或在手机上打开。共享期间请保持电脑、本地应用和 GhostlyShare 运行。

GhostlyShare 桌面应用显示已发现的网站、有效链接及共享控件
应用与共享设置尽在一处。图为正在运行的预览。

看看桌面应用如何运行

从本地应用到公开链接,视频演示

安装前先了解流程:发现应用、开始共享、打开公开预览。

在 YouTube 上观看 ↗

只有点击播放后才会连接 YouTube。

你想分享什么?

用预览推动下一步

网站预览

让客户和同事在浏览器中体验最新改动,无需部署测试版本。

本地 Webhook 测试

向外部服务提供转发到本地 API 的公开回调 URL。启用预览密码前,请先确认该服务的身份验证要求。

真机测试

在手机或平板上打开预览,即使不在同一 Wi-Fi 网络也可以。扫描二维码即可轻松访问。

GhostlyShare 功能

不只是链接,还能掌控预览

从应用卡片打开这些设置。截图展示真实桌面界面;数值仅为示例,并非推荐设置。

决定谁能打开链接

使用临时密码保护预览。访客输入密码后才能访问本地应用。

限制失败尝试次数,并设置授权会话的持续时间。适用于临时链接和自定义域名。

密码设置界面,可调整失败次数上限与会话时长

兼容你的技术栈

只需一个本地 Web 应用

GhostlyShare 支持可访问的本地 HTTP 和 HTTPS 应用,无需框架插件。对于支持的应用流程,也会转发 WebSocket 连接。

  • React · Vite · Next.js
  • ASP.NET Core · Blazor
  • Vue · Angular · SvelteKit
  • Node.js · APIs · WordPress
未发现应用?查看故障排查指南。 ↗

从电脑到手机

打开二维码,用手机或平板扫描。无需输入冗长 URL,即可在设备浏览器中打开预览。

测试触控、响应式布局和真机表现,也可以在本地 Wi-Fi 网络之外测试。

用于在手机上打开共享应用的二维码示例

可选自定义域名

使用容易识别的地址

临时公开链接无需 Cloudflare 账号或自己的域名。如需专属地址,可通过 API 令牌连接由 Cloudflare 管理的域名,并选择主机名。

GhostlyShare 为所选应用配置隧道和 DNS 记录。密码保护与链接有效期仍然可用。

设置自定义域名 ↗

CLI · Windows & Linux

在终端分享,让重复任务自动完成。

使用 Windows 和 Linux 版 ghs CLI,将共享融入开发流程。从脚本启动预览、测试 Webhook,并将公开 URL 传给自己的工具。

  1. 使用 ghs scan --json 发现应用,并在脚本中处理结果。
  2. 使用 --url-only 输出公开链接,或用 --json 获取结构化状态事件。
  3. 通过 --expires-after 设置时限,在演示或测试结束后自动停止共享。

启动 15 分钟预览

ghs share 5173 --expires-after 15m

安装 CLI 后,将 5173 替换为应用端口。共享期间保持命令运行;按 Ctrl+C 可提前结束预览。

CLI 安装与命令 ↗
让链接自动到期
链接有效期对话框,可选择不限时或到期停止共享

查看预览是否有人使用

查看当前共享会话中的请求数、估算访客数和活跃用户数。

这些计数器便于在演示时快速了解情况。它们只是会话统计,不能代替完整分析或安全审计。

计数器仅保留在当前共享会话的本地设备上,不会发送给 GhostlyInc。

显示请求、访客与活跃用户的实时计数器

继续开发

下载 GhostlyShare,分享第一个链接

无需账号。无需邮箱。无需订阅。

无需注册或登录即可分享临时链接。GhostlyShare 免费,我们不收集应用使用分析数据。

在下载页选择 Windows 或 Linux 安装包。桌面应用与 CLI 分别下载。

下载 GhostlyShare ↗

GhostlyShare 常见问题

使用 GhostlyShare 需要账号吗?

不需要。GhostlyShare 专为快速本地预览设计,无需登录、注册或订阅。

需要自有域名吗?

不需要。你可以分享临时公共预览链接,无需购买域名、修改 DNS 或发布测试部署。若已使用 Cloudflare,GhostlyShare 还能创建品牌化自定义 URL。

GhostlyShare 支持哪些框架?

GhostlyShare 不依赖特定框架,支持 React、Vite、Next.js、Vue、Angular、SvelteKit、ASP.NET Core、Blazor、Node API、WordPress、静态 HTML、Swagger/OpenAPI 服务及 webhook 接收器等本地 HTTP/HTTPS 应用。

GhostlyShare 可以在 Linux 上使用吗?

可以。GhostlyShare 的 Linux 版本在 GitHub 上提供 DEB、Arch 和 RPM 包。Windows 用户使用 Microsoft Store 应用最简单。

GhostlyShare 有命令行工具吗?

可以。CLI 名为 ghs,可在 Windows 和 Linux 上运行。终端、服务器和脚本适合使用 ghs;需要图形界面时使用桌面应用。

我可以为公开的 GhostlyShare 链接设置密码保护吗?

是的。随机 URL 和自定义域名的每个公开链接都可启用密码保护。访客必须输入密码,GhostlyShare 才会将流量转发到本地应用。

公开链接能否自动下线?

是的。链接有效期让你选择公开链接停止分享的时间。本地应用继续运行,但 GhostlyShare 公开 URL 会在选定时间后下线。

我能查看公共链接的流量统计吗?

是的。桌面链接生效时,GhostlyShare 可显示当前共享会话的请求数、估计访客数和活跃用户数简单计数,供快速反馈,非完整分析或安全审计。

我可以同时分享多少个公开应用?

GhostlyShare 同时支持最多三个活跃的公开应用。若 Cloudflare 报告限速,随机快速隧道也会进入本地冷却期。

自定义域名如何运作?

自定义域名使用 Cloudflare。添加有效令牌后,GhostlyShare 加载区域,验证主机名,创建隧道和 DNS 记录,将公共主机名路由到选定的本地应用。Windows 使用 DPAPI 存储令牌,Linux 通过 libsecret 使用 Secret Service。

GhostlyShare 文档在哪里?

GitHub 维基涵盖安装、应用检测、公开流程、密码保护、链接时长、流量统计、自定义域名、Windows 与 Linux 差异、故障排查、错误报告和功能请求。

GhostlyShare 是否替代 ngrok?

视工作流程而定。ngrok 类工具适合高级路由,GhostlyShare 专注于 Windows 和 Linux 上本地应用、API、webhook 和演示的快速桌面预览。