m Open relay for local services

Reach your local services
from anywhere.

mesh 把 NAT 后面的本地服务接到手机和浏览器。host 主动连出,不需要公网 IP,也不用改路由器。

Works with the protocols you already run
HTTPWebSocketTCPCloudflare WorkerGo
mesh / connectionsv0.1 · local-first
connection overview

Local services, one clear path.

1 connected
browserphone / desktop
mmesh relayGo or Cloudflare
mesh-thostNAT'd host
12:08:41pairedmachine code accepted
12:08:43forwardGET /api/status
12:08:43streamresponse returned · 18ms
ϟ

Small by design

一个静态 Go 二进制,host 端没有运行时依赖。连出去,服务就能用。

One clear path

控制连接、数据通道和本地目标各司其职,问题发生在哪里一眼可见。

Transparent traffic

透明模式下 relay 不解析 HTTP 或 WebSocket,只负责把字节送到另一端。

Local by default

服务和凭据留在你的机器上。你可以运行自己的 Go relay 或 Worker。

Two relay modes

自建 Go relay 适合裸 TCP,Cloudflare Worker 适合手机和浏览器入口。

Pair before access

机器码白名单是第一道门。公网部署时再加 Access、IP 白名单或一次性 token。

Run mesh on your machine.

从本机透明转发开始,再按需要部署自己的 Go relay 或 Cloudflare Worker。

需要安装客户端吗?+

只需要在提供本地服务的机器上运行 `mesh-thost`。手机或浏览器不需要安装额外软件。

mesh 是 VPN 吗?+

不是。mesh 按服务建立连接,不会把整台机器加入虚拟网段。你可以只开放一个本地 Web 服务。

数据会经过 mesh 的云端吗?+

你可以运行自己的 Go relay。Cloudflare 模式下,Worker 是你账号里的部署,项目不提供公共中继。

生产环境现在适合用吗?+

Worker v0 仍有 isolate 内存会话和单 host 路由限制。生产使用前请配置 Access,并了解 `mesh-cf/README.md` 中的限制。