w22143 发表于 2020-4-9 18:00

吃灰母鸡+吃灰手机打造低成本家庭监控系统+KodNas(IPv6外网实时监控+网页回放)

本帖最后由 w22143 于 2020-4-10 00:36 编辑

稍等在更了,看看有没有人看。。:lol:lol:lol相关文件都放在一个连接里了**** Hidden Message *****

硬件需求:玩客云一台,闲置安卓手机一个(无须ROOT),TTL刷机线一个,U盘一个,电脑一台
网络情况:移动宽带,无公网IPv4地址,动态IPv6地址
实现功能:在线观看实时监控,网页观看历史监控,可道云云存储

实现大致思路:
1、玩客云刷Armbian,挂载U盘,搭建基础环境,安装宝塔面板,搭建可道云,FTP,配置DDNS,安装rclone
2、手机端安装IPcam
3、运行

教程:一、玩客云
1、刷armbian
   这个论坛里很多,我就不再一一赘述了,需要电脑,TTL,U盘
   我是参考 @yys235 的帖子,原帖链接:https://www.right.com.cn/forum/thread-1781429-1-1.html
   写的非常详细,保姆式教程:lol

2、换源,更新,中文支持,安装setuptools、pip
   系统安装完后需要修改一下apt源
   具体操作是:修改
vim /etc/apt/sources.list.d/armbian.list
   将原本内容替换为

deb http://mirrors.tuna.tsinghua.edu.cn/armbian/ buster main buster-utils buster-desktop   保存后退出,更新源
sudo apt update && sudo apt upgrade -y

   因为我们要安装宝塔面板,面板在安装过程中安装pip,官方安装回到国外下载,比较慢,为了加速我们提前安装pip
   官网下载setuptools和pip 下载链接:    https://pypi.org/project/setuptools/#history         https://pypi.org/project/pip/#history
   注意Python2.7只支持setuptools44.0.0之前的版本,下载时注意版本
   (国外网站,下载可能比较慢)
   上传至玩客云(目录随意,上传Windows可以用Xshell中的xftp,mac用FinalShell)
   分别解压:   
unzip setuptools-44.1.0.zip
tar -zxvf pip-20.0.2.tar.gz
   切换至解压目录后安装
python setup.py install   注意请先安装setuptools再安装pip
   检查是否安装完成

pip -V

   如有版本提升则说明安装成功

3、安装宝塔面板5.X,安装Nginx、Pure-FTP、PHP
   安装宝塔Linux面板,最新的版本玩客云不兼容,所以我们安装5.9版
   官网链接:https://www.bt.cn/bbs/thread-1186-1-1.html(出处: 宝塔面板论坛)
   安装命令

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh   安装过程可能有点慢,请耐心等待,不要关闭shell界面,否则会导致安装失败,安装完成后会显示默认账号密码和管理面板地址,请按照内网IP打开,如http://IP:8888
   第一次打开面板可根据提示安装 Nginx1.8,Pure-ftp, PHP7.2
   Mysql和PHPMyadmin可不装(可道云暂时不需要,如有其他需求可后期再安装)
   玩客云是arm架构,安装以上三个软件都会是编译安装(你选择了极速安装也是如此),安装非常耗时,大约在2-3个小时,在此期间你可以关闭浏览器标签来逛论坛,也可以去完成第二部分,手机安装IP摄像头

4、安装可道云、挂载U盘,切换data数据目录,设置防跨站
   至可道云官网下载网站源码,地址:https://kodcloud.com/download/
   下载服务器端最新版本(v4.40, 2019-3-21)
      
   打开宝塔Linux面板后台,点击 网站 添加站点 有域名就输入域名,没域名输入玩客云的IP地址(这里填写IPv4地址)不创建数据库,不创建FTP,PHP版本选择你安装的PHP版本,提交
   
   打开网站目录
   
    删除默认的四个文件,上传刚刚下载的网站源码,解压

   (选做,切换可道云默认存储位置至U盘)
    玩客云插上U盘,终端输入
    查看U盘
