需要解决的问题超出了做脚本的初衷
可搭配 TamperMonkey 插件自动登录 GDUF
已存档
等待登录页面弹出至少需要 5 秒钟,手动输入非 https 网址跳转到登录页面可以加快到 2 秒,右键运行脚本只需要 1 秒。
- 无需打开浏览器登录校园网
仅在 PowerShell 5.1 上测试过 PowerShell 脚本,Windows 10 1607 及更新版本预装 PowerShell 5.1,其他版本的 Windows 可能需要安装 Windows Management Framework 5.1。
不要在 Windows 中使用 Shell 脚本。
仅在 Ubuntu、Padavan 和 macOS 中使用 Bash 测试过 Shell 脚本。
-
Linux 脚本可能需要根据 ifconfig 返回的内容手动修改,处于不改基本没法用的状态。
-
macOS 应该可以正常运行。
-
在路由器上搭配固件自动运行脚本可实现自动登录,并在断网时自动重连。
-
下载脚本
-
使用你喜欢的编辑器打开脚本
-
根据注释修改网卡名称、用户名及密码
-
保存后右键脚本单击“使用 PowerShell 运行"
-
Linux
- 自行测试。
-
macOS
-
下载脚本
-
使用你喜欢的编辑器打开脚本
-
根据注释修改网卡名称、用户名及密码
-
保存后在终端中输入
chmod +x <脚本路径>使之可以运行 -
输入
<脚本路径>运行脚本
-
-
Padavan 固件的路由器
-
开启 SSH 服务器(如果没有)
-
通过 SSH 连接到路由器
-
上传或将脚本复制粘贴以传输到路由器
-
在 SSH 中输入
chmod +x <脚本路径>使之可以运行 -
在 SSH 中输入
<脚本路径>运行脚本 -
(可选)如果需要路由器开机后自动登录,将脚本放入固件开机运行项目中
-
(可选)如果需要断线自动重连,可以搭配使用固件的 Crontab 守护服务启用脚本。
-
每五分钟调用一次脚本:
*/5 * * * * <脚本路径> -
有关 Crontab 的语法可以使用这个交互式环境学习
-
-
-
其他固件
- 自行测试。
-
使用上的问题可以通过 GitHub 的 Discussions 功能询问。
-
如果你发现脚本有问题,或想要改进脚本,可以通过 Issues 创建一个 Issue。