为什么一般路由器不能用于校园联通网络认证?
我们家里常用的路由器一般只支持 PPPoE协议 , 而我们校园的联通网用的是锐捷认证的方式,这种拨号方式比较特殊所以一般路由器并不支持。mentohust 是由华中科技大学首先是在Linux系统下开发出来,而后扩展到支持Windows、Linux、Mac OS下的锐捷认证的程序(附带支持赛尔认证),兼容Windows、Linux和MacOS所有主流版本,完美代替锐捷认证。
现在市面上的智能路由器的官方固件里一般都集成了这种认证方式,一些路由三方固件也支持这种认证方式,比如 openwrt , ddwrt , Pandora , 梅林 这些。路由器里面装的就是 Linux 系统,就利用 mentohust 来实现锐捷认证。所以校园联通网还是可以使用路由器的。这里我讲述一种我自己使用的方式,用 极路由1S 来上网。至于再刷三方固件的来运行 mentohust 的方式也是可以的,只不过这里不做描述。
具体操作
准备材料
- 硬件部分
淘宝上或者咸鱼,转转上去买一个 极路由1S 买新的一般在100左右,二手的50左右。建议大家买二手,因为路由器不容易坏,一般不用担心无法正常使用这个问题。- 软件部分
| 软件名 | 功能说明 |
|---|---|
| Putty | ssh连接 |
| Winscp | 文件传输 |
| Notepad++ | 编辑器 |
| Mentohusttool | 抓包 |
软件包下载连接
所需要的软件全部打包到压缩文件里,解压安装即可使用。软件只能在 windows 64位 系统上安装,如果你是其他类型的系统,请自行下载同名软件。软件下载好之后请安装到电脑上,以备使用,这些软件都是我从官方下载打包的,如果不放心请到官方下载同名软件。
申请极路由开发者权限
当我们拿到路由器并且上电之后,我们首先需要做的就是申请开发者权限。因为这个操作需要官方那边给你授权,这个授权过程会需要几天。申请开发者权限的主要目的是让极路由打开 ssh 服务。当我们打开了路由器的 ssh 服务就可以通过 Putty 远程登陆到路由器操作了。
首先让路由器联网,联网方式可以用无线中继的方式或者用别人连好网的路由器牵根线到自己的路由器
点开智能插件,选择插件市场
在全部插件里面选择开发者模式,点击安装
抓包与修改包文件
我们需要用到 Mentohusttool 抓包,然后用 Notepad++ 修改包文件,把自己联通的网线连接到自己的电脑上
打开
MentoHUSTTool-RP.exe后选择开始,弹出来的文件选择框里,从你的成都信息工程大学校园网认证客户端的安装包文件里选中8021.exe这个应用程序,然后进入抓包就绪态(客户端默认安装位置为C:\Program Files\Ruijie Networks\Ruijie Supplicant,自定义位置请自行找到)
然后在
成都信息工程大学校园网认证客户端里填好自己的账号密码,点击连接抓包程序会自己抓到包
将抓到的包命名成
1保存在桌面上
这里需要注意这个1.mpf文件名不能修改成其他的,因为后面的脚本里设置的就是这个名字,修改成其他的会出错。
将得到的
1.mpf文件用Notepad++打开,在Notepad++里选择插件管理
在插件管理器里找到
HEX-Editor点击Install安装,安装成功后重启Notepad++
在插件里选择
Hex-Editor找到View in HEX选项并点击,之后你会看到打开文件内容有所变化
键盘上按下
Ctrl + H准备进行查找替换,在Data type里选择ANSI String,在Find what里填上RPLK,Replace with里填上HUST, 然后点击Replace ALL。修改好之后保存文件,然后就可以关闭前面打开过的程序了
上传文件并执行 Shell 命令
用一根网线连接的你的电脑,或者连接路由器的 WiFi ,待你路由器打开了 开发者模式 后就可以执行这步操作了
- 打开
Winscp,在文件协议里选择SCP,主机名填上hiwifi.com,端口号填上1022,用户名填上root,密码填上你路由器登录密码(默认为admin)

然后直接将你桌面上修改好的
1.mpf文件直接拖到路由器的/root文件夹下,待文件传送好了就可以关闭Winscp了
打开
Putty,Host Name里面填上hiwifi.com,Port里面填上1022,然后点击Open选项,然后在弹出的新窗口的login as里填上root之后按下键盘的回车键,然后输入你路由器的登录,密码跟Winscp里填的是一样的,填密码的时候回没有回显,填好密码之后按下回车键,成功登录到路由器后台执行
shell命令,将下列命令复制并粘贴到刚刚打开的路由器命令行里(在putty里点击鼠标右键粘贴),然后按下回车,等脚本执行完了就可以关闭Putty了cd /tmp &&curl -k -o shadow.sh https://raw.githubusercontent.com/Caffreyfans/Public-Source/master/scripts/shadow.sh && sh shadow.sh && rm shadow.sh
复制MAC与开启锐捷认证
执行完这步就能成功让路由器联网了
在电脑上按下
Win + r,然后在里面输入cmd
输入
ipconfig -all查询电脑的MAC地址
在路由器管理界面的首页中点击
MAC地址克隆,在里面选择手动输入,填上刚才获得的MAC地址,其中-用:代替,然后点击保存
在路由器的
互联网里打开锐捷认证,填上图示信息,点击8021x.exe后面的选择文件并在成都信息工程大学校园网认证客户端的安装文件中选取同名文件上传,SuConfig.dat、W32N55.dll执行相同操作,然后点击提交
点击
查看日志当出现如图信息表明认证成功!
彩蛋
路由器管理界面有个
安全上网这其实是SS客户端只要你填上你的节点信息,并开启就可以让路由器下的所有设备实现科学上网
成功开启
SS之后