青龙面板依赖安装技巧

03 八月, 2023

群里一天到晚在哀怨青龙面板依赖安装不了,
看了心烦,
虽然我不知道你们安装来干什么的,
捣鼓了几个小时,重新安装了十几次,终于找到问题所在。
给出如下技巧,顺利安装。最新版青龙。别问我,总之是latest。

1.进入青龙面板的docker容器内部

如下命令进入:

docker exec -it qinglong bash

2.执行pnpm的全局清理

rm -rf ~/.local/share/pnpm ~/.local/share/pnpm-global/ ~/.pnpm-store/

退出容器
exit

3.打开青龙面板

点击依赖管理,点击新建依赖,输入你要安装的依赖包名称,即可。
我骄傲了吗

4.注意理解

并不是所有包都要安装,自己需要哪个才安装哪个!
并不是所有包都能安装,有些包只支持64位的,你咬它吗?

5.划重点

爱心捐助支持,祝大家都发财。


 

安装使用Syncthing


Syncthing简介

Debian/Ubuntu 安装 Syncthing 教程

安装Syncthing

  1. 安装依赖
     apt-get install gnupg2 curl apt-transport-https -y
  2. 向系统内添加软件的认证秘钥
     # Add the release PGP keys:   sudo curl -s -o /usr/share/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg
  3. 将 Syncthing 存储库添加到 APT:
     echo "deb https://apt.syncthing.net/ syncthing release" > /etc/apt/sources.list.d/syncthing.list
  4. 刷新系统、更新软件列表、软件和依赖,并安装Syncthing
     #Update and install syncthing:   sudo apt-get update   sudo apt-get install syncthing
  5. 测试安装结果
     syncthing --version
    输出如下则安装成功并已经自动运行:
     syncthing v1.18.6 "Fermium Flea" xxxxxxxxxxxxx

配置、设置服务等

  • Syncthing配置文件存储在安装用户的用户目录下,用户目录/.config/syncthing/config.xml
  • Syncthing服务器默认只允许本地主机访问WebUI,默认端口为8384,自动启动后配置中WebUI的相关配置为"127.0.0.1:8384",打开配置文件后,找到如下的字段,外部访问需要将其更改为(可以修改8384为自定义端口号)
     <address>0.0.0.0:8384</address>
    redwater 用WinSCP链接上你的盒子,你安装时候用的root账户,地址就是/root/.config/syncthing/
    》》》用的123355账户,地址就是/123355/.config/syncthing/《《《应该是这样
    把地址输入到图示位置,点下边确定

    显示如下目录,打开文件后搜索关键词gui enabled=或者<address>找到如图位置,修改地址为0.0.0.0:端口保存
  • 在系统防火墙中放开前述端口限制。
  • 使用命令 "syncthing restart" 重启Syncthing

使用systemd管理Syncthing服务

  1. 创建 systemd 服务文件来管理 Syncthing
     vi /etc/systemd/system/[email protected]
    并添加以下内容
     [Unit]   Description=Syncthing - Open Source Continuous File Synchronization for %I   Documentation=man:syncthing(1)   After=network.target     [Service]   User=%i   ExecStart=/usr/bin/syncthing -no-browser -gui-address="0.0.0.0:8384" -no-restart -    logflags=0   Restart=on-failure   SuccessExitStatus=3 4   RestartForceExitStatus=3 4     [Install]   WantedBy=multi-user.target
  2. 完成后保存并关闭文件。然后,重新加载 systemd 守护程序以应用更改。
     systemctl daemon-reload
  3. 使用命令启动Syncthing
     systemctl start syncthing@root
  4. 检测运行状态
     ss-antpl | grep 8384
    输出类似结果则可以使用IP地址+端口8384访问 Syncthing - WebUI
     LISTEN 0 4096 *:8384 *:* users:(("syncthing",pid=2752,fd=28))

