欢迎光临散文网 会员登陆 & 注册

湖北工业大学(HBUT)校园网使用路由器、深澜(srun)认证计费系统第二弹(自启动)

2022-11-17 18:21 作者:qa_zw_sx  | 我要投稿

学校从15号开始停电了,之前的在不停电的时候可以一次上网之后不用管就好,但是日常停电之后,每次都要自己进入后台登陆一遍很麻烦,只用写写一个shell脚本就好了。

因为之前如果直接上传文件到tmp之下

文件默认上传到tmp/upload

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

也就是我们每次进入的那个目录

记得要chmod +x给他们必要的权限

由于我把之前的两个配置文件sdusrun以及config.json放到了/usr之下,所以我写了一个加载文件 也方便测试

也就是load.sh,执行这个就可以完成之前的登录任务

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

我们简单测试一下

说明可以成功上网了,要是其中ping不成功,会自动登录

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


湖北工业大学(HBUT)校园网使用路由器、深澜(srun)认证计费系统第二弹(自启动)的评论 (共 条)

分享到微博请遵守国家法律