翻了一下我在学校的路由器里的,给你举个例子,不同学校肯定不一样。因为 Busybox 里就有 wget,所以我没有用 curl。我不是写程序的,所以这代码凑合用用就好。默认开机运行。监听网络连接之类的,我就不懂了。
cat <<'EOF' >/root/
resnet_login.sh#!/bin/sh
for loop in 1 2 3 4 5 6 7 8 9 10
do
wget -q '
http://www.apple.com/library/test/success.html' -O '/tmp/success.html'
if [ $(cat /tmp/success.html) == '<HTML><HEAD><TITLE>Success</TITLE></HEAD><BODY>Success</BODY></HTML>' ]
then
echo 'Router is online.'
rm -f '/tmp/success.html'
break
else
echo 'Router is offline.'
wget -q '
http://securelogin.net.XXX.edu.cn/cgi-bin/login' --post-data='user=14XXXXXXX&password=XXXX&cmd=authenticate&Login=Log+In' -O '/tmp/login.html'
rm -f '/tmp/login.html' '/tmp/success.html'
fi
sleep 12
done
EOF
chmod +x /root/
resnet_login.shsed -i '/^exit 0/i/root/
resnet_login.sh' /etc/rc.local