首页 >>  正文

update+upgrade

来源:baiyundou.net   日期:2024-08-27

作者:灵昱

一、开篇:由电影引发的思考

在现今社会,随着监控技术的广泛应用,电影中的一些场景逐渐与现实相重叠。我们不时听闻关于利用rtmp或mmc协议漏洞,甚至交换机路由漏洞等安全事件,这些事件不仅展示了技术的双刃剑特性,也提醒我们必须重视网络安全。我曾听说过过一起事件,通过某种方式绕过了网闸,访问了内网监控,导致监控失效,即使有了先进的监控设备,如果网络安全得不到保障,那么这些设备的作用将大打折扣。

视频监控网终端设备数量庞大、品牌复杂、分布广泛,这使得安全管控变得异常困难。很多摄像头设备由于存在漏洞、弱密码等隐患,容易被不法分子替换和入侵,从而远程操控,窃取、篡改监控画面,甚至进一步渗入业务内网,造成更严重的业务损失和社会负面影响。因此,如何确保监控系统的安全性,成为了摆在我们面前的一大挑战。

为了应对这一挑战,一套隔离的IP监控解决方案应运而生。然而,传统的网闸解决方案虽然有效,但其高昂的成本让许多单位望而却步。因此,我们需要寻找一种更为经济、实用的解决方案。


二、创新方案:利用边缘计算盒子实现远程监控

为了克服传统监控方案的不足,提出了一种新的廉价解决方案:利用边缘计算盒子实现远程监控。这一方案的核心在于,通过边缘计算盒子和USB采集卡(这种极低的工业成本),实现采集监控的hdmi输出,从而实现监控内网与外网的隔离。即使边缘计算盒子被入侵,内网监控也不会受到影响。同时,边缘计算盒子的使用还可以降低数据量传输,进一步降低被攻击的风险。

具体来说,我们需要准备一个边缘计算盒子(本文采用RK3288)和一个USB采集卡。通过HDMI采集卡,将内网监控的视频流传输到边缘计算盒子上。然后,通过边缘计算盒子的处理,将视频流传输到外网,实现远程监控。这样,即使边缘计算盒子被入侵,内网监控也不会受到影响,因为视频流已经在边缘计算盒子中进行了处理。

备注:有些计算盒子带hdmi输入,比如RK3399、3588等(工业用的都有,商业用的会阉割接口)


三、实现路径与Motion软件介绍

在实现远程监控的过程中,我们选择了Linux Motion软件作为我们的核心工具。Motion是一款开源的安全监视软件,具有强大的功能和灵活性。它可以将摄像头的实时视频流传输到服务器上,并支持实时观察图像、检测非法活动等功能。同时,Motion还可以将录制的录像片段保存到计算机或其他媒体上供以后观看。

为了安装和配置Motion软件,我们需要按照以下步骤进行操作:

  1. 首先,确保我们的系统已经更新到最新版本,并安装必要的依赖项。对于RK3288对应的ubuntu18系统,我们可以使用以下命令进行更新和安装依赖项:


    sudo apt-get update

    sudo apt-get upgrade

    然后执行安装
    sudo apt-get motion

    然后管理 配置

    vi etc/motion.conf

    webcontrol_localhost off

    daemon on #off改成on

    width 640 #根据摄像头像素自行更改

    height 480 #根据摄像头像素自行更改

    framerate 80 #帧率 0-100 测试80比较流畅

    stream_maxrate 70 # 帧数 默认为1 会出现卡顿,70就会变流畅

    stream_port 8081 # 视频监听的端口,默认8081

    stream_localhost off #设为off 外网可以访问视频

    stream_auth_method 1 # 设置为1 默认为0 0访问视频不需要密码 1需要账号密码

    stream_authentication username:password # 输入账号:密码 这里账号密码为username和password

    webcontrol_port 1000 # WEB控制台监听的端口,默认8080

    webcontrol_localhost off #设为0ff 外网可以访问控制台


    运行命令sudo motion启Motiot即可

此时通过浏览器打开设备IP:8081就可以看到摄像头了。


四、总结与展望

总之,通过利用边缘计算盒子和Motion软件,我们可以实现一种经济、实用的远程监控解决方案。这一方案不仅可以确保监控系统的安全性,还可以降低数据量传输和被攻击的风险。和网闸方案相比,此方案不足100元(RK3288 2+16 费用90。USB采集卡10元)。

五、其他QA

Q:Motion是否能录视频,是否有代替Motion的推流方案?
A:Motion可以录视频(需要安装ffmepg)。其他方案有VLC+FFMPEG等方案。晋级方案有Frigate 或者Shinobi的开源NVR方案,并且支持docker部署;

Q:无公网怎么访问?
A:通过花生壳异地组网,晋级方案有使用Tailscale VS zeroTier VS cloudflare tunnel,实现异地组网。

Q:硬盘不够怎么办?
A:要么USB硬盘矩阵,要么通过网络存储,比如免费方案CloudDrive 挂载云盘。

Q:我想继续用RMTP或者HLS流怎么办
A:简单的用nginx+rmtp插件.晋级用smart_rtmpd(开源软件)。专家级可以用OBS(不支持ARM平台)

