命令行登陆校园网

北邮的校园网是需要登录网关的,有图形化界面的话,直接用浏览器打开 10.3.8.211 即可。但是当 Linux 机器还没有图形界面时,需要用命令行来登录网关。因为登录和登出网关分别对应 POST 和 GET 请求。所以用 curl 命令即可解决。

登录

student_id 替换成学号,password 替换成网关密码。

1
curl 'http://10.3.8.211' --data "DDDDD=student_id&upass=password&0MKKey="

校园网的新网关 http://ngw.bupt.edu.cn 的登陆方法的稍有不同。我选用的运营商是中国联通。

1
curl 'http://10.3.8.217/login' --data 'user=student_id&pass=password&line=CUC-BRAS'

如果是中国移动,那就把参数中的 line 改成 CMCC-BRAS。

退出

1
curl http://10.3.8.211/F.htm

新网关的退出。

1
curl -L http://10.3.8.217/logout

开机自启

/etc/profile.d 文件夹中新建文件 login-bupt-network.sh,这样每次开机就会自动执行 profile.d 文件夹所有的 shell 脚本。

1
curl 'http://10.3.8.211' --data "DDDDD=student_id&upass=password&0MKKey=" > /dev/null 2>&1