生命不息,折腾不止。投入半年多的心血,终于把这一路的探索理出了头绪。常言道,兴趣是最好的老师,也是让人坚持下来的真正动力。起初面对各种令人眼花缭乱的技术与功能,我满怀渴望,恨不得立刻上手、逐一尝试。可当真正走完这一圈,除了一份扎实的成就感之外,最初那份迫不及待的激情,却似乎悄然沉淀了下来。如今将这段与 NAS、PVE、OpenWRT、ARMbian 相伴的折腾心得整理记录,也与你分享。
先说说我家设备组网情况,一条宽带入户,光猫和TP-Link路由器装在客厅的弱电箱,360路由器、台式机装在小卧室,平时用笔记本在餐桌上网,台式机偶尔远程连接使用。主要折腾的方向有如下三点,一是将360路由器刷成OPenWRT系统体验极客功能;二是把电视魔百盒刷成ARMbian系统作为家庭小服务器;三是把台式机进行虚拟化,安装飞牛NAS系统备份管理照片,安装Windows系统偶尔办公、安装作为学习测试环境。

路由器
我的旁路由是360T7U,是一款性价比较高的设备,刷OPenWRT需要拆机短接,烧录U盘镜像按着教程操作不是很难,我也如愿体验到了OPenWRT的乐趣。一般普通的路由器都是web界面功能也是傻瓜式操作,可以进行简单的设置操作,刷机后的OPenWRT功能特别丰富,支持通过SSH登录,就像是这款硬件安装了Linux系统一样可玩性非常高。
首先的尝试的功能就是广告过滤和魔法上网,设想通过在路由器上部署后,家里连接该wifi的终端无需设置即可享受到去广告、梯子等网络体验,经过一番研究后去广告插件是通过分析的一些规则去实现,去广告效果并没有电脑浏览器那样效果好,无法有效去除app上的广告。梯子也需要付费去实现,担心翻Q行为不太好,就不了了之了。
后来我还想通过路由器实现内网穿透,用了frp服务端+客户端的方式,还有一种DDNS方案都尝试了,自己也没啥需要在外访问家里网络的需求,设想验证过了等以后有需求在看。
电视盒子
这个想法是我在公司实际业务需求中想出来的,有些数据专线故障后不容易发现,等客户反馈后才知道。传统的做法是电脑ping网关测试网络通不通,如果写一个程序部署在电脑上定时执行拨测,能够在网络故障后第一时间提醒,但是多个点位均投入一台电脑的话成本较大也不现实于是我想到了电视盒子,它本身功率就很小也能够运行app,想法是有了开发app还是有点难度的。于是乎经过一番研究发现盒子其实就是一台ARM设备安卓底层就是Linux,网上也有开源的基于Ubuntu的ARMbian系统,这样一来的话直接就能运行python程序,作为一台微功率的服务器稳定运行。
说干就干,我们在回收的魔百盒中挑了几个不同型号的,一番研究发现只有部分型号支持烧录,最终我刷了两台魔百盒,一台在公司部署了uptime-kuma,实现对网络应用、主机监控,一台在家里用部署了alist影视仓,电视端tvbox实现高清观影,这个功能非常好用电视会员都不用开了。还部署了SunPanel导航页用来快速访问家里部署的设备及应用的管理页面、1Panel用来管理魔百盒宿主机。强烈推荐爱折腾的伙伴家里放一台ARMbian的小主机,可好玩了。


台式机
家里的台式机之前一直是我的主力生产工具,搬家后就放在小卧室,使用的话也是远程开机用笔记本远程访问,上面主要是存放了从2010年到现在的照片视频、每年我都会建立一个文件夹,按月按事件命名分类照片,用谷歌picasa进行管理。一直想搞一台NAS认真想了一番,场景的话也就是备份照片没必要7*24小时开机,入手一台NAS的话得四千多块钱,我的这台主机也就闲置了,最好的解决办法就是把我的主机充分利用,既能当NAS也能当电脑用。
最终技术方案就是通过PVE对这台台式机进行虚拟化,部署上飞牛NAS系统、Windows、Ubuntu,开机后所有的系统都能运行,通过笔记本远程访问各个系统,这样也挺方便完美解决我的需求。

总结
以上折腾投入了大量精力时间,废寝忘食的折腾,基本想尝试的功能都体验到了,我对新事物的看法就是只要有想法,脑海里构思出最优解,先不管会不会,只要想去做那就开始搞。
路由器刷OPenWRT也是一个尝试,更多功能由于技术有限,没有真正体验到,电视盒子刷ARMbian我认为是一个伟大的尝试,将我带到新世界的门口,感谢无私开源的技术大人的辛苦付出。台式机虚拟化尝试了可行,由于硬盘挂载等问题还是放弃了,对Linux的掌握还未入门,担心后期数据问题最终直接在宿主机安装了飞牛OS,在飞牛之上运行虚拟机。
无论最终结果是否达到预期,能够亲手将想法落地,本身就是一件了不起的事。这个过程或许充满艰辛,会走不少弯路,但也正是在从构想到实现的路途中,我们才学到了更多。有梦就去追吧,成功终将属于那些努力前行的人。
1 条评论
很酷,我就只有tplink。。哈哈