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 &

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

官方QQ群号码:922069959(满)1093596563(空)

您可能感兴趣的文章

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

本站》评论功能已永久关闭

官方QQ群号码:922069959
点击链接加入群聊【路由器交流】:
https://jq.qq.com/?_wv=1027&k=5AKdmZP
官方QQ群号码:922069959