Windows系统安装启动Syncthing

  1. 下载软件包并解压到本地目录,如"D:\App\syncthing"
    Windows客户端 - syncthing-windows-amd64 - syncthing-windows-3862022-04-29T07:33:27.png
  2. 创建启动脚本,在程序目录下新建文本文档,粘贴如下内容并另存为"syncthing.bat"
     path = D:\App\Syncthing   syncthing.exe -gui-address="127.0.0.1:8384" -no-restart -no-browser
    只允许本地访问此电脑的Syncthing的WebUI,有需要外部访问的请修改地址为"0.0.0.0:8384"
  3. 创建后台运行脚本,在程序目录下新建文本文档,粘贴如下内容并另存为"bkrun.vbs"
     set ws=WScript.CreateObject("WScript.Shell")    ws.Run "D:\App\Syncthing\syncthing.bat /start",0
    2022-04-29T07:46:15.png
  4. 创建Syncthing开机自动启动任务
    1. 选中文件"bkrun.vbs"右键创建快捷方式,并重命名为"Syncthing"。
    2. 在小娜处搜索"计划任务",打开计划任务,点击创建任务。2022-04-29T07:53:15.png
    3. 新建触发器,指定在用户登录电脑进入桌面后5分钟时执行启动脚本。2022-04-29T07:55:56.png
    4. 新建任务,指定需要运行的软件或者脚本。2022-04-29T07:58:23.png
    5. 更改限定条件,如:只有在连接网络时才执行任务。2022-04-29T08:00:24.png
    6. 填写任务名称和描述,检查配置无误后确定。
    7. **也可以下载任务文件Syncthing.xml导入到你的电脑。2022-04-29T08:44:11.png

安卓手机安装使用 - 安卓客户端

设置同步

  1. 使用http://IP:端口,打开WebUI,初次进入没有密码,在"操作""设置",点击常规,更改设备名称;2022-04-29T08:58:32.png点击图形用户界面,输入用户名和密码,其他保持不变,保存,随后页面会刷新,输入账户密码登录。2022-04-29T08:53:28.png
  2. 添加共享和同步设备,在右下角,点击添加远程设备,粘贴其他设备的ID,添加后需要在远端同意。2022-04-29T09:03:43.png
  3. 添加共享/同步文件夹,在"共享"中选择要共享的设备,在"高级"中勾选"忽略文件权限"
    想起他设备共享文件夹后,远端点击确认后会开始同步。
    文件夹ID是在共享网络中的唯一标识,可以在已经添加的设备中使用文件夹ID主动添加共享。2022-04-29T09:26:05.png

清除WebUI密码

配置文件存放位置为"/root/.config/syncthing/config.xml"(root用户安装的),在用户根目录下的路径。
在配置文件中查找"password"关键词,找到如下片段,删除后保存文件,重新打开WebUI,则密码被清除,可以重新设置WebUI密码。

 <user>SxxxxxxY</user>          <password>$2axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxtG2U0bfeEs.</password>

fly-1080-60.png

 

【分享】部份盒子免TTL刷入Ubuntu_NAS系统尝试【已成功~!】

在使用本教程前请先准备好自己手上盒子【救砖短接强刷包】,部分型号救砖包教程里有,请查阅。因本教程造成盒子变砖一概不负责。理论上来讲,严格按教程来不会出问题(本人已试错N次才做出的教程),但也怕不可预知的意外,请知悉 (2022.05.23修改更新本教程,因重新做作了体积更小,比TTL刷机更快的emmc刷机包,理论上适应神雕群主已发布全系列的型号) 20220523前旧版教程资料在已分享的文件下载目录里面。

2022.08.10更新教程 请点击查阅。

20220808版系统免TTL,免U盘刷机教程

一、前情说明:

部份盒子被厂家锁死TTL输入或无法找到正确TTL接口,有些能跑码(已正确接入tx),但不能在跑码中输入指令。因此不能用海思工具+TTL刷入系统。本人受神雕群主发布的【UNT400B九联网络机顶盒NAS免TTL卡刷包】帖子的启发尝试其他型号适配。

二、运行原理:

在盒子原安卓系统下用adb、telnet或模拟终端进入shell,用dd命令全盘刷写盒子eMMC。受读写速度的影响,过程有点缓慢,需要有点耐心。emmc镜像文件来自群主发布的 mv100芯片0403版系统,mv300芯片0416版系统,mv200芯片(本人没这芯片盒子,没测试制作,需要的可联系我制作)

设备支持适配表、fastboot类型表(对应emmc刷机包的名称)

以下是关于海思机顶盒fastboot的reg型号适配判断的基本知识:
海思机顶盒采用reg name的设备管脚配置表区分不同机顶盒的硬件参数
全称例如:hi3798mdmo1g_hi3798mv100_ddr3_768mbyte_16bitx2_4layers.cfg
如何获取这个参数?以下简单介绍4种方法
1.参考 https://www.histb.com/histb.html 上面的设备适配表。
2.破解你的盒子安卓系统,adb进去后台,在adb shell终端输入
cat /dev/block/mmcblk0p1 | grep -a hi3798
获得的返回信息包含了你的盒子reg名称
3.你曾经可以成功刷入的安卓包,解压这个包,在里面得到一个fastboot.bin
在linux的终端下 cat ./fastboot.bin | grep -a hi3798
获得的返回信息包含了你的盒子reg名称
4.TTL连接盒子,进入串口跑码,在输出信息里可以获得包含了你的盒子reg名称

