起始条件:

  • 刷入breed的newifi mini一台
  • 网线一根

后续部署

  • 刷入pandorabox r355固件
  • 配置无线名、密码
  • 在/etc/opkg.conf后追加
arch all 100  
arch ramips_24kec 200  
arch ramips 300

离线安装python环境

  • 分别下载
libgcc_4.8-linaro-1_ramips_24kec.ipk  
libc_0.9.33.2-1_ramips_24kec.ipk  
libpthread_0.9.33.2-1_ramips_24kec.ipk  
zlib_1.2.8-1_ramips_24kec.ipk  
libffi_3.0.13-1_ramips_24kec.ipk  
python-mini_2.7.3-2_ramips_24kec.ipk
  • 将上述ipk放到tmp目录下
  • 依次安装
  • 安装完毕可以在putty中输入 python 以检验是否安装成功

安装drcom客户端

  • 将drcom客户端的python脚本放入/usr/bin中(注意,此脚本为改动后的命令行脚本),将权限改为0755
  • 输入python /usr/bin/drcom -u 你的账号 -p 你的密码,回车,在浏览器验证是否能成功登录上网

安装drcom_client可视化配置界面

  • 复制drcom(etc_config)到括号中的路径,并去掉括号以及括号中的路径
  • 复制drcom.lua(usr_lib_lua_luci_controller)到括号中的路径,并去掉括号以及括号中的路径,更改为0755权限
  • 复制drcom.lua(usr_lib_lua_luci_model_cbi)到括号中的路径,并去掉括号以及括号中的路径,更改为0755权限
  • 复制drcom.lua(usr-lib-lua-luci-model-cbi-admin_services)到括号中的路径,并去掉括号以及括号中的路径,更改为0755权限
  • 复制drcom_client(etc_init.d)到括号中的路径,并去掉括号以及括号中的路径,更改为0755权限
  • 重启路由

配置drcom_client

  • 进入luci管理界面
  • 在服务中找到drcom_client单击进入
  • 填入drcom的账号和密码 save&apply
  • 打开浏览器打开任意网页验证是否登录成功

配置自启动

  • 在/etc/hotplut.d/iface/中新建99-drcom文件,授权0755权限,在文件中写入
#!/bin/sh
# /etc/hotplug.d/iface/99-drcom

if [ "$ACTION" = ifup ]; then 
    if [ "${INTERFACE}" = "wan" ]; then
        sleep 10 && /etc/init.d/drcom_client start
    fi
fi
  • 重启验证自启即可

配置断网重连

  • 在/etc/中新建Drcom_AutoLink文件,授权0755权限,在文件中写入
#! /bin/bash
#检测网络连接
ping -c 1 www.baidu.com > /dev/null 2>&1
if [ $? -eq 0 ];then
    echo linkOk!!
else
    /etc/init.d/drcom_client stop
    /etc/init.d/drcom_client start
fi
  • 在putty中输入crontab -e编辑crontab文件,加入如下内容: shell */1 * * * * sh /etc/Drcom_AutoLink * 表示每1分钟检测一次 * 保存退出编辑 * 在putty中输入/etc/init.d/cron restart 重启crontab即可立即应用刚才创建的计划任务