找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 45825|回复: 125

重磅炸弹!!!cmcc自动登录脚本(附详细使用方法)

  [复制链接]
发表于 2011-12-5 21:23 | 显示全部楼层 |阅读模式
本帖最后由 tawangxunyuan 于 2012-1-7 15:26 编辑

详见

http://hi.baidu.com/myeyre/blog/ ... 4cf3e81bd576b9.html

转自deadkkk的“CMCC登录成功感谢原作者myeyre,更新readme,更正错误(1.3)”
为了让更多的新手看到特转了过了,并改正其中2处错误,望deadkkk不要生气和见怪才是

NO.1
dos下执行命令:
telnet  192.168.1.1  
用户名  root      
密码    admin(或者你自己设定的密码)
进入路由后输入以下命令,其中wlanacname、wlanuser、wlanpwd请自己修改
可以从认证页面的URL中得到wlanportal和wlanacname变量
  1. nvram set wlanportal=221.176.1.140
  2. nvram set wlanacname=1000.0775.771.00
  3. nvram set wlanuser=1350000000
  4. nvram set wlanpwd=123456
  5. nvram commit
复制代码
NO.2
以下这段复制到DD的命令,保存为自定义指令
  1. #!/bin/sh
  2. date "+%Y-%m-%d %H:%M:%S"
  3. #rm -f login_res.html
  4. #rm -f logout_res.html
  5. export PATH=.:$PATH
  6. #echo $PATH
  7. wlanuserip=$(nvram get wan_ipaddr)
  8. echo ${wlanuserip}
  9. wlanportal=$(nvram get wlanportal)
  10. wlanacname=$(nvram get wlanacname)
  11. echo ${wlanportal}
  12. echo ${wlanacname}
  13. wlanuser=$(nvram get wlanuser)
  14. wlanpwd=$(nvram get wlanpwd)
  15. echo ${wlanuser}
  16. echo ${wlanpwd}

  17. if [ ! -e login_res.html ]
  18. then
  19. #login first
  20. wget "http://${wlanportal}/wlan/index.php?wlanacname=${wlanacname}&wlanuserip=${wlanuserip}&actiontype=LOGIN&USER=${wlanuser}&PWD=${wlanpwd}" -O login_res.html
  21. fi

  22. cat login_res.html|grep "cmcccs|login_res"
  23. #logon_res=`cat login_res.html|grep "cmcccs|login_res"|awk -F'|' '{print $3}'`
  24. #echo $logon_res

  25. logonsessid=`cat login_res.html|grep "logonsessid"|awk -F'"' '{print $6}'`
  26. echo $logonsessid


  27. #do a logout
  28. wget "http://${wlanportal}/wlan/index.php?wlanacname=${wlanacname}&wlanuserip=${wlanuserip}&actiontype=LOGOUT&USER=${wlanuser}&logonsessid=$logonsessid" -O logout_res.html

  29. cat logout_res.html|grep "cmcccs|offline_res"
  30. #logout_res=`cat logout_res.html|grep "cmcccs|offline_res"|awk -F'|' '{print $3}'`
  31. #echo $logout_res

  32. logoutsessid=`cat logout_res.html|grep "logonsessid"|awk -F'"' '{print $6}'`
  33. echo $logoutsessid


  34. #and then relogin
  35. wget "http://${wlanportal}/wlan/index.php?wlanacname=${wlanacname}&wlanuserip=${wlanuserip}&actiontype=LOGIN&USER=${wlanuser}&PWD=${wlanpwd}" -O login_res.html

  36. cat login_res.html|grep "cmcccs|login_res"
  37. #logon_res=`cat login_res.html|grep "cmcccs|login_res"|awk -F'|' '{print $3}'`
  38. #echo $logon_res

  39. logonsessid=`cat login_res.html|grep "logonsessid"|awk -F'"' '{print $6}'`
  40. echo $logonsessid

  41. date "+%Y-%m-%d %H:%M:%S"
复制代码
NO.3
下面这段保存为防火墙指令
  1. /tmp/custom.sh >/tmp/root/relogin.log 2>&1
复制代码
NO.4
DD-管理-Cron
Cron启用
Cron 附加任务
粘贴以下命令
  1. */3 * * * * root killall wget;wget http://hi.baidu.com/myeyre/blog/item/bb5470cfa42c2637f9dc613b.html -O /dev/null >/tmp/root/keepalive.log 2>&1 &
  2. 1 */6 * * * root /tmp/custom.sh >/tmp/root/relogin.log 2>&1 &
复制代码
在框框复制代码后记得保存哦

完成后点应用,最后重启你的路由即可

