项目简介
Tiny Tiny NAS是一款基于Linux的嵌入式NAS(网络附加存储)系统,专为资源有限的嵌入式设备设计。项目最初针对Actiontec C1000A路由器开发,提供文件服务、Web服务等实用功能,虽已归档,但可作为历史参考。
项目的主要特性和功能
- 文件服务:通过FTP和HTTP提供文件访问服务。
- Web服务器(HTTP):具备简单的文件浏览器功能,可通过HTTP访问文件。
- Podcast下载器:能依据配置的RSS订阅自动下载内容,还支持删除旧文件。
- 背景文件下载器:允许用户提交URL,系统在后台进行文件下载。
- 离线备份:利用rsync进行远程备份,可将备份推送到远程服务器。
安装使用步骤
注意事项
此项目并非固件替换,可在不改变路由器原始功能的情况下运行。若出现问题,重启路由器或断开USB磁盘即可恢复。
安装步骤
- 格式化USB存储设备:在USB存储设备(闪存驱动器或硬盘)上格式化一个ext3分区。
- 复制项目:使用
git clone
命令将项目复制到USB设备上,配置和文件分别放入etc
和serv
目录。 - 插入USB设备:将USB设备插入路由器。
- 登录路由器:通过telnet登录到路由器,必要时切换到sh模式。
- 安装和启动服务:挂载USB磁盘,执行首次设置并启动服务。具体命令如下:
sh mkdir -p /var/mnt/usbms mount /dev/sda1 /var/mnt/usbms cd /var/mnt/usbms sh start_sh sh sbin/init
- 配置cronjobs:编辑
etc/crontabs/admin
文件以启用所需的定时任务。
使用示例
- 访问文件:在浏览器中打开
http://192.168.0.1/
,查看USB设备上的文件。 - FTP服务:使用FTP客户端连接
ftp://192.168.0.1
,上传或下载文件。 - rsync备份:设置rsync共享,用于备份计算机或推送到远程服务器。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】