『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 1681|回复: 14

[经验分享] 破解小蚁摄像头实现终身免费无限量云存储

[复制链接]

2

主题

14

帖子

205

积分

论坛技术达人

积分
205
金钱
191
HASS币
0
发表于 2024-8-16 00:06:22 | 显示全部楼层 |阅读模式
本帖最后由 cjd6568358 于 2024-8-16 00:14 编辑

拥有老款小蚁摄像头的用户有福了,按照本教程操作后可以让你的小蚁摄像头成功秒杀市面上几乎所有的摄像头,实现终身免费无限量自定义云存储以及破解官方不支持小于4GB内存卡的限制
本教程操作的前提是刷写基于https://github.com/alienatedsec/yi-hack-v5 第三方固件,支持的摄像头类型也一样。(友情提示,刷完固件后可以把SD卡上的home_vxxx和rootfs_vxxx删掉以提高启动速度
不了解yi-hack-v5的同学我大概介绍下,他是一个针对特定型号小蚁摄像头开发的第三方固件,刷了这个固件后可以开启摄像头的RTSP/MQTT/WebServer/SSH/Telnet/FTP...功能,几乎可以把它当成一个小型Linux服务器来用。例如我就用它来定时同步我的ddns。
这里刷完第三方固件后上面提到的功能都有了,但是官方以及第三方并没有对Samba自定义挂载支持。
这里引出我的项目 cjd6568358/yi-hack-v5-plugins 第一个插件

samba plugin
大家都知道插卡摄像头最大的一个问题就是频繁的读写会导致内存卡寿命急速下降,哪怕是市面上支持NAS转存的摄像头也是先录制到SD卡里,然后把SD卡上的视频再转存到NAS。同样对内存卡和NAS硬盘寿命都是损耗巨大。
我的这个插件不光开启了Samba支持。同时也支持视频文件直接录制在云存储上,避免了内存卡频繁的读写。具体步骤:
1.找一台小主机使用alist/cd2 挂载你的云盘到小主机目录,注意:挂载命令一定要添加file_mode=777,避免导致第二步Samba共享无法正常写入文件
2.对第一步挂载的目录做Samba共享,注意:Samba一定要开启V1协议支持,很多摄像头都只支持1.0协议
3.下载我的项目文件,按照readme教程来操作,修改samba-plugin/yi_dome_init.sh里面的挂载地址为第2步Samba共享地址

到了这里你就得到了一个容量几乎无限的云存储,而且终身免费。
这里的整体思路就是用alist把云盘挂载到本地,再用Samba分享出来,然后在摄像头上挂载这个Samba目录。这里和市面上常规NAS转存的思路不一样的是我们对摄像头的权限是最高的,可以决定自定义挂载位置,而摄像头生成视频的目录是固定的,所以这里把Samba直接挂载到摄像头生成视频的目录上,这样就可以直接在云存储上生成视频文件,避免了SD卡的读写损耗


small card plugin
通过上一个插件其实已经解决了我们最大的一个问题。但是这里又引申出另一个问题,就是原本我们为了尽可能多的保存视频文件选用的内存卡容量都是很大的,现在视频文件不存在内存卡上了,再插这么大的内存卡也没什么意义了。刚好以前遗留下来几张1G的内存卡,是不是可以拿它顶上去呢?
但是实际测试下来发现,小蚁官方固件对小于4G容量的内存卡做了限制,一旦插入根本不录制视频了。同时也导致上一步的云存储失去了作用。所以破解这一限制势在必行,具体步骤:
1. ssh 登录小蚁摄像头
2.移动 small-card-plugin/cat.hook 到 /home/base/tools/cat.hook
3. 编辑 /home/base/init.sh
这里的整体思路就是在摄像头固件使用cat /sys/block/mmcblk0/size 命令检测内存卡容量之前,替换掉正版的cat命令 使它永远输出大于4GB的容量误导固件,检测完之后再把cat还原。


到了这里我们的破解步骤就全部结束了 你得到了一个容量几乎无限以及随时可以更换的云存储。以及对老旧内存卡的废物利用。
这个教程说是小蚁摄像头专属,但是思路都是相同的,只是因为我手头上就只有这个摄像头。同理,如果你对别的摄像头也有root权限也可以尝试将他们接入云存储
再次宣传下我的项目,cjd6568358/yi-hack-v5-plugins 希望大家有github账号的帮忙点个star!!谢谢大家




