·您当前的位置:主页 > 技术教程 > Rtmp技术 >

[rtmp]流媒体服务器防盗链之rtmp协议流

时间:2016-02-16 13:55酷播
[rtmp]流媒体服务器防盗链之rtmp协议流

1、 首先从官方下载相应jarHotLinkDenialShamrock.jarwms-plugin-collection.jar并上传到/usr/local/WowzaMediaServer/lib目录内

2、 修改Application.xml配置文件

a)modules模块内添加如下模块:

<Module>

<Name>Hotlink Denial</Name>

<Description>Hotlink Denial Module</Description>

<Class>com.wowza.wms.plugin.collection.module.ModuleHotlinkDenial</Class>

</Module>

b)Properties模块添加如下信息

<Property>

<Name>domainLock</Name>                              

<Value>localhost,s.allook.cn</Value>

</Property>

<Property>

<Name>AllowEncoder</Name>

<Value>Wirecast</Value>

</Property>

<Property>

<Name>AllowEncoder</Name>

<Value>FM</Value>

</Property>

3、 重启wowza服务

#killall java

#sh start.sh

4、 测试功能是否正常

使用vlc播放地址:rtmp://zb.allook.cn:80/live/sdws是否可以正常播放,如果无法播放,但是通过web域名请求可以播放则证明rtmp防盗链设置成功。

数据分析验证

通过抓取一周的并发数据并绘图如下:

上图是采集了为期一周的数据其中蓝色曲线表示了服务当前并发状态,可以看到服务器并发在高峰时间并发平均在700左右。在42号加入rtmp防盗链服务器并发的峰值为400左右。所以我们可以通过该曲线图对比发现加入rtmp防盗链后服务器的资源被盗链的情况比之前降低了42%

抓取一周的cpu使用率进行分析如下:

 

 


 通过上图我们可以分析得知在没有加入该防盗链设置之前用户使用cpu平均在50%左右,在加入了该设置后cpu使用率峰值在15%左右,比没加入之前单颗cpu使用率损耗降低了70%左右。
以上是rtmp流防盗链设置的整个过程。

热门文章推荐

请稍候...