首页 > 解决方案 > 在 wowza 会话中阻止用户代理

问题描述

我在 wowza 日志中发现了一些用户代理,例如“Xtream-Codes IPTV Panel Pro”、“Internet TV/1.3.53 (Linux;Android 8.1.0) ExoPlayerLib/2.10.0”、“PlaySDK/5.8.0.8 ( Linux;Android 6.0.1) ExoPlayerLib/2.8.2" 它们来自安卓应用程序。我想知道有没有办法通过用户代理阻止流会话?

我阻止了他们的 IP 地址,但大多数人使用多个 IP 地址来抓取我的流链接。我的 wowza 服务器主机在 centos ,我使用 iptable 来阻止 user-agent ,但他们仍然可以访问。

标签: user-agentwowza

解决方案


AFAIK 唯一的选择是开发一个自定义模块/插件,该模块/插件在创建播放会话时触发并检查用户代理并相应地允许或拒绝(关闭)会话。

这是一篇文章和一些示例代码:https ://www.wowza.com/docs/how-to-control-access-to-http-streams-cupertinostreaming-sanjosestreaming-smoothstreaming-mpegdashstreaming

PS:“Xtream-Codes IPTV Panel Pro”不是基于 Android 的用户代理,它是用于(重新)流式传输的媒体服务器软件


推荐阅读