CLI连接校园网
curl --noproxy "*" -d "DDDDD=学号&upass=密码&R1=0&R2=00&R3=0&R6=0&0MKKey=123456&buttonClicked=&redirect_url=&err_flag=&username=&password=&user=&cmd=&Login=" http://10.0.1.5/
curl --silent -d "DDDDD=学号&upass=密码&0MKKey= " "10.0.1.5" >/dev/null
电信:
学号@telecom
联通:
@unicom
中国移动:
@cmcc
ref
寒假马上来了,北邮为例如何在家如何连接校内服务器并让服务器保持联网状态
定时脚本
username="学号"
passwd="密码"
url="10.0.1.5"
function usage()
{
echo "Usage: $0 [-i|-k|-o] "
echo "where: login: login to bupt school network"
echo " keepalive:every ten minutes try to connect network"
echo " exit: logout from bupt school network"
echo
exit
}
function login(){
curl --silent -d "DDDDD=${username}&upass=${passwd}&0MKKey= " ${url} >/dev/null
echo "login success"
}
function keepalive(){
while true
do
curl --silent -d "DDDDD=${username}&upass=${passwd}&0MKKey= " ${url} >/dev/null
#10分钟连一次网
echo "logout success every 10 minutes"
sleep 600
done
}
function logout(){
curl --silent "${url}/F.htm" >/dev/null
echo "logout success"
}
#输入参数
if [ $# -lt 1 ] ; then
usage
exit
fi
case $1 in
-i)
login;;
-k)
keepalive;;
-o)
logout;;
*)
usage;;
esac
命令:
nohup bash xxx.sh -k &