校园网环境下基于OpenWRT的路由器选型与解决方案

news2024/11/24 16:55:38

校园网环境下基于OpenWRT的路由器选型与解决方案

网页认证(锐捷认证)解除校园网设备限制,路由器选型和解决方案 openwrt

我们学校校园网一个账号只能登录两台设备,多了直接就退出联网状态,然后校园网是基于锐捷认证进行认证的,然后通过mentohust来达到解除设备限制的目的,通过本教程希望能够帮到大学生更方便使用校园网。

路由器选型

1. 极路由

极路由曾以其官方固件支持校园网认证而受到用户的青睐,并且网络上可以找到丰富的教程资源。然而,由于该公司已停止运营多年,目前市面上流通的产品大多为二手或经过二次改装的版本。这些设备的质量难以保证,在使用极路由4并刷入OpenWRT固件后,会可能不定时断连或设备自动重启的现象。

2. 诺基亚贝尔EA0326GMP

诺基亚贝尔EA0326GMP是一款近期推出的新品路由器,在市场上主要是全新产品。社区热度很高,被誉为性价比较高的Wi-Fi 6路由器。相较于Wi-Fi 5,Wi-Fi 6延迟也要低一些。这款路由器在拼多多平台上大概是80元上下。也仅需要一根网线和电脑就能完成刷固件操作,也有较高的可玩度,接下来就以诺基亚贝尔EA0326GMP为基础进行教学。

在这里插入图片描述

路由器刷机

前置准备

  • 准备一台电脑,并安装好 git

  • 把本仓库克隆到本地,git clone https://github.com/easy-programming-guide/NOKIA-EA0326GMP.git

  • 如果没有git或者连不上github 的话可以用百度网盘下载

    链接:https://pan.baidu.com/s/1NWZHo73JwaFe_G5FKQxprg
    提取码:530j

  • 一根网线

  • 一台 NOKIA EA0326GMP 路由器

1.打开 SSH - 如果你的路由器从未打开过 SSH,请一定操作这一步

请按照如下步骤,先基于出厂的官方原版固件打开 SSH 就可以,然后就可以先刷入 uboot

  • git clone 本项目到本地(或者是百度网盘下载之后的压缩包解压)
  • 用网线连接电脑和路由器的 LAN 口
  • 在浏览器输入 192.168.10.1 打开路由器的管理界面,密码就是你路由器
  • 在-系统管理-备份和恢复-选择文件-找到本项目(解压后文件夹)中的 EA0326GMP_SSH.tar.gz 文件,点击恢复
  • 导入后设备会重启,大概3分钟左右后设备重启完成,可以通过ssh工具进入路由器后台

2. 安装 uboot 上传到路由器

如果你是第一次安装 uboot
  • 打开 WinSCP 工具,在左边栏选择 Scp 协议,在右边栏输入路由器的 IP 地址,用户名 root,密码是空
  • 从 https://drive.wrt.moe/uboot/mediatek 下载最新版的 mt7981-nokia-ea0326gmp-fip-expand.bin,本项目(解压后文件夹)里面也有一个备份,但是这个备份的版本可能不是最新的,建议下载最新版,理论上不会有问题
  • mt7981-nokia-ea0326gmp-fip-expand.bin 上传到路由器的 /tmp/ 目录

查看现有分区,执行 cat /proc/mtd,你大概会看到如下内容:

cat /proc/mtd

dev:    size   erasesize  name
mtd0: 00100000 00020000 "bl2"
mtd1: 00080000 00020000 "u-boot-env"
mtd2: 00200000 00020000 "factory"
mtd3: 00200000 00020000 "fip"
mtd4: 00200000 00020000 "config"
mtd5: 00200000 00020000 "config2"
mtd6: 07680000 00020000 "ubi"

肉眼找到 fip 或者 FIP 分区,执行如下命令:

mtd write /tmp/mt7981-nokia-ea0326gmp-fip-expand.bin fip 
# 这里的 fip 大小写一定要跟你刚才肉眼看到的分区名字大小写一定要一致,否则后果自负
如果你已经安装过别的版本的 uboot(第一次刷机的不用管)
解锁分区

