深澜认证的校园网自动登录
1. 环境
- 路由器:提前刷好可以运行自定义sh脚本的系统,如padavan、openwrt等。
- 校园网:采用深澜认证系统,当前版本号20240108
- 登陆程序:zu1k/srun
2. 步骤
2.1 下载登陆程序
在 Github 下载对应处理器架构的登陆程序。
2.2 将登陆程序sdusrun放置在路由器内
添加可执行权限,padavan 可放在/etc/storage/bin/下。
2.3 编写配置文件
在存储目录内(如/etc/storage/)新建config.json文件
需填写的参数:
server:校园网认证服务器地址retry_delay:重试间隔时间retry_times:重试次数acid:重定向标识符,通过浏览器常规登陆方式重定向到的登陆页面获取users:username和password:账号密码ip和if_name:两者二选一,指定校园网分配给设备的 ip,或指定网卡名称(如wan)自动获取 ip 。
2.4 编写脚本
在存储目录内(如/etc/storage/)新建network_connect.sh文件chmod添加可执行权限,按实际情况修改脚本内登录程序和配置文件的路径。
2.5 后台自动运行
在路由器的管理界面中,找到自启动相关的设置,将命令nohup /etc/storage/network_connect.sh >> /tmp/syslog.log &
添加到自启动脚本中(如路由器固件不包含自启动脚本,则需自行添加自启动服务)。
其中 /tmp/syslog.log 为 padavan 固件的日志文件路径,可通过ps | grep syslogd获取日志路径。
3. 脚本及配置文件
config.json
▶
1 | |
network_connect.sh
▶
1 | |
技术文章
深澜校园网登录的分析与python实现
深澜认证的校园网自动登录
https://heeteve-blog.pages.dev/2024/03/深澜认证的校园网自动登录/