评分

参与人数 2金钱 +18 收起 理由
firewater + 10 厉害了word楼主!
tianzhuang55 + 8 膜拜大神!

查看全部评分

回复

使用道具 举报

2

主题

14

帖子

205

积分

论坛技术达人

积分
205
金钱
191
HASS币
0
 楼主| 发表于 2024-8-16 00:11:09 | 显示全部楼层
本帖最后由 cjd6568358 于 2024-8-16 00:12 编辑

补一张挂载成功的图:

下载.png
回复

使用道具 举报

3

主题

72

帖子

413

积分

中级会员

Rank: 3Rank: 3

积分
413
金钱
341
HASS币
0
发表于 2024-8-16 08:46:58 | 显示全部楼层
之前我弄完小蚁破解就有想研究楼主这个方法,后来懒就没去研究了现在是开NAS自动上传,还是会读写内存卡!看到楼主的方法,我的alist已经挂载在了玩客云的 homeasistan 上,感觉可以试试看
不过这个方法的风险是视频文件直接放网上了
回复

使用道具 举报

3

主题

72

帖子

413

积分

中级会员

Rank: 3Rank: 3

积分
413
金钱
341
HASS币
0
发表于 2024-8-16 09:32:34 | 显示全部楼层
看了一下我摄像头用的  yi-hack-Allwinner-v2 没找到cifs内核文件 hmac md4 cifs.ko,那应该是不行的~
回复

使用道具 举报

2

主题

14

帖子

205

积分

论坛技术达人

积分
205
金钱
191
HASS币
0
 楼主| 发表于 2024-8-16 09:54:56 | 显示全部楼层
zml3589110 发表于 2024-8-16 08:46
之前我弄完小蚁破解就有想研究楼主这个方法,后来懒就没去研究了现在是开NAS自动上传,还是会读写 ...

老款的小蚁摄像头貌似是不支持第三方NAS的,只能对接小米路由器。而且是提前录制到SD卡上,定时备份到NAS。和我的思路不太一样。监控视频文件的话一般没有什么值得破解的。只要你不主动公开他们
回复

使用道具 举报

2

主题

14

帖子

205

积分

论坛技术达人

积分
205
金钱
191
HASS币
0
 楼主| 发表于 2024-8-16 09:57:18 | 显示全部楼层
zml3589110 发表于 2024-8-16 09:32
看了一下我摄像头用的  yi-hack-Allwinner-v2 没找到cifs内核文件 hmac md4 cifs.ko,那应该是不行的~ ...

你那个应该是全志平台的。ko内核名称可能不一样。你搜下cifs关键字或者看看有没有mount.cifs命令 我是反编译 cifs.lua文件才找到的挂载命令
回复

使用道具 举报

22

主题

230

帖子

810

积分

高级会员

Rank: 4

积分
810
金钱
580
HASS币
0
发表于 2024-8-16 10:05:49 | 显示全部楼层
厉害。可惜我的小蚁摄像头拿去给我爸家去了。所以水一个,别沉了。
回复

使用道具 举报

3

主题

72

帖子

413

积分

中级会员

Rank: 3Rank: 3

积分
413
金钱
341
HASS币
0
发表于 2024-8-16 10:35:41 | 显示全部楼层
在 /home/app/localbin 下确实有 mount.cifs 文件,不知道是不是这个,直接运行好像不行
回复

使用道具 举报

2

主题

14

帖子

205

积分

论坛技术达人

积分
205
金钱
191
HASS币
0
 楼主| 发表于 2024-8-16 10:58:27 | 显示全部楼层
zml3589110 发表于 2024-8-16 10:35
在 /home/app/localbin 下确实有 mount.cifs 文件,不知道是不是这个,直接运行好像不行 ...

你在/home/app/script下找找有没有cifs.luac文件。如果有的话进https://dogbolt.org/上传这个文件,会自动反编译文件。里面的挂载方法
回复

使用道具 举报

3

主题

72

帖子

413

积分

中级会员

Rank: 3Rank: 3

积分
413
金钱
341
HASS币
0
发表于 2024-8-16 11:50:43 | 显示全部楼层
cjd6568358 发表于 2024-8-16 10:58
你在/home/app/script下找找有没有cifs.luac文件。如果有的话进https://dogbolt.org/上传这个文件,会自 ...

没有的,只有一些sh文件,估计是不行~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 03:06 , Processed in 0.259389 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表