跳转到主要内容
一句话版本:普通部署只需要对客户端开放 443/TCP、18883/TCP、39001/UDP 三个端口; 接入硬件设备再加设备网关那一组;其余端口一律不对外。 以下端口均为默认值,部署时可以修改,以现场实际配置为准。

速查


客户端访问(必开)

开放对象:使用 App、桌面端、网页、小程序的所有用户所在网络。
39001/UDP 必须放通。音视频只走 UDP,没有 TCP 备用通道。这个端口被拦时的典型现象是: 能登录、能进会,但看不到画面、听不到声音。
  • 网页端只用到 443 和 39001/UDP;原生客户端三个都要
  • 客户端只会连这三个端口。如果修改了 443 或 18883,要同步修改管理后台 系统配置 → 网络 里的接入地址
  • 80/TCP 不需要对外开放

设备网关

只在接入硬件设备时需要。开放对象是设备所在的网段,不是互联网。 设备和设备网关之间隔着 NAT 时:
  • 部署时「设备访问网关 IP」要填设备看到的那个地址(NAT 映射后的地址)
  • NAT 上的端口映射要保持端口号不变,尤其是 RTP 端口段,否则会出现呼通了但没声音没画面
用 RTSP 接入时方向相反,是设备网关去访问摄像头,需要放通网关 → 摄像头的 554/TCP(以及摄像头的 RTP 端口)。

多台服务器之间

单机部署时服务之间走本机回环,不需要额外放通。分机或多节点部署时,以下端口在服务器之间的内网放通即可:

MCU 直播(可选,默认关闭)

使用 MCU 内置直播功能时才需要: 这几个端口没有加密和鉴权,面向公网观众时建议通过 443 反向代理,不要直接暴露。

严禁对外开放

以下端口只在服务器本机或内网使用,不要对互联网开放:

服务器主动外连

纯内网环境下,以下功能需要放通服务器的出向访问:

防火墙配置示例

最小集(firewalld):
加装设备网关:
多媒体节点之间(只对对端节点 IP 放通):
使用 ufw 时对应为 ufw allow 443/tcp、ufw allow 39001/udp 等。

装完怎么验证