K3已经够老了,总想着淘汰它。又感觉还能用,真是食之无味,弃之可惜!最近挺闲,决定来玩个大的,最后利用它一下。

现在用的是某山正流行的梅林版本,之前用的小宝哥的。宝哥的梅林还挺不错的,就是不更新了,插件太老,不能适应人民群众日益增长的需求了。结果换成这版本后,可能是这机子实在不行吧,被我改散热,加风扇折腾过。老是断流,不光2.4G断,5G也断!网页还经常登陆不了,虽然功能足够满足我的要求,但这断流实在忍受不了!

笔者的要求其实一点也不高,得有nfs用来存储摄像机的录像,嗯,笔者的摄像机带nfs网络存储。专门挂了一个分区作监控存储。一个分区用来给MAC当外挂硬盘。MAC的硬盘足够快,可惜实在太小… 所以nfs是刚需,上网要求不高,无线正常就行,有线接了监控摄像机和一台装了ubuntu20.04的工控机。因为有远程办公室电脑的需要,所以得做内网穿透。

四、方案考虑

目前免费的适用于K3的,只有openwrt还在不断更新了,所以固件只能是openwrt了。正好L大的固件也支持我的所以要求,就它了。实际上开工才知道,还是有很多问题要解决…

这里笔者的梅林刷回LEDE其实挺麻烦的,要先刷回官改(宝哥版)。结果刷回去wan口挂了… 说实话,笔者用的这版梅林挺坑的,当然也可能是笔者运气问题。某山找到解决办法,把备份的mtd0刷回去就好了,幸好我备份了,当然没备份的也有办法,改mac地址就行,不难,也没试过就不说了。反正一通折腾刷到宝哥官改固件的lede了。
然后某山找了个编译好的openwrt,下载量最大那个。刷好发现没有nfs,不能挂usb硬盘… 太无语了!现在人都nas自由了啊!我还活在20世纪,穷人伤心了!换吧,换了下载量第二的LEDE编译固件。这回挂上硬盘了,可还是没有nfs… 这回好了,头疼了。一咬牙一跺脚,哥们自己装行吧!一顿操作猛如虎,强制核心不对也给nfs装上了!结果还是不能用!
索性一不做,二不休!哥们找LEDE的源码自己编行吧!正好ubuntu都是现成的呢,照着L大的说明又一顿操作,编译了三回,第一回花了两天,后面两回倒是没用几小时。终于搞定了nfs等一切我要的功能!

刷回好不容易弄出来的固件,心情顿好!LEDE固件现在确实很成熟了,除了无线功率不太行,啥都好用!
废话一大通重点来了,因为众所周知的原因。收费的云盘用不起,免费的太慢!openwrt上带kod。界面漂亮,使用习惯切合国人。可是,可是K3是32位的armV7,可道云的技术方案,它不支持2G以上文件!怪不得别人都不编译这功能!就我傻傻的弄个可道云在K3上。
知错就改,换个云盘方案嘛,不是事。正好ubuntu上有docker,有postgresql,直接上企业级的nextcloud,docker安装老简单了,教程很多就不水了。然后问题又来了,nextcloud支持外部存储,但这功能很坑!又是权限问题,又是不能分享!我又不想把硬盘挂在ubuntu上。然后笔者想啊想找到了一个办法,我在nextcloud的docker里挂上nfs,挂到

/var/www/html/data/user/files/

这里要注意了,默认是不让挂的,因为mount要sudo,而容器内的root是假的root,其实就是普通用户。要给特权才行,网上说改docker的配置文件

/var/lib/docker/containers/一长串字符对应容器/hostconfig.json

事实上我试了,不行。我把json配置的privileged:改成true,重启docker后又改回false了!
笔者找到二个办法,一是:

docker stop nextcloud  # 停止服务
docker commit nextcloud nextcloudbak  # 创建新镜像
docker run -d --name nextcloudnew --restart=always --privileged=true -p8086:80 -v /home/user/docker-date/nextcloud:/var/www/html -v  nextcloudbak  # 使用新镜像运行容器
docker rm nextcloud   # 删除老容器
docker rename nextcloudnew nextcloud  # 修改容器名

办法二就简单了,反正容器里啥也没有,删除了重新run。

然后就可以

docker exec -it nextcloud /bin/bash
# 以下容器内挂载
mount -t nfs4 -o async,nolock,vers=3 -v 192.168.2.1:/mnt/sda3/soft(要挂载的目录)/ /var/www/html/data/user/files/soft(挂载的目录)/

这里vers=3,或4,和nfs版本有关。
这个命令只能手动挂载,总不能重启一次来手工干一次活吧,我尝试把它写入fstab这个linux专门负责挂载的文件里,然后用mount -a试了一下,可以挂载,可惜重启还是不会自动挂载,因为容器里的linux不会自动执行挂载动作。最后在根目录发现有entrypoint.sh文件,那就好办了,给它加一行嘛。

