user-agent - 在 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 ,但他们仍然可以访问。
解决方案
AFAIK 唯一的选择是开发一个自定义模块/插件,该模块/插件在创建播放会话时触发并检查用户代理并相应地允许或拒绝(关闭)会话。
PS:“Xtream-Codes IPTV Panel Pro”不是基于 Android 的用户代理,它是用于(重新)流式传输的媒体服务器软件
推荐阅读
- postgresql - 如何将值从表 A 复制到 B 并在 A 中插入对 B 的引用?
- angular - 无法将值分配给角度自动完成模型
- swift4 - 集合视图具有多个部分的不同单元格高度
- session - 管理员没有保存配置更改 magento 1.9
- python - 'MultiRNNCell' 对象不可迭代 Python Tensorflow
- xamarin.forms - Xamarin iOS MapBox 构建混乱
- c# - 标头中具有正确访问令牌的 API 调用给了我 401 未经授权
- android - 如何解决 MediaPlayer:错误 (1,-19)
- firebase - 如何导出带有自定义参数的 CSV 报告
- php - 在 Laravel 迁移期间获取 SQL 错误 20006