csdn上发过了,不过发现简书平台的排版看着更舒服,就也搬运过来啦
一
学校的校园网计费系统用的是Drcom的,其它学校的自行修改--post-data内容,应该可行
二
Windows下,安装wget,也可以通过修改这段脚本,实现登录认证,但最近不怎么用win啦,需要自行尝试
三
实现效果,开机自动运行,检测到连接了校园网但并未登录,自动登录
四
转载请注明来源
# 西北大学校园网自动登录脚本-----转载请注明
# 第一次使用,请修改--post-data中内容
# DDDDD=学号
# upass=密码
# 如需开机自启动脚本 1.最好把带有 echo 的行.都用#号注释掉
# 2.脚本放到/etc/init.d下,修改权限:sudo chmod u+x login.sh
while true;do
IP_LIST="10.0.1.242 10.0.1.250" #可以写多个,隔行隔开
for IP in $IP_LIST; do
FAIL_COUNT=0
if ping -c 1 $IP >/dev/null; then
#内网能ping通,外网验证start
IP="www.ithome.com" #ping外网
if ping -c 1 $IP >/dev/null; then
echo "Nwunet Ping is successful. Internet Ping is successful."
break
else
echo "Nwunet Ping is successful.Internet Ping is failure !"
wget https://10.0.1.242/a70.htm --post-data="DDDDD=account&upass=passwd&R1=0&R2=&R6=0¶=00&v6ip=&f4serip=10.0.1.242&0MKKey=123456" --no-check-certificate --delete-after
#外网验证end
fi
else #无法访问校内网
echo "Nwunet Ping is failure!Current net is not Nwunet."
fi
done
sleep 10 #10s重试一次
done
参考链接,多谢几位前辈的分享
https://blog.csdn.net/x_iya/article/details/52752860
http://blog.51cto.com/lizhenliang/1736770