恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7934|回复: 98

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

    [复制链接]
发表于 2020-4-9 18:00 | 显示全部楼层 |阅读模式
本帖最后由 w22143 于 2020-4-10 00:36 编辑

稍等在更了,看看有没有人看。。相关文件都放在一个连接里了
游客,如果您要查看本帖隐藏内容请回复


硬件需求:玩客云一台,闲置安卓手机一个(无须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
     写的非常详细,保姆式教程

2、换源,更新,中文支持,安装setuptools、pip
     系统安装完后需要修改一下apt源
     具体操作是:修改
  1. vim /etc/apt/sources.list.d/armbian.list
复制代码

     将原本内容替换为

  1. deb http://mirrors.tuna.tsinghua.edu.cn/armbian/ buster main buster-utils buster-desktop
复制代码
    保存后退出,更新源
  1. 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)
     分别解压:   
  1. unzip setuptools-44.1.0.zip
  2. tar -zxvf pip-20.0.2.tar.gz
复制代码

     切换至解压目录后安装
  1. python setup.py install
复制代码
    注意请先安装setuptools再安装pip
     检查是否安装完成

  1. pip -V
复制代码

pip

pip

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

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

  1. 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盘
  1. fdisk -l
复制代码
   找到符合大小的磁盘,即你插的U盘

查找磁盘

查找磁盘

     格式化磁盘为ext4格式,盘符灵活变通,不要照抄
  1. mkfs.ext4 /dev/sda
复制代码
    按照提示输入y确认,等待格式化完成
     创建你想挂载的目录,挂载测试
  1. cd ~
  2. mkdir /usb
  3. mount /dev/sda /usb
复制代码
    无报错后卸载磁盘,添加开机自动挂载,并测试      
  1. umount /dev/sda
复制代码
  1. vim /etc/fstab
复制代码
    添加
  1. /dev/sda /usb ext4 defaults 0 0
复制代码
    测试
  1. mount -a
复制代码
    检查挂载情况
  1. df
复制代码
      

挂载情况

挂载情况

        这样以后就会开机自动挂载了,但值得注意的是,如果开机时你没有插这块U盘,系统就不会开机,这样如何解决我也不知道,请各位坛友指正   

        接下来切换可道云数据位置,不要直接复制,前面是你网站的位置,后面是你挂载的位置
  1. mv -r /www/wwwroot/*****/data/   /****/
复制代码
       例 mv -r /www/wwwroot/192.168.0.3/data/ /usb/
        切换完成后打开宝塔Linux面板,打开网站目录,打开config目录,编辑config.php
        

编辑config.php

编辑config.php

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

添加域名

添加域名

        设置默认admin的密码,就可以打开可道云了。     

        配置可道云的IPv6监听
        打开宝塔Linux面板,网站,设置,配置文件,在listen 80;后添加一行
  1. listen [::]:80;
复制代码
      

添加IPv6监听

添加IPv6监听

       保存后,在面板重启Nginx服务
       查看玩客云IPv6地址
        

ip地址

ip地址
     
       这里需要测试运营商在IPv6上是否封禁了80端口,可以用手机流量(现在大多手机运营商都支持的IPv6,物联网卡好像不支持)测试,目前作者这边的运营商封禁了https(443)端口,但没有封80端口,如80端口不可用可自行测试可用的端口
       在浏览器输入
       http://[填写你的IPv6地址]:port(端口号)
       测试IPv6是否正常
      

手机测试

手机测试

       测试成功
       配置防跨站(提高安全性)
       在宝塔面板中点击网站,设置,网站目录,勾选“防跨站攻击(open_basedir)”,重启PHP服务
      

防跨站攻击设置

防跨站攻击设置

       此时打开可道云会提示找不到数据目录,无法打开,我们再修改文件“.user.ini”
       在“*******:/tmp/:/proc/”中间添加 “/usb/data” 例:
  1. 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位置

FTP位置

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

二、手机    安装IP摄像头、添加ftp插件,设置相关参数,网页端简介
      安装IP摄像头(原版在某Play可下载,普通版录制视频会有水印)
      在手机设置中允许访问存储,摄像头,麦克风,修改系统设置等权限,允许后台自启动,移除锁屏后清理,关闭后台限制等(我的小米手机坏了,只能用华为截图了)
                       

手机权限1

手机权限1
               

权限2

权限2
            

权限3

权限3

      打开应用,选择第一项插件,安装并管理脚本,下载上传器(这里还有其他脚本,如动作监测录制,发送邮件等,这里不再测试)(这里的安装脚本可能需要“出去”,各位八仙过海)(我提取了脚本,解压放置手机“根”目录即可,正常根目录,不用Root)
                    

脚本管理

脚本管理
     

安装上传器

安装上传器

       打开上传器,选择“安装上传器插件”(此处需要跳转至某Play),安装Filoader,完成后返回

                  

安装1

安装1
   

filoader

filoader


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

选择上传器

选择上传器
         

ftp配置

ftp配置
         

选择上传

选择上传


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

监控

监控

      这里可以自行调节,大小,颜色,位置
      返回设置,连接设置,可设置IPcam打开的网页用户名,密码(建议设置复制一点),可设置Http端口     [在ONVIF中可搭配群晖使用(这里有时间再更)]

      网页端打开 http://ip:port   按照提示输入设置的账号密码
     

ipcam登录

ipcam登录

     进入主界面(这里不再一一介绍)
     视频渲染器(浏览器),测试视频效果(卡顿是正常的,监控不需要太高的流畅度)
     打开覆盖层,查看水印效果
     点击手动录制,一段时间后关闭,查看是否上传至玩客云
      

主界面

主界面

   

ceshi

ceshi





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

相关截图

实时监控

实时监控

实时监控
历史回看

监控回放

监控回放

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







评分

参与人数 1恩山币 +1 收起 理由
思杰马克丁狗 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-4-9 18:33 | 显示全部楼层
坐等大佬详细教程。。。。。。刚好全部硬件都有
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-4-9 21:51 | 显示全部楼层
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-4-9 22:26 | 显示全部楼层
感谢楼主分享,辛苦了。
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-4-10 08:24 | 显示全部楼层
我看看这个
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-4-10 09:08 | 显示全部楼层
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-4-10 10:16 | 显示全部楼层
我看看这个
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-4-10 10:24 | 显示全部楼层
图文并茂  辛苦了
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-4-10 10:49 | 显示全部楼层
看看学习,谢谢分享!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-4-10 14:34 | 显示全部楼层
前些时间论坛有个直刷包不用ttl了,也挺好用

点评

你说的很对,我赞同你的说法。: 5.0
你说的很对,我赞同你的说法。: 5
哈哈,这个我就没测试了  发表于 2020-4-10 14:39
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-4-10 14:34 | 显示全部楼层
前些时间论坛有个直刷包不用ttl了,也挺好用
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-4-10 15:28 | 显示全部楼层
看看学习,谢谢分享!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-4-10 20:47 | 显示全部楼层
稍等在更了,看看有没有人看。。相关文件都放在一个连接里了
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-4-10 20:59 | 显示全部楼层
小白进来看看
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-4-10 21:11 来自手机 | 显示全部楼层
感谢楼主无私分享
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2020-6-1 23:41

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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