2015
11-27

ddwrt固件的cmcc自动登录脚本(附详细使用方法)

NO.1

dos下执行命令: telnet 192.168.1.1 用户名 root 密码 admin(或者你自己设定的密码) 进入路由后输入以下命令,其中wlanacname、wlanuser、wlanpwd请自己修改 可以从认证页面的URL中得到wlanportal和wlanacname变量

nvram set wlanportal=221.176.1.140
nvram set wlanacname=1000.0775.771.00
nvram set wlanuser=1350000000
nvram set wlanpwd=123456
nvram commit

NO.2

以下这段复制到DD的命令,保存为自定义指令

#!/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 get wan_ipaddr)
echo ${wlanuserip}
wlanportal=$(nvram get wlanportal)
wlanacname=$(nvram get wlanacname)
echo ${wlanportal}
echo ${wlanacname}
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}&PWD=${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}&PWD=${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"

NO.3

下面这段保存为防火墙指令

/tmp/custom.sh >/tmp/root/relogin.log 2>&1

NO.4

DD-管理-Cron Cron启用 Cron 附加任务 粘贴以下命令

*/3 * * * * root killall wget;wget http://hi.baidu.com/myeyre/blog/item/bb5470cfa42c2637f9dc613b.html -O /dev/null >/tmp/root/keepalive.log 2>&1 &
1 */6 * * * root /tmp/custom.sh >/tmp/root/relogin.log 2>&1 &

在框框复制代码后记得保存哦 完成后点应用,最后重启你的路由即可

如果您通过本站解决了一些问题,并希望本站能够很好的发展下去,动动手指即可帮助我们。

如无特殊说明,解压密码均为:aisoa.cn

您可能感兴趣的文章

支付宝打赏支付宝打赏微信打赏微信打赏