一、前言

斜对面宿舍送来一个伊拉克成色的路由器,希望能够用于校园网,试图摆脱龟速的网络,咱们今天就来帮这个宿舍实现这个梦想。

二、来康康设备具体啥样?

老规矩,先上图康康

IMG_20210417_191417

IMG_20210417_191410

IMG_20210417_191413

这……这是从叙利亚带回来的吗?嗯,是叙利亚反对派战场通讯中继冇错了

1619330756929

这是个啥子路由器哟,怕不是是个三星堆出土文物哦

咳咳…言归正传,先不管这个出土文物的成色,这是个斐讯的K2路由器,硬件版本A2。使用的是官方固件,版本V21.4

那么,在正式折腾之前,我们的首要工作是刷入breed,这样后面才能刷入其它固件。

三、刷入breed

看一眼breed刷写工具,全是需要在V22版本的官固上用的,但是我们目前是V21版,所以先来轻松更新一下…个鬼哦!斐讯倒闭了

那么我们去网上找找V22版本的固件,然而……简单看了一下,链接都失效了,懒的找了,丢回对面宿舍让他们自己找升级包去,我就摸会儿鱼啦~

滑稽_摸鱼

是夜,无事发生

第二天一早,对面就兴冲冲的把路由器拿来了,说固件更新好了,那事不宜迟,马上就来刷breed

老规矩,先开启telnet,我们通过web注入命令来将开启telnet的命令注入到路由器中

思路:打开自动升级,对自动升级时间段使用F12宝具,将想注入的命令写到时间后面(中间用|隔开)保存之后即可注入命令

命令注入成功后,我们就能使用breed工具刷入breed了,根据breed的说明即可轻松搞定

四、编译自己的固件

这是老本行了,系统肯定是openwrt没话说,先看眼op的硬件列表,MTK的MIPS,mt7620,设备选K2Ax,加入第三方源mentohust和luci-app-mentohust,以及一些luci-app,加之GPIO-LED和hostapd之类的,在名字里面加上小彩蛋,新鲜的固件就这样出炉啦~

五、部署和配置

带上热乎的固件,跑到对面宿舍里面,进入breed里面刷写固件(记得先备份一下各个分区的东西)

十几分钟之后,我们就能看到Webui和shell了

好耶!来赶紧上手操作一波~

在上手之前,咱还得胡乱操作一下

首先,把宿舍里面的垃圾百兆模块换一下,pdd上面一块四的就成,注意学校给的网线有点诡异,4根白线上面是一点标识都没,所以……一旦接错了就再也没机会上千兆辽~

然后,用超五类以上的线连电脑,用锐捷客户端拨下号绑定下ip和mac(顺带康康网线接好了没),记得要关闭除有线以外的其它网卡。

在此之后,我们终于能够上手操作了,好耶~

大概要配置这些东西:

1、接口那里,静态ip,dns,网关,子网掩码

2、mentohust相关参数

第一次配置的时候我是轻松翻车,是怎么翻的呢,这个和K2A2的硬件设计有关,我画了个K2A2的硬件设计简图

MT7620

如图:K2A2(MT7620)并不是直接引出网口,而是引出了一个交换机来给4个LAN口和一个网口给WAN口用,所以op固件自带了一个交换机,eth0.1是LAN而eth0.2是WAN

由于op把它们全扔给了交换机来操作,5个口都所以交换机虚拟的MAC,所以修改WAN口的地址并不能修改WAN对外的MAC,导致无法修改mac地址以致无法完成认证,第一次操作的时候并不了解它的配置方案,于是我试图通过把交换机扬了来解决这个问题,说时迟,那时快,我反手就是一个删除交换机,删除、保存、应用一气呵成,于是有线网卡就被我扬了……于是只好重新刷机,我,轻松翻车!

翻车之后,得换个思路了,于是咱从实际需求出发,LAN口是不用的,所以我们把4个LAN口设成WAN口,修改mac,把网线淦到LAN口上,重启~

轻松秒杀!

六、看下效果

从测速效果可以看出,效果并不理想,百兆口的K2并没有跑到百兆,为什么呢?咱来看看负载

绝了,这负载就干到3点多,这个K2就是逊啦~

IMG_20210417_191417

虚假的路由器(性能不强、百兆网口、成色发黄、功能单一)

来康康我的路由器

真正的路由器

真正的路由器(超强性能、远程下载、文件同步、Docker大法、分流代理、微信推送、异地组网、1T存储、优美UI、一应俱全)

马牌nb!

后续

他们宿用了几天,感到性能确实非常菜,于是乎又换了MiRouter AC2100,我又去编译了个op,又被折腾了几天,这部分暂且按下不表