jjzjj

红米AX6S路由器刷OpenWrt固件,实现软路由功能,科学-上网-网速度起飞

凯哥Java 2024-01-17 原文

背景:

有时候,我们开发过程中需要使用到内网穿透、需要科学一下。但是每次都需要启动客户端,感觉可麻烦了。能不能把科学一下及内网穿透功能直接配置到路由器上呢?只要连接到这个wifi的就可以科学一下了。说搞就搞,买个小米AX6S路由器,搞起。配置好之后,真香!! 

刷新前记录:

先来看看现在的无线名字:

登录小米路由后台:

192.168.31.1.密码是你自己设置的

步骤:

一:先下载相关软件

二:系统升级

登录路由器后台管理页面后,在右上角可以三角形下,可以看到系统升级。如下图:

现在升级前:

(PS:凯哥自己先把系统备份了一份)

耐心等着路由器升级完成。升级过程中wifi会断掉。等升级完成后,重新连接wifi,然后登录路由器后台,输入密码后,可以看到,有only for test的水印了。如下图:

看到这个水印,说明升级估计OK了。

再来看看升级后的系统版本:

下面就算出自己路由器的root密码,开启SSH。

三:先算出自己路由器的root密码

获取自己路由器SN两种方式:

方式一:登录小米路由器后台后,页面拉到最下面就可以看到你自己路由的SN。

方式二:在路由器的背面,也可以查询到SN码。

得到SN码之后,需要的朋友收藏下:miwifi#dev/ssh填SN码后点击计算即可

计算后:

步骤四:开启ssh

使用putty工具telnet连接到罗尤其后,执行下面命令,来开启SSH

在提供的软件包中,putty

有个汉化版还有一个英文版的。凯哥这里就点击汉化版

在主机名称中输入路由器后台地址,然后连接方式选择Telnet。如下图:

登录后,输入自己在第三步算出的root密码

输入完用户名密码后,可以看到ARE U OK

然后输入下面命令:

nvram set ssh_en=1 & nvram set uart_en=1 & nvram set boot_wait=on & nvram set bootdelay=3 & nvram set flag_try_sys1_failed=0 & nvram set flag_try_sys2_failed=1
nvram set flag_boot_rootfs=0 & nvram set "boot_fw1=run boot_rd_img;bootm"
nvram set flag_boot_success=1 & nvram commit & /etc/init.d/dropbear enable & /etc/init.d/dropbear start

输入后,按回车键。

步骤五:将factory.bin固件上传的tmp目录

在凯哥提供的软件包中,有个WinSCP工具,通过这个工具将factory.bin固件上传到路由器的tmp目录下(这就是为什么第四步需要开启ssh了)。

打开之后,需要登录

输入完成之后,点击登录。在弹窗框,直接选择跳过

连接到路由器之后,切换访问路面。当前默认是root的。我们需要的是tmp目录。所以切换下目录,如下图:

然后进入到tmp目录里面。

在左侧,默认是进入到Documents目录下,如果你把凯哥提供的软件没有放到这个目录下,那么可以切换到对应目录下。比如凯哥就放在了桌面上。

切换后,在凯哥提供的软件包中,有个ax6s文件夹,在这个文件夹下,有个factory.bin文件,将这个文件上传到tmp目录下。如下图:

上传之后,最好在tmp目录下在确认下是否上传成功。

上传值,在执行下面代码:

mtd -r write /tmp/factory.bin firmware

这段代码,可以在刚才打开的putty中执行。

执行后,路由器会重启。如下图:

路由器重启完成之后,路由器会自动重启进入wifi名称变为Openwrt5G/Openwrt(如果wifi需要密码就是12345678),默认网关地址:192.168.6.1,用户名root,密码password。

步骤六:登录openwrt后台

在浏览器中输入192.168.6.1,可以看到openwrt的登录界面。密码是password。登录之后,我们可以看到系统相关信息:

是不是到这一步就完事了呢?NO,NO,NO。还有呢,大家继续耐心看。

步骤七:刷入新固件

在左侧菜单栏,找到系统>>备份/升级>>刷写新的固件

固件文件,选择凯哥提供的软件包中,ax6s文件夹下的sys.bin

选中后,点击刷入固件。

刷写后,会弹窗验证界面。如下图:

点击处理,然后会看到如下图:

可以看到路由在的灯在闪烁,然后路由器会自动重启。

重启后,重新连接wifi。然后重新登录openwrt后台。

已经成功的刷入了openwrt固件了。

刷入成功后,就可以安装很多插件了。比如:

简直美的不要不要的。

验证结果

配置好SSR之后,验证下

