「Outray」开源 ngrok 替代品:HTTP/TCP/UDP 隧道、自定义域名和团队仪表盘

Outray 官方预览图

Outray 是一个开源 tunneling 方案,定位很直接:把本地 localhost 暴露到公网,作为 ngrok 的开源替代品。它支持把本地 Web 服务、数据库、游戏服务器、DNS、VoIP 等不同类型服务通过隧道分享给外部访问者。

README 给出的 CLI 用法很短:`outray http 3000` 可以创建 HTTP tunnel,`outray tcp 5432` 可以转发 PostgreSQL 这类 TCP 服务,`outray udp 53` 可以转发 UDP 流量。项目还支持自定义子域、自定义域名、自动 TLS、流量监控、分析、团队协作和基于角色的访问控制。

不只是临时转发端口

从项目结构看,Outray 是一个完整平台:`apps/cli` 是客户端,`apps/tunnel` 是隧道服务器,`apps/web` 提供 dashboard 和 API,`apps/cron` 跑后台任务,`apps/internal-check` 用于 Caddy 域名验证,`apps/landing` 是官网。共享逻辑放在 `shared`,部署配置放在 `deploy`。

运行要求也比单个小工具更重:README 写到需要 Node.js 20+、PostgreSQL、Redis 和 Tiger Data/TimescaleDB。换句话说,它适合想自托管一套隧道基础设施的团队或开发者,而不只是临时跑一个本地端口分享工具。

截至 2026 年 6 月 5 日,GitHub API 显示 Outray 有 1071 stars、115 forks,使用 AGPL-3.0 协议,主要语言为 TypeScript,最近 push 在 2026 年 5 月 4 日。官网和文档地址为 outray.dev。

如果你经常需要给客户、队友或测试设备临时访问本地服务,Outray 提供了一个可以掌控基础设施和域名策略的选择;如果只是偶尔做一次 demo,部署成本可能会高于托管型隧道服务。

项目地址

官网:https://outray.dev
项目地址:https://github.com/outray-tunnel/outray

原创文章,如若转载,请注明出处:https://wefound.cc/p/4811.html

(0)
「KVideo」开源视频聚合播放平台:Next.js 16、Liquid Glass UI 和多源 SSE 搜索
上一篇 11小时前
「QM-Music」开源私有云音乐服务:轻量 Subsonic 服务器,Docker 一键部署个人曲库
下一篇 11小时前

相关推荐