本帖最后由 chiunownow 于 2019-9-7 08:42 编辑
一块J3455究竟能玩出什么花来?
最近失业在家闲着,折腾起了 J3455 平台 NAS 整套服务的搭建,稍微分享一下。
1. 网络拓扑图
图挺丑的,看个意思吧,见谅见谅
2. 功能
- Hass.io 不用解释
- Caddy 使 Aria2(图漏了)Hass,File Browser 等暴露到外网的服务都上 HTTPS(Plex 忘记上 HTTPS了)
- 通过 File Browser 这一单文件服务,使 NAS 上文件外网可访问
- 通过 Plex Media Server(大爱)使 NAS 上所有图片视频内外网都可以优雅地观看(外挂衣柜特效字幕的 GoT,监控抓拍的快照和视频)
- 通过 ADGuard Home 这一单文件服务,为内网所有设备实现基础的广告过滤,同时直接将自己的域名解释到内网机器,提高内网访问速度和便捷性
- 这里稍微展开讲一下
- 路由器刷了恩山Hiboy Padavan,有广告过滤功能,但是路由器性能太弱,跑梯子看 4K 油管时,CPU就吃不住了。所以把广告过滤放到 NAS上实现
- 将域名解析到内网机器,最实用的点在于电信强制刷新公网IP后,不需要再等待 DDNS - 运营商DNS缓存刷新 - 本地设备缓存刷新 这个有时长达十几分钟的过程,保证内网访问稳定
- 小方大方两个摄像头,通过动作传感器触发,拍摄视频和快照,文件通过将 SMB 目录挂载到 Hass.io 容器内,直接保存到 NAS 上,确保虚拟机磁盘文件不会因为爆容量损坏(经历了一次,恢复数据还是有点麻烦的。
- NAS HDMI 连接乐视电视,是因为
- 国内版乐视不支持网飞 ATV 版本,Android TV 因为无 L1,只能播放 480 P 左右
- LETV 超4 X40 各版本 ROM,解码器均不同程度有问题。会导致各类视频 APP 出现各种奇怪现象。如 PP 体育两秒一卡顿,B 站解码失败,Kodi 画面右移两指宽,Plex 某些视频格式无声音,腾讯油管小概率视频画面从 16:9 变成 8:9 等各种奇怪的现象。非常服气。
- 考虑买海外版 Mibox S,但这盒子已经和我买的这块华擎 J3455 一个价格了。暂时搁置
- Hass 配置目录下的 www 文件夹挺好用的,我放了一个 Ariang,乘着 Hass 配置好了 SSL 的便利,得到了一个有 HTTPS,支持 Chrome 推送的 Aria2 Web 前端。
从笔记本跑 Ubuntu Server 换到 J3455 NAS,踩了不少坑。后面会更新一些深刻教训,以及一些不太容易找到靠谱清晰资料的点。对我的这套玩意儿有什么感兴趣的,或者意见建议,非常非常欢迎交流。
之后大概会在这个帖子更新如下内容
- 双网口蜗牛怎么就成了 J3455?
- 致命失误踩坑 HassOS on Hyper-V,如何挽回数据?
- 不用手动续期的 SSL,Hass.io 插件 Caddy 推荐以及避坑
将 SMB 目录挂载到 Hass.io 容器内的方法,已经在此处更新。感谢 @xy0609 提点。
另外有兴趣交换 Plex 片库的欢迎留言。我这片子不多,但还是有几部好东西的。比如昆汀《八恶人》网飞 3.5 小时加长版 + 中文外挂字幕(网飞无中字)
2019.09.07 心在滴血更新
以下,是两段男默女泪的狗血回忆。一台廉价 NAS,竟然让我交了不少学费,掉了不少头发……
Caddy 接着鸽,留着下一次更新
1. 双网口蜗牛怎么就成了 J3455?
我的蜗牛是大概 300 元买的 A双网口,虽然从来就没有上软路由的想法(嫌麻烦,openwrt搞过一次差点没折腾死我),但单双网口差不了多少钱,抱着说不定能用上的想法,就买了a双82583网卡版本。
到手之后火速拆主板,堆锡短接引脚,把双百硬改双千。但是装回去的时候,智商突然下线。先把主板装回机箱,再接线。然而主板是24pin供电,而原配的电源竟然是20pin,并且我没有留意到(摊手)。
由于主板电源接口上方被硬盘笼挡住,于是摸瞎插线。非常成功地插错,主板就这么烧了……
发现后经过大半天地懵圈,冷静下来思考,理清了自己的理想需求
- 要 HTPC,而且要网飞,所以有 HDMI 2.0 的华硕 J3455 最符合需求(据说可 4K 60P,虽然我有 4K 显示器,但装好后一直懒得测试。BTW,Acer ET322QK 这款显示器作为入门 4K 大概还凑合。虽然是 VA 面板,但是作为显示器,可视角度完全足够。有 HDR600 FreeSync ΔE<3,不过 FreeSync 似乎是 DP 口专用技术,HDMI 不可用,而我的主力电脑是华硕坠机堡垒笔记本,只有 miniDP,换了三根转换线都连不上显示器 DP口,手头没有其他可以测试,不知道是笔记本还是电脑的锅,暂时放弃不考虑)
- 既然要网飞 HTPC,那系统只有 Win10了。
- 我需要 NAS 的 CPU 好一些,因为要跑 PLEX Media Server,而且我有很多片子是外挂特效字幕,串流到手机和电视上软解(应该是编码不是解码?)会很吃 CPU。之前用 i3 二代笔记本做服务器就带不动。于是再换一块 J1900 达不到需求。
- 手头上有两台闲置笔记本,内存都是 SODIMM DDR3,为了利用上闲置资源,梅捷 J3455 这种(似乎)没有 HDMI 2.0 + 台式机内存的廉价主板就被双重否决了。(这货好像全网消失,买不到全新的了?)
理清之后狗东下单。优惠+PLUS券,469 元(似乎)近史低价到手。
于是约等于300块钱买了个机箱……就当交学费了。
2. 致命失误踩坑 HassOS on Hyper-V,如何挽回数据?
踩坑已经过去了大半个月,记忆有些模糊,当时的操作也没有截图保存。大概写一写。
在用 HassOS 的 VHDX 镜像创建虚拟机是,不知道出了啥毛病,Hyper-V 创建的虚拟硬盘上限只有 6G……(后来我再次创建的时候又没这问题了)
创建虚拟机时没留意细节,而且我的 Hass 写了大方摄像头动作感应自动抓拍,视频文件保存在 HassOS 的 /share 文件夹下。 创建 Hass.io 快照时,这个目录也被包括了。于是运行了两天,抓拍了约 1G 的视频,再加上几个快照,虚拟硬盘就被撑爆。
正巧我没发现,且忘记因为啥原因,重启虚拟机。硬盘撑爆后虚拟机无法进入 HassOS,SFTP、Samba 等都不可用。我一下子恍惚了——所有的配置文件,似乎都没有其他备份了啊!
再次冷静下来,研究各种资料,排各种坑,最后是这样把文件找回来的
- 将虚拟硬盘复制一份另行保存,作为保底
- Win10 下双击虚拟硬盘文件,进行挂载。但因为分区格式不支持(大概是ext4啥的?),在 Win10 下无法直接访问虚拟硬盘。
- 检查系统的硬盘管理器,确认挂载成功,只是无法访问而已
- 使用 DiskGenius 访问 Windows 无法访问的虚拟硬盘分区,找到 /config 和 /backup 这两个文件夹,复制出来。DiskGenius 免费版对此格式的分区只能复制小文件,需使用付费版
- 将 /backup 里的快照解压,对比 /config 文件夹,拼凑出所有的配置文件、数据库、授权认证记录等。
- 再加上各种 HassOS 不友好的体验(比如搞不定 smb 挂载,也不方便跑各种 Linux 应用等),决定牺牲一些性能,用回最熟悉的 Ubuntu 18.04 LST,跑 Hass.io
- 安装好后,将拼凑完成的 /config 复制到 Ubuntu 的 Hass.io 目录下,重启所有相关容器
至此,问题解决,除了没啥意义的 猫片 监控记录外,一切恢复如初。(我家的监控就是用来看猫的,安保啥的不存在的!)
本次更新干货太少,碎碎念太多,放个猫片镇楼。最近家里又多了一个新成员!
|