Nas伴侣/OrangepiZero LTS 

## 前言

2024年Nas伴侣官方宣布运营9年的零遁Nas伴侣服务关停,随之该年底设备就变砖了。为了寻找有效的废物利用手段,经过网上查找,该设备其原始开发板为OrangepiZero LTS 标准版:

        256M的运行内存,全志H3 ARM的Cortex-A7四核,最大支持32GTF卡,100M有线网卡。

从内存大小仅有256M来看,确实是仅适合稳定的支撑一些网络转发穿透类的服务。

因此,该贴将尝试:

        1.恢复公共版的Zerotier的虚拟组网服务

        2.基于Docker的Lucky面板部署用以可视化的完成端口转发设定。

## Debian固件镜像下载

经过测试,LTS的开发板可以正常使用OrangepiZero的镜像img文件,毕竟两者主要区别在于OrangepiZero LTS仅有256M内存,而OrangepiZero至少是512M内存。

为了节省岌岌可危的内存占用,Ubuntu自服务占用高常卡死,遂而固件使用Debian,这里我没有直接使用官方的而是

从第三方社区https://sd-card-images.johang.se/boards/orange_pi_zero.html下载两个gz文件

页面中告知了固件镜像的root密码,将下载的两个gz文件使用Linux指令合并为一个img镜像:

(不方便Linux合并的可以下载我合并好的镜像,98M解压后3.8G: sd-card-debian.img.7z )

zcat boot-orange_pi_zero.bin.gz debian-bookworm-armhf-phuc3a.bin.gz > sd-card-debian.img

## 镜像烧录

TF卡需大于3.8G的容量

balenaEtcher软件烧录sd-card-debian.img到TF卡

## SSH连接

插入TF,通电联网后,从路由器后台找到开发板IP,初始登陆账户密码:root/phuc3a

ssh root@192.168.31.155

apt update
#有条件的话可以换下源

继续Debian扩大分区空间到TF实际大小 和 安装启用zram

echo 扩大分区
apt install cloud-guest-utils -y
growpart /dev/mmcblk0 2
resize2fs /dev/mmcblk0p2

echo 启用zram,预设 lz4 256MB,CPU性能不强建议改成 50%,见下图
echo 执行完nano编辑按Ctrl+o 回车保存,Ctrl+x退出编辑界面返回ssh
apt install zram-tools
nano /etc/default/zramswap

echo 改完后重启服务并查看内存
systemctl restart zramswap
free -h

/etc/default/zramswap

## 安装Zerotier

echo Debian需先安装好curl
apt install curl
curl -s https://install.zerotier.com | bash

Zerotier常见指令 https://docs.zerotier.com/quickstart/

-> sudo zerotier-cli join NETWORK_ID

## 安装Docker和Lucky

echo 安装过程中都选默认的即可,自动完成Docker换源
curl -fsSL https://linuxmirrors.cn/docker.sh|bash

echo 安装Lucky,非完整“万吉版”本,内存占用限制只能选仅核心功能的hczjl/lucky版
docker run -d --name lucky --restart=always --net=host hczjl/lucky:1.10.8

登录Lucky页面 http://ip:16601 修改默认账户/密码:666/666;将端口改为80 ,后续直接ip登录web

## 用法

至此部署都全部完成,通过在Zerotier官方管理页面,设定静态路由只想实现对开发板上游网段的全穿透,使得只要在同一个虚拟组网的设备都能访问到开发板所在的192.168.50.0/24下的所有IP和端口

同时也可以和另一台已经加入组网的软路由,使用直接实用虚拟网段在Lucky页面设定端口转发,将异地设备端口转发到开发板上,

开发板同网段下的其它设备就可以直接访问开发板IP和转发端口,来远程穿透访问异地组网的网段下的其它设备和服务。

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