阅读更多安防监控精彩内容,可前往什么值得买查看

","gnid":"9ab6c360e28ecb851","img_data":[{"flag":2,"img":[{"desc":"","height":"548","title":"","url":"https://p0.ssl.img.360kuai.com/t01b96549d3f85b9b0f.jpg","width":"718"},{"desc":"","height":"672","title":"","url":"https://p0.ssl.img.360kuai.com/t01cfe5a0399e094e67.jpg","width":"1030"},{"desc":"","height":"555","title":"","url":"https://p0.ssl.img.360kuai.com/t010332f6d2b34dd8cb.jpg","width":"1080"}]}],"original":0,"pat":"art_src_1,sexamb,fts0,sts0","powerby":"cache","pub_time":1707893182000,"pure":"","rawurl":"http://zm.news.so.com/2953a55faf28b104641f88126851be2d","redirect":0,"rptid":"58c7ac91de79cb85","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"ktechnology_1:黑客","k":"黑客","u":""},{"clk":"ktechnology_1:电影","k":"电影","u":""}],"title":"非专业人士不干正事系列 篇十八:电影黑客技术成真?NVR监控安全如何守护!

邓侄削4208ASP数据库 更新 UPDATE操作语法?? -
解融亮14737057925 ______ 倒,,,刚仔细一看,也是你的贴...刚回答了一个网友的同样的关于update的问题,转过来一下:asp更新数据库时,可以用以下方式(我常用的,还有其他的方式): 一、用recordset记录集的方式. rs.open "select * from tablename ...

邓侄削4208我的也是win10的系统,关闭自动更新按照那个widow+r输入那个代码显示找不 -
解融亮14737057925 ______ 如果你说的是 gpedit.msc ,说明你的系统是家庭版的.家庭版没有组策略.可以试试用下面的方法:右键点击开始——运行(或同时按 win + r 键),输入 services.msc 确定或回车.找到 Windows Update :双击 Windows Update ——在启动类型中,选择“禁用”——确定.要恢复自动更新时选择"自动",就行了:

邓侄削4208win10专业版怎么关闭自动更新 -
解融亮14737057925 ______ Win10系统关闭自动更新功能步骤方法:1、按WIN+R 打开运行,输入 services.msc 回车 然后找到 “Windows updata”服务,双击后设置为禁用 应用即可; 方法二:推迟自动更新. 微软在win10系统中Windows更新处虽然没有提供关闭自动...

邓侄削4208mysql中一个update语句如何去写 -
解融亮14737057925 ______ 首先,单表的UPDATE语句:UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition] [ORDER BY ...] [LIMIT row_count] 其次,多表的UPDATE语句:UPDATE [LOW_PRIORITY] ...

邓侄削4208Win10系统怎么取消Windows自动更新 -
解融亮14737057925 ______ 可以根据系统设置来实现,方法如下: 1、同时按下键盘上win键和R键,即win+R,调出命令窗口,输入命令services.msc,点击确定. 2、打开系统服务窗口,找到windows Update服务. 3、双击该服务,打开设置窗口,启动类型中选择“禁用”,确定即可.

邓侄削4208是否可以用sql语句 update 某张表某条记录某个字段 -
解融亮14737057925 ______ 可以啊,模版:up 表 set 字段 = '值' where 条件 = '条件'

邓侄削4208笔记本电脑更新卡死机了怎么办 - 笔记本电脑一直卡在更新怎么办
解融亮14737057925 ______ 笔记本电脑一直卡在更新怎么办关闭更新,有时间用您自己安装的杀毒软件打补丁,... 2、选择系统安全,点击打开;3、点击 Windows Update打开;4、左边栏选择“更改...

邓侄削4208请问如何删除C盘里的updaterun.exe我的电脑中出现up
解融亮14737057925 ______ 不是系统文件,应该是一个木马生成的病毒程序.现在你按Ctrl+Atl+Del打开任务管理器,结束该进程.升级杀毒软件配合一个木马专杀并升级,重启机器,按F8进入安全模式,立即全盘查杀.重启前,点击“开始”——运行——输入msconfig后回车——启动——只保留杀毒软件、木马专杀和ctfmon、防火墙,其它启动全部取消——应用——关闭——重启,直接按F8进入安全模式.完成查杀后正常启动后桌面弹出系统配置程序对话框,勾选其中选项(只有一个)后点击“确定”. 我的共享中有木马专杀.

邓侄削4208win10系统更新怎么样 -
解融亮14737057925 ______ 首先,鼠标放在左下角“窗口”处,用鼠标左键点击,弹出如下图所示菜单:然后点击标注的“设置”按钮. win10系统怎样检查更新 进入如下图所示菜单,然后再菜单中找到“更新和安全”这一项菜单,一般都在菜单的最后.点击进入. win...

邓侄削4208sql中update语句的实现数据库中把一个表的两个列更新到另一个表中,详细点拜托!!!! -
解融亮14737057925 ______ update a set a.字段1=b.字段1 ,a.字段2=b.字段2 from a,b where a.id=b.id

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024