小米路由mini+chfs实现http文件共享

需求:

懒得开电脑,路由器反正也是闲着,做个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.png

3.开机自启

进入开机脚本的目录: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工作,但偶尔这样折腾折腾还是挺好玩的。

你可能感兴趣的:(小米路由mini+chfs实现http文件共享)