2018年9月更新

桂旅这个学期改成了Dr.COM的Web portal认证,直接抓包用curl发送即可。

前言

最初是想给桂林旅游学院的出校控制器做一个适用于 OpenWrt 的版本,搜索一圈发现已经有大神完成了。广西各高校基本上通用一套系统,有人已经把它解析得十分透彻了。

具体请看 GitHub 页面:https://github.com/xuzhipengnt/ipclient_gxnu

学校的宿舍宽带其实没什么特殊,只是先发一组包含MAC地址信息数据包给服务器202.193.160.123(桂林电子科大服务器地址为172.16.1.1),然后服务器再向交换机下发指令修改ACL(也有可能是firewall)将某MAC地址流量引入联通、移动或者电信的pppoe服务器,这样就可以使得多个运营商pppoe服务器存在于一个网络而不冲突,为什么是MAC地址呢,因为pppoe协议是基于MAC地址,而非ip,所以在家用宽带,即使无法获取ip地址还是可以正常拨号上网的原因。学校的出校控制器是直接用机器网卡的MAC地址,所以如果在路由器上通过MAC地址复制也是可以使用的,但是在局域网内两台相同的MAC地址会引起通信问题。而我们如果也能构造同样的数据包,但是MAC地址自己输入,就可以使得路由器正常拨号了,因此路由器预拨号工具也可以称作MAC开放工具(macopen tool)。

引用一下最核心的内容,实际上只需要在路由器上运行 MAC 开放工具即可,PPPoE 部分的账号和密码都没有特别加密,就是开户的手机号码为账号,密码如果不知道的话就是6个8。

続きを読む