查看现有分区,执行 cat /proc/mtd,你大概会看到如下内容:

cat /proc/mtd

dev:    size   erasesize  name
mtd0: 00100000 00020000 "bl2"
mtd1: 00080000 00020000 "u-boot-env"
mtd2: 00200000 00020000 "factory"
mtd3: 00200000 00020000 "fip"
mtd4: 00200000 00020000 "config"
mtd5: 00200000 00020000 "config2"
mtd6: 07680000 00020000 "ubi"

肉眼找到 fip 或者 FIP 分区,然后安装 kmod-mtd-rw 工具,执行如下命令:

opkg install kmod-mtd-rw

接着执行解锁

insmod mtd-rw i_want_a_brick=1

再用 WinScp 把 uboot 拖入 /tmp/ 目录,执行

mtd erase u-boot-env
mtd write /tmp/mt7981-nokia-ea0326gmp-fip-expand.bin fip
# 这里的 fip 大小写一定要跟你刚才肉眼看到的分区名字大小写一定要一致,否则后果自负

所以这是一个互相操作的方法,你如果哪天想用回官方原版的固件,你也可以把 immortalwrt 和 openwrt 的 uboot 用这种方式刷回来,这就可以实现 uboot 自由切换了。

编译固件(懒的可以不做)

如果想要自己自定义固件,可以看一下,如果懒得弄的直接用文件夹 中的openwrt-07.23.2024-mediatek-filogic-nokia_ea0326gmp-squashfs-sysupgrade.bin的固件。

首先请注册 https://openwrt.ai/ 账号,然后按照如下步骤编译固件

在这里插入图片描述

建议把

  • kmod-tun
  • kmod-ipt-nat

这俩是必须安装的,否则 OpenClash 无法正常工作,我尝试过很多次,最后发现这俩是,他们是依赖内核的版本而 OpenClash 又依赖他们俩,所以是必须安装的。

然后下面的互联网选项也要把 OpenClash 勾选上,其他选项默认就好,Nokia EA0326GMP 的内存只有 256 mb 而且硬盘存储更小,切勿贪多。

然后就可以编译固件了。

进入 uboot 界面

mt7981-nokia-ea0326gmp-fip-expand.bin 的 uboot 进入方式如下

  • 关机拔掉电源
  • 用牙签顶住黑色的 reset 键,然后插上电源,然后开机
  • 等待 5 秒后,电源灯会闪烁三下,第三下闪烁之后,松开 reset 键,按住时间太长或者太短都无法进入 uboot,请注意观察电源灯闪烁
  • 回到电脑输入 192.168.1.1,就可以看见 uboot 的界面了。

刷机

选择固件openwrt-07.23.2024-mediatek-filogic-nokia_ea0326gmp-squashfs-sysupgrade.bin,点击 upgrade 即可。

初始化路由器

等待路由器第一次刷完,重启之后,浏览器进入 10.0.0.1,账号 root,密码 root

第一步:修改默认的软件源

在系统->软件包->配置opkg
在这里插入图片描述

将下面文本复制进去替换:

src/gz openwrt_base https://mirror-03.infra.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/base
src/gz openwrt_packages https://mirror-03.infra.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/packages
src/gz openwrt_luci https://mirror-03.infra.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/luci
src/gz openwrt_routing https://mirror-03.infra.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/routing
src/gz openwrt_telephony https://mirror-03.infra.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/telephony

注意:这里有个小bug,直接复制粘贴进去进行更新软件包可能会出现报错,解决方案是先复制粘贴到随便一个文本框再进行复制,再粘贴进来即可解决。

在这里插入图片描述

第二步:让 NOKIA EA0326GMP 连上互联网

在如图所示的界面radio旁边点扫描,先让路由器连上手机热点, 成功后会出现一个模式client的联机,路由器就能上网了,修改之后点击保存,后面路由器能够上网了就可以移除client的那个选项。

在这里插入图片描述

第三步:安装mentohust实现校园网认证

连上网后在软件包里点更新列表,更新成功后搜索luci-app-mentohust,点击确认然后安装即可,如果更新列表失败的就点配置opkg,把最后一框框的东西复制到别的地方再重新粘贴回去就可以。

