欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

其它

shiping1 的头像

red5 的安全 考虑 google red5 安全

普通分类: 
shiping1 的头像

Red5流媒体服务基于域的安全策略

[原创]Red5流媒体服务基于域的安全策略

公司出于业务扩展的考虑,准备把原先基于FMS为后台的程序,改为用开源的Red5作为视频音频服务,而由Socket作为数据交换服务。
公司服务端的人忙着处理其他事情,于是公司安排我做Red5的架设工作。在网上找了些资料,Red5配置起来还是比较简单的。网上的教程有一堆,这里就不累述了。
因为flash客户端用NetConnection连接Red5的时候,是不需要像连接socket或者是http那样要提交一个<request-policy-file/>的请求去请求一个crossdomain的字符串。
而视频,音频服务在我们整个服务中所占的IO是最大的。如果Red5服务没有做任何连接的验证,其他人通过反编我们的swf文件,得到我们的red5服务的地址后,就很容易让其他人来使用我们的服务器。
对于这种问题,通常可以使用连接Red5时,要求客户端提交一个由服务端生成的密钥来做验证,但是这样就涉及到Red5和Socket直接的通信问题(或者是通过查询临时表等方法),无疑会给本来已经事情很多的服务端的同事们增加麻烦。
于是我采取通过检测flash客户端的swf文件URL这种基于域的检测方式。
普通分类: 
shiping1 的头像

red5 安装ofmaDemo 然后要从网站复制过去的注意事项

1)apache的conf文件中要加入ofmaDemo/stream为当前文件夹 才能复制过去
2)ofmaDemo/stream文件夹的权限要为777
普通分类: 
shiping1 的头像

java 反编译软件工具 有大用

shiping1 的头像

log4j

为了跟踪代码的运行情况,以前一直都是用程序代码中加入一些打印代码查看运行情况
从今天起:决定用log4j和commons-logging;

大致:描述一下使用过程:
1.引入log4j-**.jar 包:
注:java工程构建路径时:引入外部JAR
    tomcat工程:直接将JAR包放入lib下:再构建路径,也可以其它方式构建路径。
2.编写log4j.properties 放置到class下且名字必须为log4j.properties 。
否则出现如下提示:
log4j:WARN No appenders could be found for logger (com.xxt.log4j.HelloLog4j).
log4j:WARN Please initialize the log4j system properly.

来自 http://fhqllt.iteye.com/blog/424492
普通分类: 
shiping1 的头像

java的jar文件增加到构建路径

鼠标右键你的项目 buildpath 新增jar包到项目里


普通分类: 
shiping1 的头像

red5.properties 修改后 好像里面的demo也同时修改了 此时 必须要重装demo才行 当然也包括 oflaDemo

 
普通分类: 
shiping1 的头像

java 如何反编译

然后拷贝webapps目录下oflaDemo

反编译下oflaDemo下web-inf下的class

后把反编辑的文件放入上面red5工程下的src下

普通分类: 
shiping1 的头像

7.1.5 创建目录命令:mkdir

7.1.5  创建目录命令:mkdir

mkdir 命令能够创建一个目录。mkdir 命令的执行方式为:

# mkdir 目录名

其实一个目录就是一个特殊类型的文件,就如同Windows中的文件夹一样,目录里面既可以有文件,也可以有子目录,就是因为有目录的存在,Linux才能够以一种目录树的结构对文件系统进行管理。

例如现在要建立一个directory目录,则可以执行命令:

普通分类: 
shiping1 的头像

[AS3]Red5流媒体服务器配置经验

[AS3]Red5流媒体服务器配置经验

时间:2012-05-25 17:06来源:CuPlayer  极酷网页播放器
[AS3]Red5流媒体服务器配置经验安装后要执行几个环境变量,我直接在命令行

环境:

redhat 5.x、java 1.6.0、red5 0.9.1、apache-ant-1.8.2

普通分类: 
shiping1 的头像

red5 限制 ip 播放 用java来实现 绝对有大用 搞了好长时间 终于搞定 有大用 有大大用

 東  蕭逝(吾轻)<kvssxd@126.com>  8:38:39
你可以定义一下自己经常使用的网站 比如 http://xxxx.com 凡是这个域名来的都允许 其他的域名拒绝.
    東  蕭逝(吾轻)<kvssxd@126.com>  8:41:18
