仅于河南工业大学莲花街校区测试通过,其它使用Srun深澜作为登陆器的学校可以参考修改脚本中的URL变量,如有问题请提issue。

前言

本脚本适用于Bash/BusyBox解释器,可以运行在获取到SSH/Telnet登录权限的路由器设备上。通过Crontab命令的配合,实现校园网自动登录,断线重连。本人使用的是斐讯K2 PDCN固件,29.9购于拼多多,您可以参考购买,后文也全部基于PDCN固件。

食用手册

  • 开启Telnet

在PDCN的高级设置->系统管理->服务->终端服务中开启启用Telnet服务:

  • 连接到路由器

使用PowerShell(Windows)/Terminal(Mac)进行登录,在命令提示框内输入telnet 192.168.123.1,随后输入账号密码(密码默认为后台管理员密码),当出现Linux命令提示符时即可。

注意:Windows可能需要在启用或关闭Windows功能页面开启Telnet客户端

  • 下载脚本

由于PDCN在重启后会清除缓存,请将工作目录切换到/etc/storage后再下载。在国内我推荐您下载我位于OSS上的镜像:wget https://imgs.raincorn.top/file/srun.sh

  • 测试脚本

直接运行bash srun.sh username passwd,username与passwd需要修改为您的账号与密码,例如bash srun.sh 201916660212 123456,如果在校园网离线状态下出现login_ok即为测试成功。

  • 加入Crontab

在PDCN的高级设置->自定义设置->脚本->自定义Crontab定时任务配置中加入*/1 * * * * bash /etc/storage/srun.sh username passwd,请注意修改账号与密码。

其他

关于其他路由器如何使用,请尝试使用百度搜索路由器型号+SSH,大部分能获取SSH的路由器均可运行该脚本,计划任务直接使用crontab -e进行编辑。

项目位于https://github.com/rainvalley/Srun_Linux ,欢迎Star/Fork,也欢迎提交任何issue(逃