如果发现怎么样更新都找不到这个包,可以在Releases · sbwml/luci-app-mentohust (github.com)

找到luci-app-mentohust_1.0.0_all.ipkluci-i18n-mentohust-zh-cn_git-23.048.32480-2d20a52_all.ipk进行下载

如果打不开链接,可以直接用百度网盘下载:

链接:https://pan.baidu.com/s/1qYHOrE9kRfb4nVDkZj8yNw
提取码:n4mm

按照顺序是luci-app-mentohust_1.0.0_all.ipk再安装luci-i18n-mentohust-zh-cn_git-23.048.32480-2d20a52_all.ipk(这个相当于中文补丁)

安装好之后在服务->锐捷认证(有可能显示的是MentoHUST)进行操作

在这里插入图片描述

然后其他不用管,点保存应用就可以了:

在这里插入图片描述

保存并应用后插上wan口,重启路由器,然后连上wifi后输入网址10.10.12.13(一般不用手动输,连上wifi就会弹),然后就会进入运营商认证界面,输入校园卡手机号和办理宽带时的密码就可以认证成功了。

参考:
【图片】大二的ldx来教新生怎么整路由器了【广州航海学院吧】_百度贴吧 (baidu.com)

GitHub - easy-programming-guide/NOKIA-EA0326GMP: NOKIA EA0326GMP OpenWRT

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2208008.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于逻辑回归实现乳腺癌预测

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…

使用IDEA生成API文档

1. 在IDEA中,Tools->Generate JavaDoc Scope 2.Output Directory里面放,生成的目录。 Other command line arguments:-encoding utf-8 -charset utf-8(解决乱码) 3.点击ok,生成的效果图

构建数字文化产业链,拓展文化产业发展空间

在当今全球化和数字化的双重浪潮下,文化产业正以前所未有的速度进行变革和升级。作为文化与科技深度融合的产物,数字文化产业链正以其独特的魅力和无限的潜力,引领文化产业向更高层次、更广领域迈进。 数字文化产业链的构建,不仅…

特斯拉智驾路线影响国内OEM组织架构变革,Robotaxi重塑汽车定位搅动风云

智驾研发组织面向端到端进行调整,车企内部研发资源聚焦,智驾方案选择将快速收敛 特斯拉在智驾领域的技术方向被国内车企当作学习的范本,而技术路线的切换往往伴随组织架构的调整。特斯拉 FSD 团队人员规模在数百人,但数据积累和训练算力领先。智驾研发迈向端到端使得车企研…

QD1-P13 HTML 表单标签(form)

本节学习 HTML 表单标签:form ‍ 本节视频 www.bilibili.com/video/BV1n64y1U7oj?p13 ‍ 知识点1:form标签的用途 ​form​ 标签在HTML中用于创建一个表单,它允许用户输入数据,然后可以将这些数据发送到服务器进行处理。以下…

JS 运算符

目录 1. 赋值运算符 2. 一元运算符 2.1 自增 2.1.1 前置自增 2.1.2 后置自增 2.1.3 前置与后置自增对比 3. 比较运算符 3.1 字符串比较 4. 逻辑运算符 4.1 案例 5. 运算符优先级 1. 赋值运算符 2. 一元运算符 2.1 自增 2.1.1 前置自增 2.1.2 后置自增 2.1.3 前置与后…

户外防火值守:太阳能语音监控杆的参数及技术特点

随着假期旅游的热潮日渐高涨,我们游览各大景区、公园或森林区域时,经常会与各种智能设备不期而遇。这些高科技产品不仅提升了旅游体验,更在无形中保障了游客的安全与景区的环境保护。在我最近的旅行经历中,尤其是在深圳大鹏旅游景…

推荐几款适合跨境电商外贸的爬虫软件

在当今数据驱动的时代,自动化爬虫工具和软件成为了许多企业和个人获取数据的重要手段,特别是跨境电商、外贸等业务,对数据的需求非常大,比如对amazon、tiktok、shopee等网站数据的监测和获取。 这里会介绍6款功能强大、操作简便的…

回溯法与迭代法详解:如何从手机数字键盘生成字母组合