然后可以这样写..
private String user_name = "http://192.168.1.125:5080/Red5_";
@Override
public boolean appConnect(IConnection arg0, Object[] arg1) {
// if(user_name.equals(arg0.getConnectParams().get("pageUrl"))){
普通分类: 
shiping1 的头像

red5 ip 限制访问 google red5 ip 限制访问 tomcat ip 限制访问

shiping1 的头像

red5 入门教程

shiping1 的头像

重启 启动 停止 red5

/sbin/service red5 restart

/sbin/service red5 start

/sbin/service red5 stop
普通分类: 
shiping1 的头像

RED5安装后不能用服务器IP打开,只能打本地网址观看

RED5安装后不能用服务器IP打开,只能打本地网址观看

2012-05-04 12:12 提问者悬赏:100分 | skylitelwh | 分类:JAVA相关
普通分类: 
shiping1 的头像

让别人不能访问我的rtmp的思路 经本人实践测试有大作用

让别人不能访问我的rtmp的思路 经本人实践测试有大作用
1)禁用5080端口 (在防火墙里设置)  5080是red5默认的端口
(更为了安全 我也要1935也禁用了)
普通分类: 
shiping1 的头像

Fms 端口 媒体服务器端口 FMS (端口问题)如何穿透防火墙

Fms 端口 媒体服务器端口

FMS (端口问题)如何穿透防火墙

1111是管理端口,就是fms2_console文件连接到server远程管理的时候需要用到的。
首先明确关系:

普通分类: 
shiping1 的头像

red5 修改后 有关其它修改后 要重启red5服务器 否则可能会有问题

普通分类: 
shiping1 的头像

red5让别人无法访问

江苏 - 泪痕(958186957)  21:38:36
 有没有其它办法了
成都 - 窗外(496724812)  21:39:32
可以修改服务器的配置文件,限制只有localhost可以访问
江苏 - 泪痕(958186957)  21:39:45
在哪里修改呢
成都 - 窗外(496724812)  21:39:53
这个你查下吧
江苏 - 泪痕(958186957)  21:39:56
@成都 - 窗外 兄
好的
谢谢你给我思路
成都 - 窗外(496724812)  21:40:06
没有很统一的方式
江苏 - 泪痕(958186957)  21:40:08
88
成都 - 窗外(496724812)  21:40:16
这个不能你还可以改防火墙设置n
江苏 - 泪痕(958186957)  21:40:24

有没有其它办法了

你把服务器装在虚拟机里。。
这个最简单。。只要不做端口映射,就只有主机才能访问。。



普通分类: 
shiping1 的头像

red5安装后 要去掉所谓的让别人无法访问

This page is used to test the proper operation of the Red5 server after it has been installed. If you can read this page it means that the Red5 server installed at this site is working properly.

If you want to change this welcome page, modify the file from the default application located at webapps/root/index.html.

普通分类: 
shiping1 的头像

eclipse 显示行号

按照上述说法,应该有三中方法可以显示行号:
1.Ctrl+F10能打开视图菜单就一切搞定了;
2.在Editor的最左边点右键,出现的快捷菜单如上;
3.依次点击Window->Preferences->Gerenal->Editors->Text Editors
然后在show line number复选框打对号即可。

来自 http://www.blogjava.net/zhyiwww/archive/2006/10/27/77622.html
普通分类: 
shiping1 的头像

linux 下面 Drupal命令行工具Drush手动安装教程 有大用

有问题 见  /node-admin/8557

Drush的安装配置和应用

Drush是一个在命令 行使用的php脚本库,在服务器本地通过php解释器调用执行,可以用命令行操作的形式管理Drupal站 点,功能包括几乎所有的常用操作,比如下载安装模块和主题,管理数据库,管理用户等等。对于部分提供了drush支持的模块,比如devel,也可以直接 通过drush调用模块的功能。对于linux服务器下的Drupal开发者来说,简直就是必备的工具。Drush 5也提供了对windows的支持,不过目前还在开发之中,只能使用部分命令。

普通分类: 
shiping1 的头像

安装了red5 的8以上版本的oflaDemo 不起作用 ,原来是它是老版的 不适合新版 这里有解决方法 有大用