fdisk -l    找到符合大小的磁盘,即你插的U盘
   格式化磁盘为ext4格式,盘符灵活变通,不要照抄
mkfs.ext4 /dev/sda   按照提示输入y确认,等待格式化完成
   创建你想挂载的目录,挂载测试
cd ~
mkdir /usb
mount /dev/sda /usb   无报错后卸载磁盘,添加开机自动挂载,并测试      
umount /dev/sdavim /etc/fstab   添加
/dev/sda /usb ext4 defaults 0 0   测试
mount -a   检查挂载情况
df      
      这样以后就会开机自动挂载了,但值得注意的是,如果开机时你没有插这块U盘,系统就不会开机,这样如何解决我也不知道,请各位坛友指正   

      接下来切换可道云数据位置,不要直接复制,前面是你网站的位置,后面是你挂载的位置
mv -r /www/wwwroot/*****/data/   /****/      例 mv -r /www/wwwroot/192.168.0.3/data/ /usb/
      切换完成后打开宝塔Linux面板,打开网站目录,打开config目录,编辑config.php
      
      这里就是切换data目录的教程,在config.php文件目录下新建一个名为define.php的文件
      编辑文件 添加一行
      举例
<?php define('DATA_PATH','/usb/data/');      给新的文件夹配置权限chown -R www:www /usb/data
chmod 777 /usb/data      到这里可道云的数据目录就切换好了,打开可道云界面,完成安装,第一次打开就是你玩客云的IP地址
      举例http://192.168.0.3
      如提示 “ 您的请求在Web服务器中没有找到对应的站点!” ,请反回宝塔面板,网站,设置,域名中有没有你的IP地址,如没有,请添加
      
      设置默认admin的密码,就可以打开可道云了。   

      配置可道云的IPv6监听
      打开宝塔Linux面板,网站,设置,配置文件,在listen 80;后添加一行
listen [::]:80;      
       保存后,在面板重启Nginx服务
       查看玩客云IPv6地址
            
       这里需要测试运营商在IPv6上是否封禁了80端口,可以用手机流量(现在大多手机运营商都支持的IPv6,物联网卡好像不支持)测试,目前作者这边的运营商封禁了https(443)端口,但没有封80端口,如80端口不可用可自行测试可用的端口
       在浏览器输入
       http://[填写你的IPv6地址]:port(端口号)
       测试IPv6是否正常
      
       测试成功
       配置防跨站(提高安全性)
       在宝塔面板中点击网站,设置,网站目录,勾选“防跨站攻击(open_basedir)”,重启PHP服务
      
       此时打开可道云会提示找不到数据目录,无法打开,我们再修改文件“.user.ini”
       在“*******:/tmp/:/proc/”中间添加 “/usb/data” 例:
open_basedir=/www/wwwroot/192.168.3.2/:/tmp/:/usb/data/:/tmp/:/proc/      再次重启PHP,测试是否能够打开网站


5、添加FTP
      打开宝塔Linux面板,点击FTP,创建FTP,目录选择挂载磁盘data/User/admin/home/IPCam/   (提前创建IPCam文件夹)
      目的是为了能够在可道云中直接打开,方便后期直接观看监控视频

      此处建议修改ftp默认端口,提高安全性
   (此处存在问题:宝塔5.9版本安装的Pure-FTP默认只监听IPv4地址,我没有找到方法让他同时监听IPv4和IPv6,于是我改配置文件让他只监听了IPv6,方便外网也可访问FTP)

