小米路由器通过padavan搭建web网站

朋友有一个奇怪,WIFI内网内搭建一个网页,用于别人下载东西。找我帮忙解决。

一、大概过程

  1. 淘宝购买小米路由器mini;
  2. 刷机breed web,或购买已刷breed的路由;
  3. https://opt.cn2qq.com/padavan/ 下载固件RT-AC54U-GPIO-30-xiaomimini-128M_3.4.3.9-099.trx,并用breed输入;
  4. 登录padavan管理页面,【系统管理】-【服务】并开启ssh;
  5. 插入U盘,【扩展配置环境】-【启用opt自动更新】系统会自动挂载/opt目录;
  6. ssh登录后,配置http代理后export http_proxy=http://192.168.5.46:3128;
  7. 执行opkg.sh安装opkg;(没有代理会失效)
  8. 执行opkg install nginx 安装nginx;
  9. 修改nginx.conf;
  10. 设置nginx自启动;(本步骤我屡次失败,所以使用了定时任务,每分钟启动一次nginx)【系统管理】-【服务】-【计划任务】/opt/sbin/nginx

 

二、基于备份文件的过程

准备

插入格式为为NTFS格式的U盘。

2.1 安装padavan

按住路由器Reset键后,插电源线后进入boot模式;

有线网络连接后,浏览器输入http://192.168.1.1;

上传RT-AC54U-GPIO-30-xiaomimini-128M_3.4.3.9-099.trx固件;

2.2 更新padavan配置;

浏览器进入http://192.168.123.1

【系统管理】-【恢复】-【上传设置】,上传导出的配置文件Settings_RT-AC54U-GPI.CFG

路由器重启后进入http://10.0.0.1

2.3 安装opkg、nginx

ssh登陆路由器后执行:

export http_proxy=http://192.168.1.2:1080
opkg.sh
opkg update
opkg install nginx

 

2.4 配置nginx

vi /opt/etc/nginx/nginx.conf

修改为内容如下:

worker_processes  1;
events{
worker_connections 64;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    server {
        listen       81;
        server_name  _;
        location / {
            autoindex on;
            root   /media//KINGSTON/;
            index  index.html index.htm;
        }
    }
}

 

修改crontab,使其nginx自动启动。

【系统设置】-【服务】-【crontab】

添加:

*/1 * * * * /opt/sbin/nginx