三、准备工具:

1.U盘或移动硬盘,保证能被盒子识别且读写稳定,路由器查看IP权限,天翼网盘账号(下载文件需要,可临时申请)、网线接电脑(建议), win10开启telnet功能 (可选) ,双公头USB线(可选)

2.下载eMMC镜像包。地址:https://cloud.189.cn/t/QjEzauzmmuIb (访问码:见底部)

3.要能解压.zip格式的解压软件(win系统推荐7z,体积小,开源软件无广告)【7z.exe】下载 https://sparanoid.com/lab/7z/

4.盒子安卓系统状态(当贝、沙发、芒果嗨等桌面)。(相信有想法刷NAS系统的你应该会知道如何刷安卓电视桌面)还需要确保盒子和电脑网络连接稳定,(不建议WIFI连接,尽量直插网线)

4.1 原安卓系统可直接用电脑在局域网内adb、telnet连接的请跳到第5条。

4.2 win系统下可用【刷机精灵.exe】软件+双公头USB线,进入盒子adb。【刷机精灵.exe】下载
刷机精灵 --其他--刷机辅助--Adb命令行 在弹出窗口中输入:adb shell

4.3 有root环境的盒子也可以安装【模拟终端.apk】,termux不能用。

5.足够耐心,不能急躁。dearjoe在测试这个的过程很坎坷...试错N次,掉了不少头发,不介意给我点杯咖啡 😃,慰问一下。

四、操作过程:

1.原下载的eMMC镜像zip文件需要先解压成emmc_------.img格式(建议【7z.exe】软件解压,img文件约980M)。将img文件放入U盘或移动硬盘。插入盒子,接网线通电,找到盒子所在局域网的IP地址。(路由器查看,或在盒子中查看)

2.WIN电脑上直接 运行CMD ping 盒子ip 是否有返回数据。无返回数据请检查网络或核对前期准备工作。

3.四种方式供选择(dearjoe均已测试OK)

3.1 telnet方式 在WIN系统CMD命令行下输入 telnet ip地址 显示连接成功后接下来输入

cd /mnt/sda/sda1     #注意 sda1这个名称要根据自己U盘或移动硬盘实际挂载情况而定,一般情况下是sda1  ls                   #应该可以看到 【emmc_------.img】 这个文件应该在此目录下,如果没有请回到上一步。  dd if=emmc_------.img of=/dev/block/mmcblk0   #dd 后面、of 前面有空格, ------ 表示镜像对应fastboot文件名称。

接下来静静等待,泡杯荼、喝个咖啡,或者刷个小视频啥的打发下无聊等待的时间。。约5分钟。此时操作页面无进度条信息显示,期中可偶尔按个回车可看到光标跳下一行,说明正常。
刷入完成后会有提示成功,重启盒子、拔掉U盘。

3.2 网络adb方式 先建立adb环境,网上下载adb软件,解压后放入某目录。然后在CMD下,cd 进入某目录输入

adb connect 盒子ip地址   # 显示  >  adb shell                       #显示 root@Hi3789mv100:     提示符   cd /mnt/sda/sda1     #注意 sda1这个名称要根据自己自己U盘或移动硬盘实际挂载情况而定,一般情况下是sda1  ls                   #应该可以看到 【emmc_------.img】 这个文件应该在此目录下,如果没有请回到上一步。  dd if=emmc_------.img of=/dev/block/mmcblk0   #dd 后面、of 前面有空格, ------ 表示镜像对应fastboot文件名称。 

接下来静静等待,泡杯荼、喝个咖啡,或者刷个小视频啥的打发下无聊等待的时间。。约5分钟。此时操作页面无进度条信息显示,期中可偶尔按个回车可看到光标跳下一行,说明正常。
刷入完成后会有提示成功,重启盒子、拔掉U盘。

3.3 USB+adb方式 【刷机精灵.exe】不需要网络环境
双公头线接盒子USB+电脑USB,打开刷机精灵 --其他--刷机辅助--Adb命令行 在弹出窗口中输入:adb shell

