此文章中所有刷机过程均非原创,我只是将各大佬所提供的方法进行筛选和总结,再补充进个人踩过的坑,最终得到的可行方案,在此感谢所有为破解做出贡献的大佬!
嗯,又是很久没更新博客了,让我看看还能找哪些借口……对了,一定是因为我每天都要吃三顿饭,睡7小时,上两节课导致的,绝对不是因为我没活了!
回到正题,之前我基本上都在折腾各种服务器,但这次,我们整点不一样的,同属赛博钓鱼的另一样东西–路由器。
何为中年男人赛博钓鱼三件套?小服务器搞几套,多盘NAS桌边靠,op路由必须要。这三样东西要么一辈子不碰,要么一沾上就无法自拔,投入大量时间,即使根本不是刚需,犹如钓鱼一般。故称之为“赛博钓鱼”。
那我是为什么突然脑子一热要买路由器呢?一是我最近深陷笔记本掉网卡的痛苦之中,明明大部分时候都没问题,但偏偏有几个游戏/软件,一打开必定掉网卡,还查不出原因。虽然可以买个usb网卡,但是一个600Mbps的usb网卡就要大几十近百块,实在有点不值得;二是代替我老旧的百兆交换机,同时给其他那些不带WIFI或者带WIFI但不支持wpa-enterprise认证的设备提供网络;三是我贪恋有线校园网的速率,能随便顶着千兆跑且上下行对等,网费还不贵一个月只要20米。但和无线网每月仅需10米相比,还是令我难以取舍,毕竟无线网速率也基本够用,我最初要解决的也仅仅是掉网卡的问题。
由此,引出两种方案:一是使用有线网,路由器直接使用,不用折腾,能同时提高电脑和手机的网络速率和质量;二是使用有线网,将路由器当成一个大号的“外置网卡+千兆交换机”。此外,路由器最好能刷openwrt,这样不仅能够有效应对校园网的认证难题,还可以装上passwall,ADguard,解锁网易云音乐限制等“妙妙小插件”,提升了可玩性。
选择
身为穴深党垃圾佬,花上几百选择全新路由自然是不可能的,我们不妨砍掉个0,花一顿早餐的钱捡一个还说的过去的路由器。得益于WIFI7路由器的问世,大批淘汰下的WIFI6路由器开始涌入二手市场。想到当年遥不可及的WIFI6路由器大小姐,如今只能在二手贩子手里被贱卖给老实人,我就有一种丰收的喜悦。
最开始我看上了小米R3G,优点带usb口,是资料全,便于刷机玩,但可惜已经是近7年前的路由了,不支持WIFI6,内网大概率跑不满千兆,目前市场价35包邮,有点传家宝的味道了。
后面感觉CR660X(小米AX1800的定制版)也不错,算是WIFI6入门级别的路由了,资料也多,可以当备选,伊拉克成色大概40多。
直到我看到了CMCC RAX3000qy(qy和q相同,后文均称q),AX3000满血WIFI6,硬件配置基本和小米AX3000相同,但价格便宜得多,目前只需40包邮。RAX3000的q后缀代表使用高通ipq5000处理器,其能够刷openwrt;如果是z后缀则使用的是中兴微的处理器,不能够刷机,但是多一根天线,信号要比高通版好,价格贵几块钱。此外,还有后缀ze的增强版和m的联发科版,但都是传家宝级别,量少还死贵。最终我选择了高通版,毕竟宿舍就这么小,信号好点差点都无所谓,相比之下能刷openwrt就重要得多了。(图为3000m的大致参数,3000q是不带usb口的)
关于RAX3000q的外观,拆机及详细参数在这里,我就不再赘述了,直接进入正题。
破解SSH
在开始之前,还是要声明,由于该款路由的固件版本较多,很多针对旧版固件的破解方法在新版已经不适用,仅做参考,不保证100%可行。我手上的RAX3000q显示固件号为“1.0.0”,实际为“1.1.1”,当然这是获得superadmin权限后才能看到的。MAC地址为7c:6a:60开头,出厂日期20220408。
首先在web面板「诊断 – ping」页面的ip地址输入框填入以下内容后点击开始。
$(passwd${IFS}-d${IFS}root) //删除root用户
$(dropbear) //打开SSH
因为该固件版本已经默认把Luci删除了,所以你执行完后在8080端口看不到任何东西的。
接下来,我们使用SSH进入路由器终端,ip选择192.168.10.1,端口22,密码留空。推荐使用Xshell7或putty,最好不要使用finalshell,因为最开始我使用finalshell显示密码错误,导致我以为root用户没删除成功,兜兜转转发现换Xshell7就能登进去了。
原文出处:
“Ver1.0.0”版固件的中移动RAX3000Q获得超级用户权限的方法 – 哔哩哔哩
中移RAX3000Q路由器解锁telnet/ssh及使用内置的OpenWrt | imlk’s blog
持久化SSH、超级管理员账号
这一步主要是获得superadmin账号并持久化,superadmin账号比起普通的user账号多了一些高级选项,但说实话我感觉并没有太大的用处,顶多关掉路由器的一些云控,如果想使用原厂固件,不再另外刷openwrt的玩家可以看看。如果你想要重刷openwrt的话,可以直接跳过。
编辑 dropbear 配置文件 vi /etc/config/dropbear
,改为下面这个样子:
config dropbear
option PasswordAuth 'on'
option RootPasswordAuth 'on'
option Port '22'
option enable '1'
打开 dropbear 开机启动:
/etc/init.d/dropbear enable
添加超级管理员账号,名称和密码可以自己改:
mdlcfg -a SYS_SUPER_LOGIN_NAME="superadmin" //添加管理员账户
mdlcfg -a SYS_SUPER_LOGIN_PWD="83583000" //添加管理员密码
修改开机自动运行脚本 vi /etc/init.d/tz_process_start
,将以下内容删除:
super_login_name=$(mdlcfg -g SYS_SUPER_LOGIN_NAME)
if [ -n "$super_login_name" ]; then
mdlcfg -d SYS_SUPER_LOGIN_NAME
mdlcfg -d SYS_SUPER_LOGIN_PWD
mdlcfg -d SYS_WEB_SUPER_PWD_RULE
mdlcfg -d SYS_SENIOR_LOGIN_NAME
mdlcfg -d SYS_SENIOR_LOGIN_PWD
mdlcfg -d SYS_WEB_SENIOR_PWD_RULE
mdlcfg -d SYS_WEB_SENIOR_PWD_HEAD
mdlcfg -c
fi
往上翻,将以下代码删除:
/bin/fota_start.sh restart >dev/null 2>&1 & //关闭和苗FOTA
保存后即可。原文连接:
中国移动RAX3000Q最简单解锁telnet/ssh,持久化超级管理员账号方法-新手入门及其它(软件)-恩山无线论坛
安装Luci
该路由器本身就自带openwrt,如果是老版本,Luci还未被删除,能直接通过8080端口访问,只需自己添加主题和中文包就能使用。但是,新版本(比如我手上这台)已经将Luci删除了,你在8080端口上是看不到任何东西的。解决办法有两种,一种是“汤多加盐”法,没有Luci那我就自己再装呗,另一种是“另辟蹊径”,自带的openwrt没有Luci,那我就重装一个带Luci的openwrt。我个人推荐第二种,因为直接装Luci要手动安装一大堆依赖,麻烦不说,有些依赖要么安装不成功,要么源失效,到最后安装不成功,白忙活一场,对于不熟悉的新手极不友好,我便是如此。因此,我在此只放出原文链接,不再赘述。
中国移动RAX3000Q路由器安装 Luci – Noel’s Blog
重装openwrt
在刷入op之前,还需要先刷入uboot。具体教程参见链接,写得已经够详细了,我就不再赘述了。唯一要注意的一点是,电脑网卡设置完ip,电子掩码后,还要把路由设成192.168.1.1
,否则刷完op后进不去Luci。刷完后默认的密码为password
,接下来,只要简简单单接入校园网,随随便便测个速,顺便再操作一下passwall,玩腻后把它扔到一个看不见的角落就好了。至此,RAX3000q的折腾日记就完结了……
吗?当然没有。那么众所周知,高尔基曾言,在困难尽头等你的,不是意想不到的惊喜,而是心脏骤停的BUG。这openwrt是刷上了,但是装上wpad软件包后会导致wifi未关联,换成wpad-openssl和wpad-wolfssl也是如此,装不上wpad就意味着无法连接到wpa-enterprise认证的无线校园网,只能接上网线用20块的有线网。这一瞬间,我突然有点后悔了,要是只能用有线,我为何还要去刷openwrt?原厂固件也能随便跑满千兆。既然不刷openwrt,当初为什么要买这RAX3000q?或者说,直接买一根网线连上电脑不照样能用?这花了40块钱买了个爹回来,还浪费了一大堆时间和精力,损了夫人又折兵啊。
没办法,既然这个闭源固件装不上wpad,那么只能自己编译openwrt固件,将wpad模块一同编译进去了,自己动手丰衣足食嘛。可是,作为一个路由器领域菜鸟,一上来就要自己学习编译系统可太难了,有没有一种更加“轮椅”的方法,让我们这些小白也能轻松编译openwrt固件?答案是肯定的。只需进入网站openwrt.ai,搜索rax3000q,就可以在线编译一个属于自己的openwrt固件。例如,我想将固件中自带的wpad-basic删除,安装wpad和turboacc,那么只需在定制软件包中输入以下内容,点击构建新固件即可,非常简单无脑。
不过最近openwrt软件源更新到24.10了,把ipk包全部换成了apk,原来的24.05的ipk直接全删了,随之而来的是opkg无法使用,一些设备(包括RAX 3000q)也无法在线编译了,不知道以后会不会补上。好在我当时编译的固件还没删,如有需要,欢迎联系。
不过美中不足的是,虽然现在这个固件能够完美连上无线校园网了,但是该固件的接口速率只能跑到600M,根本跑不满千兆的有线网,不过好在跑满无线没问题,我也就懒得再去找原因了。所以,如果不是像我一样有“特殊需求”的话,还是建议使用nwrt的闭源固件或者原厂固件吧!
文末附上RAX3000Q的测速图,因网络环境复杂,且网络波动较大,无法体现路由器真实速率,结果仅供参考。
闭源固件+千兆有线网
闭源固件+无线校园网
自编译固件+无线校园网(电脑端测)
自编译固件+无线校园网(手机端测,2.4G频段)
总结
市场价只需40元,就能买到能刷openwrt,256M内存,带2.4G和5G独立放大芯片,小米AX3000同款配置的满血wifi6路由器,性价比可以说拉满了。当然,换来的便是复杂的提权方法和少得可怜的资料和固件,对于不喜欢折腾的玩家来说,还是加点钱选择其他非运营商定制机吧。不过至少从结果来说,已经达到了我设想的要求,也算是个happy ending吧。