Hypercast 开源中继生态

自托管中继节点栈 + 社区中继目录 —— 端到端加密,任何中继(包括官方)无法查看你的画面与操作

hypercast-relay Apache-2.0

中继节点栈:rendezvous 服务端 + UDP-only TURN 部署 + 可选社区目录遥测。一台 VPS、一个 docker compose up,就能跑起服务自己(并分享给社区)的中继。

GitHub 仓库 部署指南

hypercast-relay-directory Apache-2.0

社区中继目录:收录 / 遥测 / 主动探测 / 带宽实测 / 展示。官方可运营,社区也可自托管整个目录。

GitHub 仓库 在线目录(演示)

演示实例 · 可用地址一览

服务地址说明
社区中继目录https://hcdir.tunnel.19930810.xyz:8443网页目录:节点状态 / 探测 / 带宽实测 / 配置码
节点 oss-node-a
(完整中继)
信令 https://hca.tunnel.19930810.xyz:8443
中继 turn:tunnel.19930810.xyz:3478
打洞失败时有 TURN 兜底;凭证经 rendezvous 下发
节点 oss-node-b
(仅信令)
信令 https://hcb.tunnel.19930810.xyz:8443无中继兜底——目录徽章如实标注
GitHub 仓库github.com/dyyz1993/hypercast-relay · -directoryApache-2.0,CI 全绿

演示实例运行于家庭自托管环境(极空间 NAS + 自建隧道),域名经 DDNS 自动跟随 IP 变化; TURN 中继凭证请通过目录页配置码 / rendezvous ice-config 获取。

30 秒自建一个中继

# 需要 Docker 与一个域名;TURN 必须 UDP-only(TCP 端口保持关闭)
git clone https://github.com/dyyz1993/hypercast-relay && cd hypercast-relay/deploy
cp docker-compose.example.yaml docker-compose.yaml
# 编辑:改成你的域名与 TURN secret;想分享给社区就解开遥测三行
docker compose up -d
curl http://127.0.0.1:8443/healthz

两种部署形态

形态跑在哪打洞失败时
完整中继节点VPS(rendezvous + coturn)TURN 中继兜底
仅信令节点Cloudflare Workers / PaaS明确报错(配客户端「仅直连」模式)

安全模型

传输边界(硬约束):本生态所有实时负载(视频/音频/输入/剪贴板)在网络层一律 UDP,严禁 TCP 承载;HTTPS/WSS 仅限页面引导、鉴权与信令协商等控制面。UDP 不可达时显式报错,绝不静默降级。