littlebot
Published on 2025-04-14 / 0 Visits
0

【源码】基于Linux的Tiny Tiny NAS系统

项目简介

Tiny Tiny NAS是一款基于Linux的嵌入式NAS(网络附加存储)系统,专为资源有限的嵌入式设备设计。项目最初针对Actiontec C1000A路由器开发,提供文件服务、Web服务等实用功能,虽已归档,但可作为历史参考。

项目的主要特性和功能

  • 文件服务:通过FTP和HTTP提供文件访问服务。
  • Web服务器(HTTP):具备简单的文件浏览器功能,可通过HTTP访问文件。
  • Podcast下载器:能依据配置的RSS订阅自动下载内容,还支持删除旧文件。
  • 背景文件下载器:允许用户提交URL,系统在后台进行文件下载。
  • 离线备份:利用rsync进行远程备份,可将备份推送到远程服务器。

安装使用步骤

注意事项

此项目并非固件替换,可在不改变路由器原始功能的情况下运行。若出现问题,重启路由器或断开USB磁盘即可恢复。

安装步骤

  1. 格式化USB存储设备:在USB存储设备(闪存驱动器或硬盘)上格式化一个ext3分区。
  2. 复制项目:使用git clone命令将项目复制到USB设备上,配置和文件分别放入etcserv目录。
  3. 插入USB设备:将USB设备插入路由器。
  4. 登录路由器:通过telnet登录到路由器,必要时切换到sh模式。
  5. 安装和启动服务:挂载USB磁盘,执行首次设置并启动服务。具体命令如下: sh mkdir -p /var/mnt/usbms mount /dev/sda1 /var/mnt/usbms cd /var/mnt/usbms sh start_sh sh sbin/init
  6. 配置cronjobs:编辑etc/crontabs/admin文件以启用所需的定时任务。

使用示例

  • 访问文件:在浏览器中打开http://192.168.0.1/,查看USB设备上的文件。
  • FTP服务:使用FTP客户端连接ftp://192.168.0.1,上传或下载文件。
  • rsync备份:设置rsync共享,用于备份计算机或推送到远程服务器。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】