This commit is contained in:
Yvan
2026-09-23 17:42:55 +08:00
parent d24eb2efd5
commit ac42e25868
5 changed files with 109 additions and 9 deletions
+11 -3
View File
@@ -146,12 +146,20 @@ go run ./tmp/live_acceptance verify
## 网络配置
默认使用 Pion 主机候选。生产环境可以配置:
默认使用 Pion 主机候选。本机开发无需额外配置;后端运行在 Docker、Kubernetes 或 NAT 后方时,推荐使用一个固定 UDP 端口并声明浏览器可访问的公网或局域网 IP:
```text
KRA_LIVE_PUBLIC_IP=203.0.113.10
KRA_LIVE_UDP_PORT=9504
```
容器必须同时发布同一个 UDP 端口,例如 `-p 9504:9504/udp`,主机防火墙和云安全组也必须放行 UDP 9504。`deploy/deploy.sh` 已自动发布该端口(默认 9504,与 9501-9503 顺延配套),并默认从 `live.fuhua91.com` 解析公网 IPv4;也可以在执行脚本前显式设置 `KRA_LIVE_PUBLIC_IP`。
若基础设施更适合端口范围,也可以不设置 `KRA_LIVE_UDP_PORT`,改用:
```text
KRA_LIVE_STUN_URL=stun:stun.example.com:3478
KRA_LIVE_UDP_MIN_PORT=40000
KRA_LIVE_UDP_MAX_PORT=49999
```
配置 UDP 端口范围后,需要在防火墙或容器网络中放行对应端口。
端口范围模式同样需要逐一发布和放行整个 UDP 范围。跨复杂 NAT、企业网络或移动网络时,可额外配置 `KRA_LIVE_STUN_URL=stun:stun.example.com:3478`;需要强制中继时应部署 TURN 服务。