Xiaomi-ax3000t-openwrt
Xiaomi-ax3000t-openwrt copied to clipboard
适用于小米ax3000t的openwrt云编译固件,也可修改配置文件用于其他任何支持openwrt的设备,附带刷入教程和刷回小米官方固件教程。
适用于小米ax3000t的openwrt固件
修改说明
默认固件配置修改
1.删除了部分插件
2.有带xray的ssrplus科学上网
3.添加ipv6支持
4.添加了argon主题
编译工作流文件修改
1.修复原版云编译set-output错误
6.删除不必要的文件防止出现磁盘空间不足的问题
7.添加了检测服务器配置的一步
使用方法
使用方法一
直接到Releases中下载已经编译好的固件
使用方法二
1:先fork这个仓库
2:到自己fork的仓库后的点击Actions
3:点击Build OpenWrt
下的Run workflow
即可开始编译
4:等待编译完成后再次进入Actions
点击刚刚完成的一次编译
5:点击编译完成的固件即可下载
使用方法三
自定义固件配置,将config文件上传到仓库里
查看如何生成config文件
-
首先装好 Linux 系统,推荐 Debian 11 或 Ubuntu LTS
-
安装编译依赖环境
sudo apt update -y sudo apt full-upgrade -y sudo apt install -y ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential \ bzip2 ccache cmake cpio curl device-tree-compiler fastjar flex gawk gettext gcc-multilib g++-multilib \ git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libglib2.0-dev libgmp3-dev libltdl-dev \ libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libreadline-dev libssl-dev libtool lrzsz \ mkisofs msmtp nano ninja-build p7zip p7zip-full patch pkgconf python2.7 python3 python3-pyelftools \ libpython3-dev qemu-utils rsync scons squashfs-tools subversion swig texinfo uglifyjs upx-ucl unzip \ vim wget xmlto xxd zlib1g-dev
-
下载源代码,更新 feeds 并安装到本地
git clone https://github.com/coolsnowwolf/lede cd lede ./scripts/feeds update -a ./scripts/feeds install -a
-
复制 diy-script.sh 文件内所有内容到命令行,添加自定义插件和自定义设置
-
命令行输入
make menuconfig
选择配置,选好配置后导出差异部分到 seed.config 文件make defconfig ./scripts/diffconfig.sh > seed.config
-
命令行输入
cat seed.config
查看这个文件,也可以用文本编辑器打开 -
复制 seed.config 文件内所有内容到 configs 目录对应文件中覆盖就可以了
如果看不懂编译界面可以参考 YouTube 视频:软路由固件 OpenWrt 编译界面设置
其他
1.默认的登录ip是192.168.1.1
2.默认登录密码是password
3.不能使用ssh,会导致编译失败!!!
刷入教程
一、软件准备
1. 所需设备:一台电脑;一台小米AX3000T路由器。
2. 所需软件:MobaXterm或其他终端软件,cmd。
3. 初始密码计算:https://miwifi.dev/ssh
4. 路由器的stok:打开路由器的web端管理界面,输入管理员密码,从上方地址栏即可获得stok。
例如,管理界面地址为:
http://192.168.31.1/cgi-bin/luci/;stok=030b24d39b1a4a549aa12dac23c52313/web/home#router
则stok=030b24d39b1a4a549aa12dac23c52313
,也即stok为030b24d39b1a4a549aa12dac23c52313
。
注:每次路由器重启,stok值都会改变。
二、获取ssh权限
1. 打开cmd。
2. 在cmd中输入指令1:
curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=token/api/misystem/arn_switch -d "open=1&model=1&level=%0Anvram%20set%20ssh_en%3D1%0A"
其中,将stok=token中的token替换成路由器的stok。
例如,我的stok为030b24d39b1a4a549aa12dac23c52313
,则应输入到cmd的指令为:
curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=030b24d39b1a4a549aa12dac23c52313/api/misystem/arn_switch -d "open=1&model=1&level=%0Anvram%20set%20ssh_en%3D1%0A"
3. 在cmd中输入指令2:
curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=token/api/misystem/arn_switch -d "open=1&model=1&level=%0Anvram%20commit%0A"
其中,将stok=token
中的token
替换成路由器的stok
。
4. 在cmd中输入指令3:
curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=token/api/misystem/arn_switch -d "open=1&model=1&level=%0Ased%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%22debug%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%0A"
其中,将stok=token
中的token
替换成路由器的stok
。
5. 在cmd中输入指令4:
curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=token/api/misystem/arn_switch -d "open=1&model=1&level=%0A%2Fetc%2Finit.d%2Fdropbear%20start%0A"
其中,将stok=token
中的token
替换成路由器的stok
。