OBS WebSocket 与 4455 端口
4455 是 OBS Studio 内置 WebSocket 服务端口的默认值。OBS 28 起该功能内嵌并默认开启,直播工具链几乎都连它:弹幕联动、导播台、自动化场景切换与第三方面板都通过这个接口控制 OBS。接口本身没有额外加密,安全性完全取决于是否设置鉴权口令以及放行范围。
基本信息
| 服务 | obs-websocket,OBS 内置 |
|---|---|
| 端口/协议 | TCP 4455,WebSocket |
| 启用位置 | 工具菜单中的 WebSocket 服务器设置 |
| 默认状态 | OBS 28 及以后版本内置并默认开启 |
| 权限要求 | 需在设置中启用并配置口令 |
| 安全等级 | 仅本机或可信终端可达,必须设口令 |
典型使用场景
- 直播自动化:由脚本按事件切换场景或开关源
- 弹幕联动:把观众互动实时映射到画面元素
- 导播台集成:与外部控制面板和切换台联动
- 远程控制:在同一局域网用手机或平板切换画面
- 状态监控:读取推流与录制状态用于看板
监听核查与加固
监听核查与加固
ss -lntp | grep 4455 # 确认本机是否在监听该端口
nc -zv 127.0.0.1 4455 # 授权范围内的接口可达性测试
# 加固:在 OBS 的 WebSocket 服务器设置中启用鉴权并设置强口令
# 需要远程控制时改为经内网访问或使用隧道,不要映射到公网风险与处置
| 情形 | 后果 | 处置 |
|---|---|---|
| 未设口令且局域网可达 | 同网设备可切换直播画面 | 立即启用鉴权口令 |
| 端口映射到公网 | 任何人可控制直播场景 | 关闭映射,改走隧道 |
| 口令弱且长期不变 | 被反复尝试后接管画面 | 使用强口令并定期更换 |
| 第三方插件权限过宽 | 插件可越权控制 OBS | 只安装可信来源的插件 |
运维要点
- 直播机上确认服务端口只对本机监听,除非确实需要远程控制
- 把口令存放在密码管理工具中,避免写进脚本或录制到画面里
- 为自动化脚本准备独立账号或权限,便于出现异常时止损
- 把 OBS 版本与插件清单纳入台账,升级前先备份场景配置
- 临时演示环境结束后及时关闭 WebSocket 服务
该接口具备场景切换、源开关与推流控制能力,权限等同于操作 OBS 本体。把它当普通管理端口对待,配置口令与限制访问范围是基本要求。
直播过程中画面被他人切换属于直接影响业务的事故。发现未设口令时应先停掉服务再补配置,而不是等直播结束再处理。