需求:
懒得开电脑,路由器反正也是闲着,做个http文件服务器,让kindle可以通过http协议下载电子书。
在小众软件上看到了这样一篇文章《用 chfs 为小米路由器添加 NAS 文件共享功能,支持 HTTP、WebDAV 协议》 ,于是开始折腾。
操作步骤:
一. 小米路由器mini+移动硬盘,开通 SSH 访问权限(略,自行官网 )
二. 配置 chfs(支持用户名密码访问)
三. 设置开机启动
详解最后两步:
1.访问移动硬盘
小米路由mini基本上不用折腾,通过 df -h
命令,最后一列来可以看到盘符。
2.下载下载对应 chfs
小米路由器mini的cpu架构是mipsle,所以下载chfs-linux-mipsle 官网地址:http://iscute.cn/chfs
2.配置
首先,将解压的chfs文件保存到移动硬盘上。我这里的目录是/extdisks/sda4/
到目录 cd /extdisks/sda4/
创建文件夹 mkdir chfs.me
进入目录 cd chfs.me
其次,编写配置文件 vi config.ini
,也可以编辑好放进去。
输入以下内容
port=82
path=/extdisks/sda4/share/
rule="::r|username:password:d"
然后:wq保存退出。
参数说明:由于是自己家用,所以在rule中给予匿名用户只读权限,具体信息可以在官网查阅。
给chfs授权,chmod -R 755 chfs
手动运行,测试:
./chfs --file=config.ini
正常情况下应该出现如下信息:
clipboard.png3.开机自启
进入开机脚本的目录:cd /etc/init.d
创建文件 chfs:vi chfs
输入以下内容:
#!/bin/sh /etc/rc.common
START=99
start(){
/extdisks/sda4/chfs.me/chfs --file=/extdisks/sda4/chfs.me/config.ini
}
stop(){
PIDOF=$(ps |egrep chfs |egrep -v grep |awk '{print $1}')
kill ${PIDOF}
}
保存退出
给脚本授权: chmod -R 777 chfs
到目录 cd /etc/rc.d
建立启动软链接 ln -s /etc/init.d/chfs /etc/rc.d/S99chfs
重启路由,测试是否正常开机自启动。
其他
手动结束 /etc/init.d/chfs stop
手动后台启动 nohup /etc/init.d/chfs start &
总结一下
最近发现练字时,用kindle看pdf字帖非常方便。推送虽然方便,但资料放在自己这里更放心一些。所以决定给自己搞个低成本的http文件服务器。虽然不再从事IT工作,但偶尔这样折腾折腾还是挺好玩的。
网友评论