小米路由HD(R3D)webdva sever配置

近期折腾了下家里的老路由器——小米HD(R3D),本来目是折腾openwrt,可以把家里的旁路由腾出来,谁知道成功刷了openwrt后由于ath10k开源驱动默认只支持32台设备连接(测试才知道),这对于玩智能家居的人涞水简直就是噩耗,无奈只有刷回官方MiWiFi 开发版 2.29.5版本。想起这个心中就有有一万只草泥马奔腾而过。

因为折腾小米路由HD已经是N年前的时候了,这次重新泽腾,着实是忘记了多个细节,无奈重新查了下资料,也趁着这次做好记录。

关于刷开发者版本,以及获取ssh权限,请到官方下载固件和查看教程

教程、固件:http://miwifi.com/miwifi_download.html

ssh权限工具包:http://miwifi.com/miwifi_open.html

下面进入主题:

1、在R3D中新建一个目录

mkdir /userdisk/caddy/

2、使用WinSCP的上传功能上传caddy文件(下载说明:https://caddyserver.com/download,“Platform: ”选“Linux arm 5,最好修改caddy_linux_arm5_custom名称为caddy)至“/userdisk/caddy”目录中;

3、进入文件目录

cd /userdisk/caddy/

4、修改文件名

mv caddy_linux_arm5_custom caddy #

5、增加执行权限

chmod +x caddy/

6、生成密码(例如设置一个123456的密码)

./caddy hash-password --plaintext 123456

反馈出加密密码:JDJhJDE0JFhpQlFyTmJ5bGxwNDRsOExZQmZvVk9yWVFDTi9GclFoRjZ0bnZ3aTNZZXpiYzNkdThub25p

7、复制上面得到的一长串加密密码备用,然后在当前目录(/userdisk/caddy)创建一个名为Caddyfile的配置文件(文件内容附在最后,复制粘贴进去按照自己的情况修改就可以了),可以直接使用vim编辑器下直接再命令创建然后编辑,也可以在windows下新建一个文档,编辑后将文件名称修改成caddy(注意不需要后缀),然后通过WinSCP上传到/userdisk/caddy目录。

7.1使用vim编辑器请用下面代码(注意:vi/vim编辑器进入后输入需要按“i”,保存退出需要按“:wq”,强制退出需要“q!”,建议提前查看下vi、vim编辑器使用方法)。

vim Caddyfile/

7.2使用WinSCP的请将附件“Caddyfile”上传至/userdisk/caddy目录

Caddyfile代码说明:

{
    order webdav before file_server
}
 
# 此处以开放5005端口为例,可以自行修改
:5005 {
    # 设置/userdisk/data为可以被访问的目录,可自行修改为想要访问的目录
    root * /userdisk/data
    encode gzip
    # 生成123456(此处明文密码自己设置)的密码 caddy hash-password --plaintext 123456
    # 下面的username为用户名(可自行更改),后面的长字符串为使用上面命令生成的密码
    basicauth {
        username JDJhJDE0JFhpQlFyTmJ5bGxwNDRsOExZQmZvVk9yWVFDTi9GclFoRjZ0bnZ3aTNZZXpiYzNkdThub25p
    }
    route {
        rewrite /webdav /webdav/
        webdav /webdav/* {
            # 使用WebDAV访问路径的前缀
            prefix /webdav
        }
        # HTTP文件服务,可以在浏览器中查看下载文件
        file_server browse
    }
}

8、前台启动Caddy

./caddy run

9、访问WebDAV server ,测试是否正常。

10、后台启动Caddy

11、配置开机启动Caddy,使用vim编辑器打开 /etc/rc.local文件

vim /etc/rc.local

12、在exit 0上面添加以下内容:

cd /userdisk/caddy
./caddy start

13、然后保存退出,再输入“reboot”重启就可以了。

本教程非原创,而是在观看fountainhead博主博客后进行的总结归纳,同时也将本文当做一个笔记

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部