实在不成的可以开放你路由器的ddns和远程web管理,我帮你弄,呵呵!!

注以上脚本转自
转自deadkkk的“CMCC登录成功感谢原作者myeyre,更新readme,更正错误(1.3)”

为了让更多的新手看到特转了过了,望deadkkk不要生气和见怪才是

不知道openwrt的脚本谁会改写??
最好有个高人出个openwrt下的教程,我们共同学习一下
我的恩山、我的无线 The best wifi forum is right here.
发表于 2011-12-5 23:22 | 显示全部楼层
不是dd呀
‘‘’’
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2011-12-6 08:34 | 显示全部楼层
DD-WRT移动随e行WLAN自动登录脚本 - DD-WRT CMCC WLAN Relogin Script2011-11-11 18:57#!/bin/sh

#模仿随e行客户端进行CMCC WLAN认证的脚本, 可保存在jffs上或nvram变量中
#CMCC WLAN relogin script, use jffs or rc_custom nvram var to store it

#Tested on WGR614v8L running DD-WRT preSP2 r14929.

##设置rc_firewall以在连上网络后自动执行
#nvram set rc_firewall="/tmp/custom.sh >/tmp/root/relogin.log 2>&1"
#nvram commit

##为防止无流量或在线超过8小时导致被踢下线, 每三分钟访问某页面以保持在线, 每6小时自动重新登录
##cronjob for keepalive
#*/3 * * * * root killall wget;wget http://hi.baidu.com/myeyre/blog/ ... 2c2637f9dc613b.html -O /dev/null >/tmp/root/keepalive.log 2>&1 &
##cronjob for automatic relogin
#0 */6 * * * root /tmp/custom.sh >/tmp/root/relogin.log 2>&1 &

date "+%Y-%m-%d %H:%M:%S"

#rm -f login_res.html
#rm -f logout_res.html

export PATH=.PATH
#echo $PATH

wlanuserip=$(nvram get wan_ipaddr)
echo ${wlanuserip}

#nvram set wlanportal=221.176.1.140
#nvram set wlanacname=0001.0410.240.00
#nvram commit
wlanportal=$(nvram get wlanportal)
wlanacname=$(nvram get wlanacname)
echo ${wlanportal}
echo ${wlanacname}

#nvram set wlanuser=13888888888
#nvram set wlanpwd=888888
#nvram commit
wlanuser=$(nvram get wlanuser)
wlanpwd=$(nvram get wlanpwd)
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}&WD=${wlanpwd}" -O login_res.html
fi

cat login_res.html|grep "cmcccs|login_res"
#logon_res=`cat login_res.html|grep "cmcccs|login_res"|awk -F'|' '{print $3}'`
#echo $logon_res

logonsessid=`cat login_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=`cat logout_res.html|grep "cmcccs|offline_res"|awk -F'|' '{print $3}'`
#echo $logout_res

logoutsessid=`cat logout_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}&WD=${wlanpwd}" -O login_res.html

cat login_res.html|grep "cmcccs|login_res"
#logon_res=`cat login_res.html|grep "cmcccs|login_res"|awk -F'|' '{print $3}'`
#echo $logon_res

logonsessid=`cat login_res.html|grep "logonsessid"|awk -F'"' '{print $6}'`
echo $logonsessid

date "+%Y-%m-%d %H:%M:%S"

点评

发帖的时候请禁止表情。不然,这帖就成废帖了。  发表于 2012-4-8 14:05
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2011-12-6 08:35 | 显示全部楼层
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2011-12-6 11:10 | 显示全部楼层
标志一下 这个可以用问题是秘密要是加密了 你怎么登陆url啊?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2011-12-6 18:28 | 显示全部楼层
本帖最后由 lvjian66 于 2011-12-6 18:31 编辑

看不懂
高手详细解释下吧

