Skip to content

命令行联网

本指南适用于无图形界面机器连接 BUPT-portal 或者普通有线网接入点时,自动进行网络认证操作。

原理

BUPT-portal 和普通有线网使用网页认证 (Captive Portal),可以通过命令行网络工具模拟浏览器访问完成登录认证,比如 curl。通过一些特殊手段,我们可以在无图形界面的设备上完成认证,例如路由器、树莓派等。

由于认证系统更新,古早时代直接携带用户名和密码发 http 请求的方法已经失效,现在需要携带网页下发的 cookie 发送登录请求方可认证成功。

使用方法

这里推荐使用一位学长写的 shell 脚本,可以在 这里 获取到,脚本采用 GPL-2.0 许可证进行授权。如果连接 Github 有困难,也可以在 这里 下载

下载后直接运行即可,脚本将指导你输入用户名密码完成登录认证。

脚本高级用法(例如开机自启,定时登录等)参见 Github 原仓库。