起始条件:
- 刷入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(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权限
- 重启路由
- 进入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即可立即应用刚才创建的计划任务