srt_proxy_passphrase
srt_proxy_passphrase 指令为 NGINX SRT 模块中使用的 SRT 连接设置密码短语。
Nginx SRT Module
·
streamstream server
语法srt_proxy_passphrase "your_passphrase";
默认值none
上下文stream, stream server
参数1
说明
srt_proxy_passphrase 指令用于 stream 和 stream server 配置上下文中,用于指定一个密码短语,从而启用通过 SRT (Secure Reliable Transport) 的加密通信。SRT 协议旨在在不可靠网络上提供低延迟的视频传输,使用密码短语可以在建立 SRT 连接时增加一层安全性。需要注意的是,该指令要求连接双方(server 和 client)使用相同的密码短语,才能成功对通过 SRT 流发送的数据包进行加密和解密。
在配置 srt_proxy_passphrase 指令时,必须提供一个参数,即密码短语字符串本身。该字符串应足够安全以抵御潜在的暴力破解攻击,因为它对于保护流媒体内容至关重要。如果在 SRT 连接的任一端未提供密码短语或两端不匹配,连接将失败,导致数据流中断,因此务必在 server 和 client 的配置中保持密码短语设置一致。
配置示例
stream {
server {
listen 5432;
srt_proxy_pass srt://127.0.0.1:4321;
srt_proxy_passphrase "my_secure_passphrase";
}
}⚠
确保客户端和服务器上的密码短语相同。
⚠
保持密码短语的安全,不要容易被猜到,以防止未经授权的访问。
⚠
如果在初始连接建立后更改密码短语,现有连接需要重新建立。