cd /mnt/sda/sda1     #注意 sda1这个名称要根据自己自己U盘或移动硬盘实际挂载情况而定,一般情况下是sda1  ls                   #应该可以看到【emmc_------.img】  这个文件应该在此目录下,如果没有请回到上一步。  dd if=emmc_------.img of=/dev/block/mmcblk0   #dd 后面、of 前面有空格, ------ 表示镜像对应fastboot文件名称。 

接下来静静等待,泡杯荼、喝个咖啡,或者刷个小视频啥的打发下无聊等待的时间。。约5分钟。此时操作页面无进度条信息显示,期中可偶尔按个回车可看到光标跳下一行,说明正常。
刷入完成后会听到"叮咚"一声,【刷机精灵】显示未连接盒子(注意:有些盒子,无声音、不断开,会提示写入成功),说明已刷入成功。重启盒子、拔掉U盘。

3.4 【模拟终端.apk】方式,在盒子上安装【模拟终端.apk】,建议在盒子上接个键盘操作(不嫌遥控器麻烦无所谓)。打开【模拟终端.apk】一般默认提示符是$,不能在此提示符下操作。
在终于端页面输入 su 回车,可能弹窗提示 申请root权限,请选择【允许】(有些不弹窗提示,直接获取root权限)命令提示符由$变 #字样再继续下面,否则回头再往上操作。

cd /mnt/sda/sda1     #注意 sda1这个名称要根据自己自己U盘或移动硬盘实际挂载情况而定,一般情况下是sda1  ls                   #应该可以看到 【emmc_------.img】 这个文件应该在此目录下,如果没有请回到上一步。  dd if=emmc_------.img of=/dev/block/mmcblk0   #dd 后面、of 前面有空格, ------ 表示镜像对应fastboot文件名称。

接下来静静等待,泡杯荼、喝个咖啡,或者刷个小视频啥的打发下无聊等待的时间。。约5分钟。此时操作页面无进度条信息显示,期中可偶尔按个回车可看到光标跳下一行,说明正常。
等到按回车没反应时,盒子"死机状态",(注意:有些盒子会提示写入成功)。说明已刷入成功,再重启盒子、拔掉U盘。

4.上一步骤有一定的机率失败,几乎都是网络中断的原因造成的(本人测试时遇到过),比如果电脑WIFI连接路由器发生网络传输数据丢包、掉线,或者电脑端操作页面不小心关闭,核心提示:电脑在网络adb或telnet连接盒子时(刷机精灵除外)请一定保证网络通畅(建议另开一个CMD窗口运行 ping 盒子ip -t 查看),最好是电脑和盒子同时网线直插路由器。在盒子执行dd命令刷机时,盒子接路由器的网口指示灯会闪烁,闪烁长时间停止就是刷机成功(电脑没有执行ping 盒子ip命令)。
上一步刷入成功之后,

请一定等待5分钟以上,因为系统初次启动会执行恢复系统分区。

请一定等待5分钟以上,因为系统初次启动会执行恢复系统分区。

请一定等待5分钟以上,因为系统初次启动会执行恢复系统分区。

在路由器上找到主机名为【hi3798mv100】或【hi3798mv300】,Mac地址为 00:11:22:33:44:55 的IP地址,浏览器中输入:http://ip 即可看到NAS首页地址。

SSH管理 用户:root 密码:1234

  • 在浏览器中输入 http://ip:7681
  • 或者ssh连接软件输入 ssh root@ip )

完成 到此为止,和使用海思工具+TTL刷入一样了


请仔细参阅盒子自带的教程指南!
请仔细参阅盒子自带的教程指南!
请仔细参阅盒子自带的教程指南!

万一刷机失败,请开始救砖短接强刷安卓系统。请注意,一定是短接救砖的刷机包,普通的破解刷安卓包不能用。

所有工具,镜像包下载https://cloud.189.cn/web/share?code=QjEzauzmmuIb (访问码:nrh5)
M301H刷入失败不要紧,https://cloud.189.cn/web/share?code=QjEzauzmmuIb 这里有救砖教程送给你😁

https://cloud.189.cn/web/share?code=meqmaa22qay2(访问码:gy6v) 此链接20220810更新,之前的网盘链接因下载过多被限制。

请相信,失败乃成功的妈.....
本人已栽坑无数次......

为了方便他人,敬请您刷入成功或失败在此留言【说明具体型号,对应fastboot名称,哪种方式刷入,失败情况】,以便我来排查原因。


 

