美文网首页
小米路由mini+chfs实现http文件共享

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

作者: 跨浪 | 来源:发表于2020-03-28 20:16 被阅读0次

    需求:

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

          本文链接:https://www.haomeiwen.com/subject/krwsuhtx.html