二、手机    安装IP摄像头、添加ftp插件,设置相关参数,网页端简介
      安装IP摄像头(原版在某Play可下载,普通版录制视频会有水印)
      在手机设置中允许访问存储,摄像头,麦克风,修改系统设置等权限,允许后台自启动,移除锁屏后清理,关闭后台限制等(我的小米手机坏了,只能用华为截图了)
                                                   
      打开应用,选择第一项插件,安装并管理脚本,下载上传器(这里还有其他脚本,如动作监测录制,发送邮件等,这里不再测试)(这里的安装脚本可能需要“出去”,各位八仙过海)(我提取了脚本,解压放置手机“根”目录即可,正常根目录,不用Root)
                        
       打开上传器,选择“安装上传器插件”(此处需要跳转至某Play),安装Filoader,完成后返回

                     

   选择上传器,ftp,填写之前创建Ftp的端口,ip,用户名,密码,然后点保存配置,方便下次使用,之后点击OK,再旋转移除上传文件,和保留失败文件,确保监控录像不会沾满手机内存和丢失
                           

      配置IP摄像头参数
      视频设置,视频录制,选择区块大小,调整为10分钟,视频格式可设置为mp4(这里好像说要安卓4.X以上才稳定),设置保存视频位置(这里无所谓,只是方便你心里有个数,文件在哪里)
      还是视频设置,质量设置为20-30,太高会卡顿,这个自己测试,因为是长期使用,对发热,电量什么的都要综合考虑
      返回,设置特效,夜视,启用夜视(这个看摄像情况,各位自行测试最优值)
      特效,覆盖层,这里的作用是添加时间,电量水印,如下图
      
      这里可以自行调节,大小,颜色,位置
      返回设置,连接设置,可设置IPcam打开的网页用户名,密码(建议设置复制一点),可设置Http端口   [在ONVIF中可搭配群晖使用(这里有时间再更)]

      网页端打开 http://ip:port   按照提示输入设置的账号密码
   
   进入主界面(这里不再一一介绍)
   视频渲染器(浏览器),测试视频效果(卡顿是正常的,监控不需要太高的流畅度)
   打开覆盖层,查看水印效果
   点击手动录制,一段时间后关闭,查看是否上传至玩客云
      
   




三、测试
1、测试IPcam是否能够锁屏后运行
2、测试是否上传
3、测试长时间工作状态
四、玩客云DDNS
1、下载DDNS脚本
2、写获取玩客云、手机IPv6地址脚本
3、运行DDNS脚本
五、实际测试
测试外网是否能够访问kod、ipcam

相关截图

实时监控
历史回看

具体细节会一一补充
新人第一次发帖,格式错乱,排版无章,各位大佬见谅







lcmsky 发表于 2020-4-9 18:33

坐等大佬详细教程。。。。。。刚好全部硬件都有;P

小蚂蚁的世界 发表于 2020-4-9 21:51

https://www.right.com.cn/forum//mobcent//app/data/phiz/default/06.pnghttps://www.right.com.cn/forum//mobcent//app/data/phiz/default/06.pnghttps://www.right.com.cn/forum//mobcent//app/data/phiz/default/06.pnghttps://www.right.com.cn/forum//mobcent//app/data/phiz/default/06.pnghttps://www.right.com.cn/forum//mobcent//app/data/phiz/default/06.pnghttps://www.right.com.cn/forum//mobcent//app/data/phiz/default/06.png

jsdzm 发表于 2020-4-9 22:26

感谢楼主分享,辛苦了。

jzpopo 发表于 2020-4-10 08:24

我看看这个

1127893945 发表于 2020-4-10 09:08

vhhhhhhhhhh

sangni 发表于 2020-4-10 10:16

我看看这个

tyoodonvcd 发表于 2020-4-10 10:24

图文并茂辛苦了:D

comedy 发表于 2020-4-10 10:49

看看学习,谢谢分享!

yys235 发表于 2020-4-10 14:34

前些时间论坛有个直刷包不用ttl了,也挺好用

yys235 发表于 2020-4-10 14:34

前些时间论坛有个直刷包不用ttl了,也挺好用

lie520 发表于 2020-4-10 15:28

看看学习,谢谢分享!

avnow 发表于 2020-4-10 20:47

稍等在更了,看看有没有人看。。相关文件都放在一个连接里了

49846675 发表于 2020-4-10 20:59

小白进来看看

ydtj 发表于 2020-4-10 21:11

感谢楼主无私分享
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 吃灰母鸡+吃灰手机打造低成本家庭监控系统+KodNas(IPv6外网实时监控+网页回放)