中校
- 注册时间
- 2012-2-6
- 金币
- 7364 个
- 威望
- 2 个
- 荣誉
- 1 个
累计签到:855 天 连续签到:1 天 [LV.1095]铁杆粉丝
|
最近上CMCC,发现移动网站改版,登录代码改写,原来网上的路由自动登录代码都不能用了(我是湖南的,至少湖南区原来的代码都没用了,别的省不知道怎样),研究了几天,重写了脚本。
第一步:系统管理>脚本设置>初始化 粘贴以下代码
1. nvram get script_shut > /tmp/cmcc.sh
2. chmod 755 /tmp/cmcc.sh
3. sleep 30s;/tmp/cmcc.sh >/tmp/relogin1.log 2>&1
复制代码
第二步:系统管理>脚本设置>关机时 粘贴以下代码,并根据实际把http://221.176.1.140:8080/和wlanacname=0011.0745.731.00改成你自己省的设置(以后的每步都要改这两项),不知道的可以参考以前别人的帖子。
1. #!/bin/sh
2. date "+%Y-%m-%d %H:%M:%S"
3. export PATH=. PATH
4. wlanuserip=$(nvram get wan1_ipaddr)
5. #上面是获取WANIP,根据自己CMCC无线信号绑定WAN口改写,我这里写wan1_ipaddr,如果绑定WAN2就改成wan2_ipaddr
6. echo ${wlanuserip}
7. cd /tmp
8. wget "http://www.10086.cn/web_notice/contact/" -O up.html
9. #cat up.html|grep "bj.10086.cn"
10. up=`cat up.html|grep "bj.10086.cn"|awk '{print $5}'`
11. echo $up
12. up1='bj.10086.cn'
13. echo $up1
14. if [ "$up" = "$up1" ] ;then
15. echo "OK"
16. else
17. if [ ! -e login_res.html ];then
18. wget "http://221.176.1.140:8080/wlan/login.do?staticusername=改成你的CMCC登录帐号&staticpassword=改成你的CMCC登录密码&loginmode=static&wlanacname=0011.0745.731.00&wlanuserip=${wlanuserip}&wlanacssid=CMCC&portion=cmcc" -O login_res.html
19. else
20. wget "http://221.176.1.140:8080/wlan/logout.do?username=改成你的CMCC登录帐号&wlanacname=0011.0745.731.00&wlanuserip=${wlanuserip}&logouttype=TYPESUBMIT&loginmode=static&wlanacssid=CMCC" -O logout_res.html
21. wget "http://221.176.1.140:8080/wlan/login.do?staticusername=改成你的CMCC登录帐号&staticpassword=改成你的CMCC登录密码&loginmode=static&wlanacname=0011.0745.731.00&wlanuserip=${wlanuserip}&wlanacssid=CMCC&portion=cmcc" -O login_res.html
22. fi
23. fi
24. date "+%Y-%m-%d %H:%M:%S"
复制代码
第三步:系统管理>脚本设置>防火墙 粘贴以下代码
1. cru a keepalive "*/3 * * * * killall wget;wget http://www.10086.cn/aboutus/hn/index.htm -O /dev/null >/tmp/keepalive.log 2>&1 &"
2. cru a keepalive "*/2 * * * * /tmp/cmcc.sh >/tmp/relogin2.log 2>&1 &"
复制代码
第四步:系统管理>定时任务>自定义1 粘贴以下代码,并按图设置。
1. wget "http://221.176.1.140:8080/wlan/logout.do?username=改成你的CMCC登录帐号&wlanacname=0011.0745.731.00&wlanuserip=${wlanuserip}&logouttype=TYPESUBMIT&loginmode=static&wlanacssid=CMCC" -O logout_res.html
2. wget "http://221.176.1.140:8080/wlan/login.do?staticusername=改成你的CMCC登录帐号&staticpassword=改成你的CMCC登录密码&loginmode=static&wlanacname=0011.0745.731.00&wlanuserip=${wlanuserip}&wlanacssid=CMCC&portion=cmcc" -O login_res.html
复制代码
完成后重启路由器!
亲,可以参考这个,这个是TT的 |
|