更新时间:2026-07-02 17:32:06
访问控制用于按客户端 IP、HTTP Referer、HTTP User-Agent、URL 签名令牌或远程鉴权服务器控制直播流访问权限。规则可按目录、文件类型或 URL 正则设置生效范围,并可通过优先级控制多条规则同时命中时的执行顺序。
包含以下功能:
| 功能 | 过滤维度 | 适用协议 |
|---|---|---|
| IP 黑白名单 | 客户端 IP 地址或 CIDR 段 | 全部 |
| Referer 防盗链 | HTTP Referer 请求头 |
HLS、DASH、HTTP-FLV、WebRTC |
| UA 头黑白名单 | HTTP User-Agent 请求头 |
HLS、DASH、HTTP-FLV、WebRTC |
| 时间戳防盗链 | URL 中的签名令牌和时间戳 | 全部 |
| 回源鉴权防盗链 | 鉴权服务器返回结果 | 全部 |
IP 黑白名单按客户端 IP 地址或 CIDR 段允许或禁止访问。
| 选项 | 生效对象 | 输入格式 |
|---|---|---|
| 指定目录 | 指定路径下的文件 | 路径以 / 开头和结尾,多个路径换行分隔。例如:/live/ |
| 指定文件类型 | 指定后缀名的文件 | 后缀名不含点,多个用英文分号(;)分隔。例如:flv;m3u8;ts |
| URL 正则匹配 | 匹配正则表达式的 URL | 输入 URL 路径正则。例如:live/.*\.(m3u8\|flv)($\|.*) |
注意:只支持配置一条白名单规则。如需添加多个白名单条目,请将所有条目写入同一条白名单规则。
;)分隔。字段最多支持 65,535 个字符,约 3,000 个 IP。10。Referer 防盗链按 HTTP Referer 请求头允许或禁止访问,可用于限制哪些网站能够嵌入或链接您的直播流。
注意:只支持配置一条白名单规则。如需添加多个白名单条目,请将所有条目写入同一条白名单规则。
选择输入模式:
根据所选模式填写 Referer 内容。
域名/URL 列表模式
| 字段 | 输入格式 | 示例 |
|---|---|---|
| referer 黑/白名单(域名) | 不含 http:// 或 https:// 的域名,多个换行分隔 |
www.example.com |
| referer 黑/白名单(URL) | 以 http:// 或 https:// 开头的完整 URL,多个换行分隔 |
https://www.example.com/player |
正则配置模式
| 字段 | 是否必填 | 输入格式 | 示例 |
|---|---|---|---|
| referer 黑/白名单(正则) | 是 | 正则表达式,多个换行分隔 | ^https?://www\.example\.com/.* |
Referer 请求头的访问将被允许。10。UA 头黑白名单按 HTTP User-Agent 请求头允许或禁止访问。
注意:只支持配置一条白名单规则。如需添加多个白名单条目,请将所有条目写入同一条白名单规则。
10。时间戳防盗链要求播放 URL 携带签名和过期时间戳。CDN 节点验证签名和时间戳后决定是否允许访问。
| 字段 | 是否必填 | 默认值 | 说明 |
|---|---|---|---|
| 密文参数名称 | 否 | token |
URL 查询参数中承载签名的参数名称。 |
| 时间参数名称 | 否 | time |
URL 查询参数中承载过期时间戳的参数名称。 |
| KEY | 是 | — | 签名密钥。多个密钥用英文分号(;)分隔。 |
| 加密时间格式 | 是 | UNIX 时间戳 | 时间戳格式,选项包括 UNIX 时间戳和 16 进制。 |
| 有效时间 | 是 | — | 令牌有效时长,单位为秒。最大值:31536000。 |
| 密文组合方式 | 是 | KEY+路径+时间 |
生成签名前,密钥、URI 路径和时间戳的拼接顺序。 |
| 选项 | 拼接顺序 |
|---|---|
KEY+路径+时间 |
密钥 → URI 路径 → 时间戳 |
KEY+时间+路径 |
密钥 → 时间戳 → URI 路径 |
路径+KEY+时间 |
URI 路径 → 密钥 → 时间戳 |
路径+时间+KEY |
URI 路径 → 时间戳 → 密钥 |
时间+路径+KEY |
时间戳 → URI 路径 → 密钥 |
时间+KEY+路径 |
时间戳 → 密钥 → URI 路径 |
回源鉴权防盗链将请求信息转发至您的鉴权服务器,并根据鉴权服务器返回结果决定是否允许访问。
说明:回源鉴权防盗链不适用于 HLS 回源拉流域名。
https://auth.example.com/api/check?service=live。| 选项 | 行为 |
|---|---|
| 保留所有参数 | 转发原始请求 URL 中的所有查询参数。 |
| 删除所有参数 | 不转发原始请求 URL 中的查询参数。 |
| 保留指定参数 | 仅转发指定的查询参数。 |
| 参数名称 | 默认参数 key | 说明 |
|---|---|---|
| 客户端ip | ip |
请求客户端 IP 地址。 |
| 流名 | streamName |
直播流名称。 |
| 推拉流类型 | type |
流协议类型。 |
| HOST | host |
原始请求主机名。 |
| CDN 节点IP | cdnip |
CDN 节点 IP 地址。 |
| 发布点 | appName |
直播发布点名称。 |
| 机器IP | serverIp |
CDN 服务器 IP 地址。 |
| 请求URL | url |
原始请求 URL。 |
| 请求Referer | referer |
原始请求 Referer 请求头。 |
;)分隔。1 到 10 之间的整数,单位为秒。默认值为 5。0 到 5 之间的整数。默认值为 0。| 功能 | HLS | DASH | HTTP-FLV | WebRTC | RTMP |
|---|---|---|---|---|---|
| IP 黑白名单 | ✓ | ✓ | ✓ | ✓ | ✓ |
| Referer 防盗链 | ✓ | ✓ | ✓ | ✓ | ✗ |
| UA 头黑白名单 | ✓ | ✓ | ✓ | ✓ | ✗ |
| 时间戳防盗链 | ✓ | ✓ | ✓ | ✓ | ✓ |
| 回源鉴权防盗链 | ✓ | ✓ | ✓ | ✓ | ✓ |