湖北工业大学(HBUT)校园网使用路由器、深澜(srun)认证计费系统第二弹(自启动)
学校从15号开始停电了,之前的在不停电的时候可以一次上网之后不用管就好,但是日常停电之后,每次都要自己进入后台登陆一遍很麻烦,只用写写一个shell脚本就好了。
因为之前如果直接上传文件到tmp之下

这样子断电之后是会丢失的,为了避免这种情况,直接用ttyd终端复制到每次打开终端的目录就好了。

记得要chmod +x给他们必要的权限
由于我把之前的两个配置文件sdusrun以及config.json放到了/usr之下,所以我写了一个加载文件 也方便测试

cd /usr
./sdusrun login -c ./config.json
这里就只需把我的那个cd /usr改成自己放那两个文件的目录就好
那么主要的就是每次自启动的了。
我写了一个auto.sh,也就是我那个目录里面的testauto.sh
#如下
echo "------------------------"
echo "------------------------"
echo "------------------------"
echo "auto setting is running!"
echo "------------------------"
echo "------------------------"
echo "------------------------"
((index=1))
while true
do
ping -c 1 www.baidu.com
ret=$?
if [[ $ret -eq 0 ]]
then
date>>"log.txt"
printf "%s\n\n" "successfully accessing the internet"
#exit
else
printf "%s\n" "//////////////////////////////////"
/root/load.sh
fi
printf "%s%d\n" "The number of " $index
((index=index+1))
if ((index==20));
then
break
fi
done
这里就是循环二十次,如果ping 百度不成功,就使用load登录上网,因为有的时候一次不成功,所以这里搞二十次,实测在我的机器上是可以的。
当然,这些要执行的脚本也是需要赋予权限的,chmod +x
我们简单测试一下


然后自启动的话,immortalwrt很容易实现。
