一、设置好DD的无线模式,并且连接到CMCC网络,连接的时候最好选择Rssi值最小的那个
二、稍等片刻观察DD的右上角出WAN IP:不为0.0.0.0 即表明已从CMCC处获取IP成功,在浏览器地址栏任意输入一网址 将会被自动跳转至帐号登录网址,保存留作后用。
三、Telnet链接到DD路由在 开始–运行 中输入telnet 192.168.1.1 确定;DD的默认帐号是 root 密码为admin;在这里值得注意的是输入密码是不现实的 其实已经输入了 直接回车即可。
四、登录成功后复制以下文段
1 2 3 4 5 |
nvram set wlanportal=221.176.1.140 nvram set wlanacname=0001.0537.531.00 nvram set wlanuser=1399999999 nvram set wlanpwd=999999 nvram commit |
(逐行输入不可一次复制进去回车) 这里的0001.0537.531.00 请对照前面复制的地址的wlanacname值 输入exit 回车 退出Telnet 五、返回DD的WEB管理页面 点击 管理–命令–在指令中输入:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
#!/bin/sh date "+%Y-%m-%d%H:%M:%S" #rm -f login_res.html #rm -f logout_res.html export PATH=.:$PATH #echo $PATH wlanuserip=$(nvram getwan_ipaddr) echo ${wlanuserip} wlanportal=$(nvram getwlanportal) wlanacname=$(nvram getwlanacname) echo ${wlanportal} echo ${wlanacname} wlanuser=$(nvram getwlanuser) wlanpwd=$(nvram getwlanpwd) echo ${wlanuser} echo ${wlanpwd} if [ ! -e login_res.html ] then #login first wget"http://${wlanportal}/wlan/index.php?wlanacname=${wlanacname}&wlanuserip=${wlanuserip}&actiontype=LOGIN&USER=${wlanuser}&PWD=${wlanpwd}"-O login_res.html fi cat login_res.html|grep"cmcccs|login_res" #logon_res=`catlogin_res.html|grep "cmcccs|login_res"|awk -F'|' '{print $3}'` #echo $logon_res logonsessid=`catlogin_res.html|grep "logonsessid"|awk -F'"' '{print $6}'` echo $logonsessid #do a logout wget "http://${wlanportal}/wlan/index.php?wlanacname=${wlanacname}&wlanuserip=${wlanuserip}&actiontype=LOGOUT&USER=${wlanuser}&logonsessid=$logonsessid"-O logout_res.html cat logout_res.html|grep"cmcccs|offline_res" #logout_res=`catlogout_res.html|grep "cmcccs|offline_res"|awk -F'|' '{print $3}'` #echo $logout_res logoutsessid=`catlogout_res.html|grep "logonsessid"|awk -F'"' '{print $6}'` echo $logoutsessid #and then relogin wget"http://${wlanportal}/wlan/index.php?wlanacname=${wlanacname}&wlanuserip=${wlanuserip}&actiontype=LOGIN&USER=${wlanuser}&PWD=${wlanpwd}"-O login_res.html cat login_res.html|grep"cmcccs|login_res" #logon_res=`catlogin_res.html|grep "cmcccs|login_res"|awk -F'|' '{print $3}'` #echo $logon_res logonsessid=`catlogin_res.html|grep "logonsessid"|awk -F'"' '{print $6}'` echo $logonsessid date "+%Y-%m-%d %H:%M:%S" |
点击保存为自定义指令
六、再次在指令中输入
1 |
/tmp/custom.sh >/tmp/root/relogin.log2>&1 |
点击 保存为防火墙指令. 七、打开DD的管理—管理–Cron附加任务,输入以下内容:
1 2 |
*/3 * * * * root killall wget;wget http://www.google.com.hk -O /dev/null>/tmp/root/keepalive.log 2>&1& 1*/6 * * * root /tmp/custom.sh >/tmp/root/relogin.log 2>&1& |
点击保存设置 然后再点击应用最后重启 八、检验是否成功: 随意输入一网址,能打开,成功。
PS:山东测试成功。