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