普通分类: 
shiping1 的头像

red5安装失败 由于配置问题

shiping1 的头像

red5 有个网友的对话 有大用

 
red5的演示 oflaDemo
为什么报org.red5.server.net.rtmp.RTMPHandler - Scope oflaDemo not found on localhost 这个错呢
泪痕_元怜 9:30:05
能不能帮我解决下
泪痕_元怜 9:30:34
我想要播放 rtmp 功能
flash 9:30:38
你oflaDemo是安装了吗?
flash 9:30:43
我知道
泪痕_元怜 9:30:49
安装了
flash 9:30:58
red5自带有几个案例
泪痕_元怜 9:31:07
都安装了
泪痕_元怜 9:31:21
能不能远程帮我看下
flash 9:31:25
那个连接 连接上没
flash 9:31:33
我无线的 ka
泪痕_元怜 9:31:34
我也不太懂
泪痕_元怜 9:31:48
那个连接 连接上没
? 是哪个连接
flash 9:32:28
你截图我看 你oflademo
普通分类: 
shiping1 的头像

red5的安装包 好像 linux 与 windows 是一样的

普通分类: 
shiping1 的头像

linux CentOS 6.2安装 RED5流媒体服务器教程及直播流推送教程(修正,验证可行版) 有大用 有大大用

CentOS 6.2安装 RED5流媒体服务器教程及直播流推送教程(修正,验证可行版)

环境:CentOS6.2 X64
安装版本:Red5 0.9.1 Final *此处强调

一、安装Java
yum -y install java-1.6.0-openjdk java-1.6.0-openjdk-devel
二、安装Ant
1. 下载1.8.3版Ant。部分教程路径是1.8.1,目前已经更新至1.8.3,并且旧版已停止提供。如今后wget不成功,可直接登录 http://apache.etoak.com/ant/binaries/看当前最新版本,更改一下下载文件名称解压、移动时的文件名。
官方下载
wget http://apache.etoak.com/ant/binaries/apache-ant-1.8.3-bin.tar.gz 
人人网镜像
普通分类: 
shiping1 的头像

Linux 服务器上安装 Red5

要在 Linux 服务器上安装 Red5,应该先安装 JDK 和 ANT。可以参考《如何在 64 位 linux 机器上安装 JDK1.6?》见 http://www.linuxidc.com/Linux/2012-06/63013.htm 、《如何在 Linux 服务器上安装 apache ant?》 见 http://www.linuxidc.com/Linux/2012-06/63014.htm

安装 Red5 服务启动脚本下载地址

免费下载地址在 http://linux.linuxidc.com/

普通分类: 
shiping1 的头像

Linux下Red5安装和配置

Linux下Red5安装和配置

一、Red5简介

Red5 是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频 (MP3)和视频(FLV)转换成播放流; 录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作为流媒体传输协议,在其自带的一些示例中演示了在线录 制,flash流媒体播放,在线聊天,视频会议等一些基本功能。

二、Red5的安装

       Red5的安装需要java环境的支持,另外编译的时候要用到apache-ant软件!

<!--[if !supportLists]-->1.        <!--[endif]-->安装java环境

http://java.sun.com/javase/downloads/index.jsp

下载JDK!

chmod +x jdk-6u20-linux-i586-rpm.bin   #添加可执行权限

普通分类: 
shiping1 的头像

red5 在1.0之前的版本不支持MP4

最近研究流媒体的部署使用,网上有个pdf是入门的很不错,里面7个例子做完差不多算是入门了。

首先说下版本,red5现在出到1.0.2版本,在1.0之前的版本不支持MP4视频格式,因为这个走了很多弯路,https://code.google.com/p/red5/ 在这里可以下最新版本,我目前使用的 1.0的版本 地址是

http://red5.org/downloads/red5/1_0/ window系统使用的1.0的安装文件进行安装的,liunx上使用的是tar.gz 压缩包,window 环境下呢安装时需要配置red5服务的ip 和 端口号 ,在1.0版本之前是默认本地ip和5080端口号,liunx下解压之后是默认的ip与端口号了,安装好之前就可以启动了,启动文件是 red5.bat/red5.sh

普通分类: 

页面

Subscribe to RSS - 其它