Repolode
openziti

openziti/zrok

无需修改防火墙或端口转发,即可安全地共享本地网页服务、文件和 TCP/UDP 资源。

可替代:ngrok

Star
4,783
Fork
228
未关闭 Issue
121
最近提交
13天前

这是什么?

zrok 用于与他人共享网页服务、文件夹和网络资源,对方可以在公网或私有网络中访问。例如,只需一条命令就能把本地的 localhost:8080 发布出去,也可以把一个文件夹挂载为网络磁盘。

它基于 OpenZiti 零信任网络覆盖层构建。共享无需入站连接,也不必修改网络配置,即可穿透防火墙和 NAT;流量端到端加密,连 zrok 服务端也无法读取内容。公开共享任何持有链接的人都能访问,私有共享则只对指定的 zrok 用户开放。

项目使用 Go 编写,以单个二进制文件发布,支持 Windows、macOS、Linux 和树莓派。用户可以使用官方免费的 zrok.io 服务,也可以自行部署;Go SDK 则允许应用直接集成共享能力。

核心功能

  • 01无需修改防火墙或端口转发,即可通过 HTTP/HTTPS 共享本地网页服务。
  • 02通过 drive 模式将文件夹作为网络磁盘共享。
  • 03支持在 zrok 用户之间进行 TCP 和 UDP 私有共享。
  • 04提供公开和私有两种共享模式,并基于身份控制访问。
  • 05提供 Go SDK,便于将共享功能集成到应用中。
  • 06可通过单个二进制文件自行部署服务端。

适用场景

  • 无需部署即可把本地运行的网页应用展示给客户或同事。
  • 把项目文件夹以网络磁盘形式分享给其他网络中的人。
  • 在家庭路由器后的树莓派上对外提供服务。
  • 让指定团队成员私密访问内部 TCP 服务。

快速上手

  1. 1

    为你的平台安装 zrok

  2. 2

    通过邀请获取账户

    zrok invite
  3. 3

    启用分享

    zrok enable
  4. 4

    公开分享本地网页服务

    zrok share public localhost:8080

标签

常见问题

zrok 是什么?
无需修改防火墙或端口转发,即可安全地共享本地网页服务、文件和 TCP/UDP 资源。 zrok 用于与他人共享网页服务、文件夹和网络资源,对方可以在公网或私有网络中访问。例如,只需一条命令就能把本地的 localhost:8080 发布出去,也可以把一个文件夹挂载为网络磁盘。
zrok 可以免费使用吗?用的什么许可证?
zrok 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
zrok 还在维护吗?
活跃维护中。zrok 最近一次提交是在 2026年10月8日。
zrok 适合用来做什么?
无需部署即可把本地运行的网页应用展示给客户或同事。 把项目文件夹以网络磁盘形式分享给其他网络中的人。 在家庭路由器后的树莓派上对外提供服务。 让指定团队成员私密访问内部 TCP 服务。
zrok 怎么安装和运行?
为你的平台安装 zrok 通过邀请获取账户: zrok invite 启用分享: zrok enable 公开分享本地网页服务: zrok share public localhost:8080
在哪里获取 zrok?
源代码和安装说明在 GitHub 上:https://github.com/openziti/zrok

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目