Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1398755
  • 博文数量: 188
  • 博客积分: 1784
  • 博客等级: 上尉
  • 技术积分: 2772
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-05 22:20
个人简介

发上等愿,结中等缘,享下等福;择高处立,就平处坐,向宽处行。

文章分类

全部博文(188)

文章存档

2020年(12)

2019年(11)

2018年(4)

2017年(3)

2016年(11)

2015年(22)

2014年(19)

2013年(25)

2012年(32)

2011年(49)

分类: 网络与安全

2013-05-13 13:19:58

 笔者通过系统日志发现最近有两家盗流网站在盗取我们服务器的资源,最可恶的是第二家网站盗流平均每天20PV。所以笔者无奈之下只能对流媒体服务器进行相关防盗链设置工作。
 
根据防盗链网站的特性笔者选择了Hotlinking protection方法防止rtmp流被盗链,具体实现步骤如下所示:

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

2、 修改Application.xml配置文件

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

Hotlink Denial

Hotlink Denial Module

com.wowza.wms.plugin.collection.module.ModuleHotlinkDenial

b)Properties模块添加如下信息

domainLock                              

localhost,s.allook.cn

AllowEncoder

Wirecast

AllowEncoder

FM

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流防盗链设置的整个过程。

阅读(1802) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~