文档介绍:原帖
http://bbs./?tid=214411&highlight=
自动登录脚本
开启JFFS :系统管理》JFFS设置,勾上启用,点下面的格式化/清除
下面的命令粘贴在系统管理》脚本设置》初始化:
nvram set wlanportal=
nvram set ame=
nvram set wlanuser=****
nvram set wlanpwd=****
mit
结束!等号后面的需要更改,
第一个IP,
第二个服务器代码
获取方法:随便打开网址,出现登录界面,右击查看源代码,找到类似的数字替换自己的
第三行帐号,第四行密码
以下脚本请粘贴到系统管理->脚本设置->防火墙脚本里
/jffs/.sh >/tmp/ 2>&1
##为防止无流量或在线超过8小时导致被踢下线, 每三分钟访问某页面以保持在线(这里使用原作者的URL)
cru a keepalive "*/3 * * * * killall wget;wget http://hi./myeyre/blog/item/ -O /dev/null >/tmp/ 2>&1 &"
##每6小时自动重新登录
cru a relogin "0 */6 * * * /jffs/.sh >/tmp/ 2>&1 &"
结束!
.sh
date "+%Y-%m-%d %H:%M:%S"
#rm -f
#rm -f
export PATH=.:$PATH
#echo $PATH
wlanuserip=$(nvram get wan_ipaddr)
echo ${wlanuserip}
wlanportal=$(nvram get wlanportal)
ame=$(nvram get ame)
echo ${wlanportal}
echo ${ame}
wlanuser=$(nvram get wlanuser)
wlanpwd=$(nvram get wlanpwd)
echo ${wlanuser}
echo ${wlanpwd}
if [ ! -e ]
then
#login first
wget "http://${wlanportal}/wlan/?ame=${ame}&wlanuserip=${wlanuserip}&actiontype=LOGIN&USER=${wlanuser}&PWD=${wlanpwd}" -O
fi
cat |grep "s|login_res"
#logon_res=`cat |grep "s|login_res"|awk -F'|' '{print $3}'`
#echo $logon_res
logonsessid=`cat |grep "logonsessid"|awk -F'"' '{print $6}'`
echo $logonsessid
#do a logout
wget "http://${wlanportal}/wlan/?ame=${ame}&wlanuserip=${wlanuserip}&actiontype=LOGOUT&USER=${wlanuser}&logonsessid=$logonsessid" -O
cat |grep "s|offline_res"
#logout_res=`cat |grep "s|offline_res"|awk -F'|' '{print $3}'`
#echo $logout_res
logoutsessid=`cat |grep "logonsessid"|awk -F'"' '{print $6}'`
echo $logoutsessid
#and then relogin
wget "http://${wlanportal}/wlan/?ame=${ame}&wlanuserip=${wlanuserip}&actiontype=LOGIN&USER=${wlanuse