Wrtnode用摄像头做广域网视频监控

戴维营教育原创文章,转载请注明出处。我们的梦想是做最好的iOS开发培训!

WRTNode用摄像头做广域网视频监控

本节目的: - 在WRTNode上驱动USB摄像头 - 在局域网上PC电脑上通过浏览器进行视频观看 - 在广域网上使其他人用过浏览器进行视频观看

1.安装USB摄像头驱动和mjpeg-streamer

opkg update
opkg install kmod-video-uvc mjpg-streamer

2.打开mjpg-streamer的配置以及运行

编辑/etc/config/mjpg-streamer配置文件,设置enable为1. 并设置为默认开启

/etc/init.d/mjpg-streamer enable

插入USB摄像头,运行该服务:

/etc/init.d/mjpg-streamer start

3.打开浏览器查看视频

WRTNode的地址: http://192.168.1.1:8080/

4.设置远程广域网服务器

我们需要用ssh的隧道功能来转发内网服务到外网端口上去。 在Linux服务器上编辑ssh服务器的配置文件 /etc/ssh/sshd_coonfig, 在文件末尾加入GatewayPorts yes.然后重启SSH服务。

5.在板子里运行ssh -R命令进行转发

ssh -R *:9999:192.168.1.1:8080 diveinedu@vpn.wuqiong.tk

这个命令用ssh来开启远程端口转发至本地,在远程服务器上的所有接口开启一个端口监听9999,然后通过ssh隧道把数据转发到客户端这边的内网主机192.168.1.1的8080端口上,就是我们的WRTNode。

这个时候我们就可以在浏览器打开广域网地址 http://vpn.wuqiong.tk:9999/进行视频观看了, 我们可以把这个地址发给朋友或者公布到网站上,以供他人访问。

SSH的其他转发功能,比如 ssh -Lssh -D请自行去找相关文档。

戴维营学院(高级开发视频): http://v.diveinedu.com

潜心俱乐部(iOS面试必备): http://divein.club