hrp's blog

“吹个牛逼而已,那么认真搞毛啊”

0%

OpenWRT@CJLU

在中国计量大学寝室内使用OpenWRT实现校园网自动登录

OpenWRT@CJLU

最近笔记本屏幕被螺丝挤爆了,只能把台式机移到实验室使用。寝室的校园网口就闲置下来了,又考虑到最近在寝室装了拓竹A1Mini,要连接wifi来监控打印,于是就决定给寝室装个WiFi。

1.路由器的选择

简单上网搜索后,发现H3C TX1800系列有官方OpenWRT支持,且价格便宜,目前在小黄鱼上约40元。一顿搜索,找到一个个人卖家在卖tx1800,看起来像是弱电箱里拆下来的,简单砍价后24元包邮拿下。57d2b2f188c2226e75810893ff01f26

H3C TX1800 Plus 千兆双频路由器是新华三智能终端有限公司全新设计的Wi-Fi 6 路由器,面向追求高品质网络的用户和群体。TX1800 Plus外置独立超高功率FEM,高增益富兰克林鞭状天线,采用802.11ax新无线技术,整机提供1775Mbps无线速率, 2.4GHz频段无线速率提升至574Mbps,5GHz频段无线速率提升至1201Mbps。芯片独有CSA、SCS技术,2MHz窄频宽技术,提升无线抗干扰能力,稳定的网络、游戏级体验。专业双核CPU,256M内存,支持更多终端。无线IDS入侵检测、防蹭网,让您的网络更加安全。更有内置网易UU游戏加速等特色功能。全新Wi-Fi 6 ,较佳网络体验。

2.刷入OpenWRT

我买的这台机器具体型号是TX1801Plus,上面有中国电信的标志,显然是电信装宽带送的路由器。刷入OpenWRT过程很简单,拆开机器并用CH340连接预留的调试焊盘就可以连接串口,执行命令刷入即可。具体步骤参照https://www.right.com.cn/forum/thread-8294417-1-1.html

简单配置了一下OpenWRT,中间更换了清华大学软件源,一直显示“OpenWRT has no valid architecture”,遂放弃,所幸CJLU校园网对OpenWRT自带的源连接速度也很快,安装软件没有受影响。

3.编写自动登录脚本

对位于校内网10.4.66.2的登陆界面抓包,得到post请求

1
http://10.4.66.2:801/eportal/portal/login?callback=dr1003&login_method=1&user_account=学号40telecom&user_password=密码&wlan_user_ip=宿舍ip&wlan_user_ipv6=&wlan_user_mac=路由器mac地址&wlan_ac_ip=10.4.66.1&wlan_ac_name=cjlu&jsVersion=4.2.1&terminal_type=1&lang=zh-cn&v=1929&lang=zh

在OpenWRT上安装bash并新建/etc/login.sh,在脚本中

1
curl 'http://10.4.66.2:801/eportal/portal/login?callback=dr1003&login_method=1&user_account=学号40telecom&user_password=密码&wlan_user_ip=宿舍ip&wlan_user_ipv6=&wlan_user_mac=路由器mac地址&wlan_ac_ip=10.4.66.1&wlan_ac_name=cjlu&jsVersion=4.2.1&terminal_type=1&lang=zh-cn&v=1929&lang=zh'

最后使用crontab -e 定时执行任务即可