admin管理员组文章数量:1531793
2024年4月23日发(作者:)
[宽带共享] CMCC自动登录脚本
本帖最后由 8859043 于 2011-12-25 09:23 编辑
1.
2.
#!/bin/sh
# 基于myeyre(/myeyre)的DD-WRT版脚本修改,适合Tomato系列固件,by zd
3.
4.
#模仿随e行客户端进行CMCC WLAN认证的脚本, 可保存在jffs上
5. #CMCC WLAN relogin script, use jffs to store it
6.
7. #Tested on WR-500V running Tomato DualWAN 1.28.0540
8.
9. #####以下是初始化命令(执行一次即可,记得去掉命令前面的#号)
10. ##设置移动WLAN的参数,一般用户需要修改wlanacname,wlanuser,wlanpwd这3个参数
11. #nvram set wlanportal=221.176.1.140
12. #nvram set wlanacname=0001.0410.240.00
13. #nvram set wlanuser=
14. #nvram set wlanpwd=116503
15. #nvram commit
16. #####初始化结束
17.
18. #####以下脚本请粘贴到系统管理->脚本设置->防火墙脚本里(记得去掉命令前面的#号,中文不用复制)
19. #/jffs/ >/tmp/ 2>&1
20. ##为防止无流量或在线超过8小时导致被踢下线, 每三分钟访问某页面以保持在线(这里使用原作者的URL)
21. cru a keepalive "*/3 * * * * killall wget;wget
/myeyre/blog/item/ -O
/dev/null >/tmp/ 2>&1 &"
22. ##每6小时自动重新登录
23. #cru a relogin "0 */6 * * * /jffs/ >/tmp/ 2>&1 &"
24. ###脚本粘贴结束
25.
26. date "+%Y-%m-%d %H:%M:%S"
27.
28. #rm -f login_
29. #rm -f logout_
30.
31. export PATH=.:$PATH
32. #echo $PATH
33.
34. wlanuserip=$(nvram get wan_ipaddr)
35. echo ${wlanuserip}
36.
37. wlanportal=$(nvram get wlanportal)
38. wlanacname=$(nvram get wlanacname)
39. echo ${wlanportal}
40. echo ${wlanacname}
41.
42. wlanuser=$(nvram get wlanuser)
43. wlanpwd=$(nvram get wlanpwd)
44. echo ${wlanuser}
45. echo ${wlanpwd}
46.
47. if [ ! -e login_ ]
48. then
49. #login first
50. wget
"${wlanportal}/wlan/?wlanacname=${wlanacname}&wlanuserip=${wlanuserip}&actionty
pe=LOGIN&USER=${wlanuser}&PWD=${wlanpwd}" -O login_
51. fi
52.
53. cat login_|grep "cmcccs|login_res"
54. #logon_res=`cat login_|grep "cmcccs|login_res"|awk -F'|' '{print $3}'`
55. #echo $logon_res
56.
57. logonsessid=`cat login_|grep "logonsessid"|awk -F'"' '{print $6}'`
58. echo $logonsessid
59.
60.
61. #do a logout
版权声明:本文标题:[宽带共享] CMCC自动登录脚本 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1713878540a376009.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论