docker cp nextcloud:/entrypoint.sh ./  # 先把文件复制出来
# vim在倒数第二行加上:
mount -t nfs4 -o sync,nolock,vers=3 -v 192.168.2.1:/mnt/sda3/soft/ /var/www/html/data/user/files/soft/
# 再把文件复制回去
docker cp ./entrypoint.sh nextcloud:/entrypoint.sh

这样就解决挂载问题了。未完待续…

2、各种搜索发现大更换信道,最后测试确实有用,默认信道36信号非常弱,后面修改到40至48之前信号都还不错,2.4G信道选择自动即可,在k3边上信号-48db左右。其实这个并不是驱动的问题,更换多个版本无法解决这个问题,从luci界面配置的密码都无法使用。最后尝试从配置文件直接修改,再enable,奇迹般的复活了。最先从到23版本,发现无线信号非常弱,在k3边上都在-80db左右,后来回22版本,也同样的问题,甚至回原始版本21也无解。1、找驱动,搜索各种驱动,下载github上驱动。 斐讯K3由于更新了新的固件,想要入第三方固件,之前的机方法可能不行了,这里分享2019年最新的斐讯K3机方法,不用降级,不用开telnet,不用拆机TTL,非常的方便且快捷,下面就给大家说说怎么。支持K3官方固件版本:旧版: V21.4.31.212 V21.4.33.217 V21.5.37.246 V21.5.39.260 V21.6.8.46 V21.6.11.58新版: V21.6...   其实搭建云存储的准备和安装软件相对比较容易些,再加上百度下,很容易解决。所以本篇主要录配置方面的问题。也是作个留档,以后忘时容易查找。   一、准备:路由openwrt(或者lede,现在两个已合并),通过usb挂载硬盘。   二、安装nginx 、php7-fpm 、kodexplorer     nginx就一个软件包。       php7-fpm安装这些: OpenWrt和Lede有什么区别?没有区别,之前有区别,现在没有了。现在只是叫法不同,我还是习惯叫OpenWrt,但是有的帖子或者教程,都叫Lede。这让我困扰了一段时间~都有什么版本可以?官方版本官改,也就是官方固件修改版本官root,在官方版本进行root了的版本官改root梅林OpenWrt(Lede)官方有哪些版本从低到高排列:V21.4.31.212V21.4.33.217V21.5... 不知道还有没有人在用这个路由器,这个路由器虽然用的是Intel的CPU,但是并不是x86架构,而且还不是被openwrt官方支持的,前段时间需要路由器的时候就又想到这个路由器了,所以,再次拿了出来! 救砖连串口 的 ,我就不说了,网上大把教程 斐讯GND/RX/TX,对应TTL模块GND/RXD/TXD 网上大把的k3救砖教程,但是他们进入的压根不是那个CFE终端界面,我这是openwrt呀, 我的是openwrt的界面,压根就无法输入那个鬼东西,无法输入flash命令, 连nvm什么命令都只能show ,经过我反复的折腾,我观察到了一个日志 Could not load 192.168.2... 版权声明:本文为博主原创文章,未经博主允许不得转载。博客不用于商业活动,博主对博客的使用,拥有最终解释权 本文为原创作品,未经本人同意,禁止转载,禁止用于商业用途!本人对博客使用拥有最终解释权 欢迎关注我的网上图书室:晨凫追风 和 微信公众号:青春当追风 玩了一阵k2了,现在又上车一个K3,拿到之后第一件事情当然是给它上最新的系统啦,原版系统没啥好玩的!废话不说上教程! 准备工具:1... kaleok大佬:了好几个K3OpenWrt包,总感觉网络不正常,终于找到原因了我是深圳移动网络。。。发现不论是测速,还是打开网站,经常图片加载不出来。。很是郁闷。。。原来基本上所有的OpenWrt默认都开启了这几个渣渣功能。。直接关闭就好了[size=1.4]运行状态FLOW 加速状态 未运行BBR 加速 未运行FULLCONE NAT加速 未运行... 七、远程访问 通过前面的折腾,笔者实现了基本上所有需求。以后就结束了,谁知道chrome、Edge内网打都打不开openwrt首页!只好把Safari拉出来用一下。这肯定不行啊,继续折腾: 很显然,是谷歌大力推广的证书的问题!默认的自签证书,不被信任! 一翻搜索,都是在说什么uhttpd.crt,可笔者这个版本,压根没启动uhttpd! 难道是笔者编译弄出大乌龙了?没办法只好去看了官网的介绍。很好找的,这就不放链接了,反正一大堆a、o、e、b、p、m、f什么的玩意,老外就是老外,拼音都没学好,乱拼一气,不 我的机器情况: 初始固件260版本。重来没有折腾什么cfe降级之类的操作,我上车的时候已经是260的版本了,完重写分区后使用tblede(具体查看我的另一篇帖子)。上了LEDE。 闪存什么的不是三星的,据说三星的不能按软件中心,这点有点小幸运。 先说一下为什么装梅林,前前后后使用的路由器版本基本上包含了当前流行的所有系统。k2的时候潘多拉很好用,功能强大,但是在k3后没有了潘多拉,取而代...