Just Start Typing Text and Press Enter

alt text
WuSiYu
学生,Web开发者
2019年十二月
« 9月    
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

友情链接

文章归档

Menu
Close
4月 24, 2019

北京工业大学校园网自动登录shell脚本

1 comment | By

运动会没课,正好有时间,用shell脚本重写了一下之前的python自动登录脚本,这次写死了一些在北工大校园网内不会变的值,比原来完全python爬虫模拟的方式大幅简化,并且能够自动判断WiFi和有线网,同样支持IPv6登录(默认不启用)。

github地址:https://gist.github.com/WuSiYu/edb10f958cdfecc28688f02e0ec83deb

使用很简单,在后面加入用户名和密码即可,有线无线会自动判断。默认下,有线以“ipv4认证”登录,WiFi正常登录:

设置LOGIN_IPV6环境变量后,将启用ipv6登录,此时有线以“ipv4与ipv6统一认证”,WiFi下会在正常登录后再到lgn6.bjut.edu.cn进行“ipv6认证”,在WiFi下会导致多占用一个session,一共占用两个session(都9102年了还限制2 session登录的学校是屑)。而有线因为有“统一认证”,所以还是一个session:

同时本脚本还有“一键登出”的功能,在脚本后面加上-l--logout即可,有线无线同样是自动判断:

本脚本仅依赖curl,在openwrt上可能需要手动安装一下。不过就算用自带的wget,还是得手动装https的支持(在某工大不隔离的大内网下用http的理智程度大概并不高),所以综合来讲还是curl比较划算。

runing on openwrt

脚本内容

0

1 Comment

  • 北京工业大学校园网自动登录脚本-Python旧版 – WuSiYu Blog

    […] 180424 update: 新版shell登录脚本,仅依赖curl,适用更广,WiFi/有线自动判断,不过大概率无法工作在bjut以外的学校 […]

    0
    2019年4月24日 - 下午8:59 Reply

Leave A Comment

Author Details
SiYu Wu 学生,Web开发者,智能硬件&IOT爱好者
Share Post