湖北工業(yè)大學(xué)(HBUT)校園網(wǎng)使用路由器、深瀾(srun)認(rèn)證計費系統(tǒng)第二彈(自啟動)
學(xué)校從15號開始停電了,之前的在不停電的時候可以一次上網(wǎng)之后不用管就好,但是日常停電之后,每次都要自己進(jìn)入后臺登陸一遍很麻煩,只用寫寫一個shell腳本就好了。
因為之前如果直接上傳文件到tmp之下

這樣子斷電之后是會丟失的,為了避免這種情況,直接用ttyd終端復(fù)制到每次打開終端的目錄就好了。

記得要chmod +x給他們必要的權(quán)限
由于我把之前的兩個配置文件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
這里就是循環(huán)二十次,如果ping 百度不成功,就使用load登錄上網(wǎng),因為有的時候一次不成功,所以這里搞二十次,實測在我的機器上是可以的。
當(dāng)然,這些要執(zhí)行的腳本也是需要賦予權(quán)限的,chmod +x
我們簡單測試一下


然后自啟動的話,immortalwrt很容易實現(xiàn)。