有关红米AX6S路由器刷OpenWrt固件,实现软路由功能,科学-上网-网速度起飞的更多相关文章

  1. ruby-on-rails - Rails 3 中的多个路由文件 - 2

    Rails2.3可以选择随时使用RouteSet#add_configuration_file添加更多路由。是否可以在Rails3项目中做同样的事情? 最佳答案 在config/application.rb中:config.paths.config.routes在Rails3.2(也可能是Rails3.1)中,使用:config.paths["config/routes"] 关于ruby-on-rails-Rails3中的多个路由文件,我们在StackOverflow上找到一个类似的问题

  2. ruby - rails 3 redirect_to 将参数传递给命名路由 - 2

    我没有找到太多关于如何执行此操作的信息,尽管有很多关于如何使用像这样的redirect_to将参数传递给重定向的建议:action=>'something',:controller=>'something'在我的应用程序中,我在路由文件中有以下内容match'profile'=>'User#show'我的表演Action是这样的defshow@user=User.find(params[:user])@title=@user.first_nameend重定向发生在同一个用户Controller中,就像这样defregister@title="Registration"@user=Use

  3. ruby-on-rails - Rails 3,嵌套资源,没有路由匹配 [PUT] - 2

    我真的为这个而疯狂。我一直在搜索答案并尝试我找到的所有内容,包括相关问题和stackoverflow上的答案,但仍然无法正常工作。我正在使用嵌套资源,但无法使表单正常工作。我总是遇到错误,例如没有路线匹配[PUT]"/galleries/1/photos"表格在这里:/galleries/1/photos/1/edit路线.rbresources:galleriesdoresources:photosendresources:galleriesresources:photos照片Controller.rbdefnew@gallery=Gallery.find(params[:galle

  4. ruby-on-rails - Rails - 从命名路由中提取 HTTP 动词 - 2

    Rails中有没有一种方法可以提取与路由关联的HTTP动词?例如,给定这样的路线:将“users”匹配到:“users#show”,通过:[:get,:post]我能实现这样的目标吗?users_path.respond_to?(:get)(显然#respond_to不是正确的方法)我最接近的是通过执行以下操作,但它似乎并不令人满意。Rails.application.routes.routes.named_routes["users"].constraints[:request_method]#=>/^GET$/对于上下文,我有一个设置cookie然后执行redirect_to:ba

  5. ruby-on-rails - 如何在 Rails 中设置路由的默认格式? - 2

    路由有如下代码:resources:orders,only:[:create],defaults:{format:'json'}resources:users,only:[:create,:update],defaults:{format:'json'}resources:delivery_types,only:[:index],defaults:{format:'json'}resources:time_corrections,only:[:index],defaults:{format:'json'}是否可以使用1个字符串为所有资源设置默认格式,每行不带“默认值”散列?谢谢。

  6. ruby - cucumber 的路由问题 - 2

    我正在使用rails3和cucumber,除了这个小问题,一切都很顺利GivenIamonthe"editautomobile"pageNoroutematches{:controller=>"automobiles",:action=>"edit"}(ActionController::RoutingError)现在路径在paths.rb中设置为edit_automobile_path在routes.rb中我有汽车作为资源,我搭建了它所以请告诉我我遗漏了什么,清楚地定义了路线并且匹配,因为我运行了rake路线并看到了路线。请指出正确的方向 最佳答案

  7. ruby - Rails 路由 : Giving default values for path helpers - 2

    有什么方法可以为url/path助手提供默认值吗?我有一个可选范围环绕我的所有路线:#config/routes.rbFoo::Application.routes.drawdoscope"(:current_brand)",:constraints=>{:current_brand=>/(foo)|(bar)/}do#...allotherroutesgohereendend我希望用户能够使用这些URL访问网站:/foo/some-place/bar/some-place/some-place为了方便起见,我在我的ApplicationController中设置了一个@current

  8. ruby-on-rails - 将 Rails 路由助手作为类方法添加到类中 - 2

    我如何将像“root_path”这样的Rails路由助手作为类方法添加到像my_model.rb这样的类中?所以我的课是这样的:ClassMyModeldefself.fooreturnself.root_pathendendMyModel.foo以上不起作用,因为ClassMyModel不响应root_path这是我所知道的:我可以使用includeRails.application.routes.url_helpers,但这只会将模块的方法添加为实例方法我试过扩展Rails.application.routes.url_helpers但它没用请随时给我上课:)

  9. ruby-on-rails - 获取 ActionController::RoutingError(当尝试使用 AngularJS 将数据发布到 Rails 服务器时,没有路由匹配 [OPTIONS] "/users" - 2

    尝试从我的AngularJS端将数据发布到Rails服务器时出现问题。服务器错误:ActionController::RoutingError(Noroutematches[OPTIONS]"/users"):actionpack(4.1.9)lib/action_dispatch/middleware/debug_exceptions.rb:21:in`call'actionpack(4.1.9)lib/action_dispatch/middleware/show_exceptions.rb:30:in`call'railties(4.1.9)lib/rails/rack/logg

  10. ruby-on-rails - 在条件路由期间未在 Rails 3 中设置 request.subdomain - 2

    我正在尝试根据RyanBatesscreencastonsubdomains在Rails3中设置子域.但是它对我不起作用。我有以下设置:#routes.rbconstraints(Subdomain)doget'devices'=>'devices#all'end#lib/subdomain.rbclassSubdomaindefself.matches?(request)#binding.pryrequest.subdomain.present?&&request.subdomain=="admin"endend加载urladmin.localhost:3000/devices应该将

随机推荐