机顶盒作为服务器长时间使用后空间满的问题如何解决?

检查过docker的镜像占用 、无用的文件占用、 自己写的脚本生成的废话日志占用、cups服务器的缓存占用都没有多大但是空间确实是没有了...
设备名称 :
系统版本 : Ubuntu 20.04.4 LTS | V20220530-4.4.35_hi3798mv2x
可用存储 : 2.8% 176.0M
可用内存 : 72.5% 679.0M | 85.5% 437.0M
启动时间 : 28 天 23 小时 17 分钟 2 秒
设备温度 : 64°C
Filesystem Size Used Avail Use% Mounted on
/dev/root 6.1G 5.7G 176M 98% /
devtmpfs 469M 0 469M 0% /dev
tmpfs 469M 0 469M 0% /dev/shm
tmpfs 94M 2.3M 92M 3% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 469M 0 469M 0% /sys/fs/cgroup
tmpfs 469M 0 469M 0% /tmp
/dev/sda1 932G 542G 391G 59% /mnt/sda1
/dev/sda2 102M 27M 76M 26% /mnt/sda2
overlay 6.1G 5.7G 176M 98% /var/lib/docker/overlay2/f35a200884aa411edff576fe94d767b40a1a05c41124e33dad167b8eac450d14/merged
overlay 6.1G 5.7G 176M 98% /var/lib/docker/overlay2/6ad2e559c57d283d2962e0cadf8304c782a6c0bf93749bb58526caf6eac235d2/merged
tmpfs 94M 0 94M 0% /run/user/0


按照作者教程,把Docker迁到内存卡等外部挂载设备目录上

然后可以用以下命令,清理空间
rm -r /var/log/journal/*
rm -r /var/cache/*
journalctl --vacuum-time=1w #设置只保存一周的日志

sudo apt-get autoclean # 清理旧版本的软件缓存
sudo apt-get clean # 清理所有软件缓存



 

海思Nas配置安装Clouddrive挂载阿里云并配置为知笔记私有服务器

02 八月, 2023

一、新刷好的Nas的基本操作;
1、修改root密码;
passwd root
2、设置静态IP和MAC地址(非必要操作)
vi /etc/network/interfaces.d/eth0

增加下面的内容 (实际内容可按需修改)

auto eth0
iface eth0 inet static
address 192.168.1.10
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1
pre-up ifconfig eth0 hw ether 00:11:22:33:44:66
重启:reboot 后再登陆
3、安装Docker;
apt update && apt install docker.io -y
4、设置Docker开机启动;
systemctl enable docker.service
5、设置/home/ubuntu/downloads/目录为777权限,后续这个为用户的docker基本目录;
chmod -R 777 /home/ubuntu/downloads/
二、安装Clouddrive
1、下载Clouddrive的最新版Docker镜像;
docker pull cloudnas/clouddrive:latest
2、设置运行cloudnas/clouddrive容器;
docker run -d --name clouddrive --privileged --restart always --device /dev/fuse:/dev/fuse -v /home/ubuntu/downloads/:/CloudNAS:shared -v /home/ubuntu/downloads/config:/config -v /home/ubuntu/downloads/media:/media:shared -p 9798:9798 cloudnas/clouddrive
3、等待5分钟左右,登陆Clouddrive,申请账户并登陆账户;
浏览器输入:NasIP:9798;
4、登陆阿里云账户,挂载阿里云盘到/home/ubuntu/downloads/aliyun;
三、安装wiz服务器
1、下载Clouddrive的最新版Docker镜像;
docker pull wiznote/wizserver:latest
2、设置运行wiznote/wizserver容器;
docker run --name wiz --restart=always -it -d -v /home/ubuntu/downloads/aliyun/wizdata:/wiz/storage -v /home/ubuntu/downloads/aliyun/localtime:/etc/localtime -p 8080:80 -p 9269:9269/udp wiznote/wizserver
3、设置frp
vi /etc/frp/frpc.ini

增加下面的内容 (实际内容可按需修改)

[wiz-xxx]
type = http
local_ip = NasIP
local_port = 8080
subdomain = wiz-xxx
重启frp:systemctl restart frpc
4、浏览器登陆wiz:NasIP:8080 或者 http://wiz-xxx.any168.net
注册登陆!
系统管理员默认账号密码:
默认管理员账号:[email protected]
默认管理员密码:123456
5、可下载手机端,电脑端wiz登陆使用!