我家有好多移动的WIFI信号

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2011-12-7 11:16 | 显示全部楼层
顶啊
真是太牛了,如果DD能用的话,就是造福广大人民群众了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2011-12-7 14:50 | 显示全部楼层
谁能解释一下吗?
好像账号密码这些要初始化的吧????
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2011-12-7 22:56 | 显示全部楼层
不会用啊
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2011-12-8 09:26 | 显示全部楼层
有cmcc账号的测试一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2011-12-8 13:44 | 显示全部楼层
不知道怎么测试啊!!!!
我有账号
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2011-12-8 18:38 | 显示全部楼层
本帖最后由 softpro 于 2011-12-8 18:51 编辑
  1. #!/bin/sh

  2. #模仿随e行客户端进行CMCC WLAN认证的脚本, 可保存在jffs上或nvram变量中
  3. #CMCC WLAN relogin script, use jffs or rc_custom nvram var to store it

  4. #Tested on WGR614v8L running DD-WRT preSP2 r14929.

  5. ##设置rc_firewall以在连上网络后自动执行
  6. #nvram set rc_firewall="/tmp/custom.sh >/tmp/root/relogin.log 2>&1"
  7. #nvram commit

  8. ##为防止无流量或在线超过8小时导致被踢下线, 每三分钟访问某页面以保持在线, 每6小时自动重新登录
  9. ##cronjob for keepalive
  10. #*/3 * * * * root killall wget;wget http://hi.baidu.com/myeyre/blog/item/bb5470cfa42c2637f9dc613b.html -O /dev/null >/tmp/root/keepalive.log 2>&1 &
  11. ##cronjob for automatic relogin
  12. #0 */6 * * * root /tmp/custom.sh >/tmp/root/relogin.log 2>&1 &

  13. date "+%Y-%m-%d %H:%M:%S"

  14. #rm -f login_res.html
  15. #rm -f logout_res.html

  16. export PATH=.:$PATH
  17. #echo $PATH

  18. wlanuserip=$(nvram get wan_ipaddr)
  19. echo ${wlanuserip}

  20. #nvram set wlanportal=221.176.1.140
  21. #nvram set wlanacname=0001.0410.240.00
  22. #nvram commit
  23. wlanportal=$(nvram get wlanportal)
  24. wlanacname=$(nvram get wlanacname)
  25. echo ${wlanportal}
  26. echo ${wlanacname}

  27. #nvram set wlanuser=13888888888
  28. #nvram set wlanpwd=888888
  29. #nvram commit
  30. wlanuser=$(nvram get wlanuser)
  31. wlanpwd=$(nvram get wlanpwd)
  32. echo ${wlanuser}
  33. echo ${wlanpwd}


  34. if [ ! -e login_res.html ]
  35. then
  36. #login first
  37. wget "http://${wlanportal}/wlan/index.php?wlanacname=${wlanacname}&wlanuserip=${wlanuserip}&actiontype=LOGIN&USER=${wlanuser}&PWD=${wlanpwd}" -O login_res.html
  38. fi

  39. cat login_res.html|grep "cmcccs|login_res"
  40. #logon_res=`cat login_res.html|grep "cmcccs|login_res"|awk -F'|' '{print $3}'`
  41. #echo $logon_res

  42. logonsessid=`cat login_res.html|grep "logonsessid"|awk -F'"' '{print $6}'`
  43. echo $logonsessid


  44. #do a logout
  45. wget "http://${wlanportal}/wlan/index.php?wlanacname=${wlanacname}&wlanuserip=${wlanuserip}&actiontype=LOGOUT&USER=${wlanuser}&logonsessid=$logonsessid" -O logout_res.html

  46. cat logout_res.html|grep "cmcccs|offline_res"
  47. #logout_res=`cat logout_res.html|grep "cmcccs|offline_res"|awk -F'|' '{print $3}'`
  48. #echo $logout_res

  49. logoutsessid=`cat logout_res.html|grep "logonsessid"|awk -F'"' '{print $6}'`
  50. echo $logoutsessid


  51. #and then relogin
  52. wget "http://${wlanportal}/wlan/index.php?wlanacname=${wlanacname}&wlanuserip=${wlanuserip}&actiontype=LOGIN&USER=${wlanuser}&PWD=${wlanpwd}" -O login_res.html

  53. cat login_res.html|grep "cmcccs|login_res"
  54. #logon_res=`cat login_res.html|grep "cmcccs|login_res"|awk -F'|' '{print $3}'`
  55. #echo $logon_res

  56. logonsessid=`cat login_res.html|grep "logonsessid"|awk -F'"' '{print $6}'`
  57. echo $logonsessid

  58. date "+%Y-%m-%d %H:%M:%S"
复制代码
楼主复制过来的部分代码被表情化了
点上面的“复制代码”
然后存成.sh脚本文件
保存到类似/jffs/etc/config的地方
其中用户名和密码需要修改

#nvram set wlanuser=用户名
#nvram set wlanpwd=密码

或者下载附件解压后用文本编辑器修改

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2011-12-8 23:26 | 显示全部楼层
12# softpro
改天试用一下,不知道我的wrt54gs v3能不能用
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2011-12-10 00:03 | 显示全部楼层
能不能在命令行中执行?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2011-12-10 10:08 | 显示全部楼层
能不能在命令行中执行?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-3-29 18:56

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表