在这篇文章中,我们将详细介绍如何基于手机数字键盘的映射,给定一个仅包含数字 2-9 的字符串,输出它能够表示的所有字母组合。这是一个经典的回溯算法问题,适合初学者理解和掌握。 问题描述 给定一个数字字符串,比如 …

vue3+FullCalendar+Element-plus修改的日程安排表

实现效果 安装Fullcalendar相关插件 npm install fullcalendar/core fullcalendar/daygrid fullcalendar/timegrid fullcalendar/list fullcalendar/interaction --save代码中使用到了时间转换和element-plus,安装dayjs和element-plus npm install element-plus e…

03 django管理系统 - 部门管理 - 部门列表

部门管理 首先我们需要在models里定义Dept类 # 创建部门表 class Dept(models.Model):name models.CharField(max_length100)head models.CharField(max_length100)phone models.CharField(max_length15)email models.EmailField()address models.CharField(max_length2…

MySql的binlog与数据的恢复

目录 什么是binlogbinlog的作用binlog的三种模式binlog的开启数据的恢复与回滚binlog日志的删除 什么是binlog binlog我们一般叫做归档日志,他是mysql服务器层的日志,跟存储引擎无关,他记录的是所有DDL和DML的语句,不包含查询语句…

文本语义检索系统的搭建过程,涵盖了召回、排序以及Milvus召回系统、短视频推荐等相关内容

大家好,我是微学AI,今天给大家介绍一下本文详细介绍了文本语义检索系统的搭建过程,涵盖了召回、排序以及Milvus召回系统的相关内容。通过使用PyTorch框架,我们提供了样例代码,以帮助读者更好地理解和实践。该系统具有广…

基于STM32的车牌识别系统

基于STM32的车牌识别系统硬件设计 在智能交通系统中,车牌识别技术扮演着至关重要的角色。它不仅用于道路交通监控,还广泛应用于小区和停车场管理、收费站管理系统、车流统计以及移动车载系统等领域。本文将详细介绍基于STM32单片机的车牌识别系统的硬件…

Vue3 + TypeScript + Vite + Echarts

Vue3 TypeScript Vite Echarts 1、创建工程 npm create vitelatestcd echarts npm install npm run dev2、安装项目依赖模块 npm install types/node --save-devnpm install vue-router4npm install animate.css --save npm install gsap --savenpm install fetch --save …

2024年源代码加密软件推荐,十款超好用的源代码加密软件推荐

在当今数字化时代,源代码的安全性对于企业和开发者来说至关重要。无论是为了保护知识产权,还是为了防止恶意攻击,选择一款可靠的源代码加密软件都是必不可少的。本文将为您推荐2024年十款超好用的源代码加密软件,帮助您在保护代码…

10款超好用的电脑加密软件推荐|2024年常用电脑加密软件排行榜

随着数字化办公的普及,企业的数据安全面临前所未有的挑战。文件的泄露、窃取和丢失不仅会影响企业的商业利益,还可能导致客户隐私泄露,进而影响企业声誉。因此,选择一款合适的加密软件来保护公司机密文件变得尤为重要。2024年&…

AI产品经理怎么准备面试啊?

最近有些小伙伴,想要求职AI领域的产品经理,特别是AIGC的产品经理,但是不知道面试官会问哪些问题,也就不知道如何开始准备?该准备哪些东西?要准备到什么程度?最终导致迟迟不敢开始。 下面总共5家…

多级代理与提权维权

目录 代理构建FRP介绍下载配置⽂件: sock5代理Venom介绍下载配置 icmpsh介绍下载配置 pingtunnel介绍下载配置 EarthWorm介绍下载使用 权限提升win权限提升常⻅利⽤⼯具 Linux权限提升SUID提权 权限维持win权限维持系统服务后⻔⾃启动⽬录注册表后⻔其他类似隐藏⽤户…

西安国际数字影像产业园:文化创意产业的加速器

西安国际数字影像产业园作为文化创意产业的加速器,正为西安乃至全国的文化创意产业发展注入强大动力: 优越的基础条件:西安作为历史文化名城,文化底蕴深厚,为数字影像产业提供了丰富的创作素材和灵感源泉。西安国际数…