第一次写个人博客,记录下校园网的折腾。为了减少不必要重复学习的时间成本,把内容放在博客,方便下次直接采用。
学校采用的是深信服的认证,这网上已经有很多方法教程了,这里不展开详细说明。
首先,使用chrome获取认证链接,放到OpenWrt bash脚本里,实现开机自启
#!/bin/sh /etc/rc.common
START=99
start()
{
sleep 10
IP_LIST="www.baidu.com" // test network connect
for IP in $IP_LIST; do
NUM=1
while [ $NUM -le 3 ]; do
if ping -c 1 $IP > /dev/null; then
echo "$IP Ping is successful."
break
else
//在次输入chrome获取到的认证
//wget-----------
rm -f /login.php //清除日志
FAIL_COUNT[$NUM]=$IP
let NUM++
fi
done
if [ ${#FAIL_COUNT[*]} -eq 3 ];then
//wget --------------
rm -f /login.php
unset FAIL_COUNT[*]
fi
done
}
保存的时候,记得注意在windows系统下的CRLF LF格式
在linux环境编写时可忽略
最后链接到rc.d,使用chmod -R 777 修改权限
完成