本人所有帖子仅供作技术研究,非法禁止破坏,请遵守相关法律法规,后果自负!
研究iKuai ISO的时候也是看到GitHub上一个开源项目。大致就是给ikuai装插件: https://github.com/deadash/ikuai-plugins/releases
需要占用该项目release里面的iKuai-3.7.16-base.bin和update-20241130.bin 。
iKuai历史固件下载
我研究了下,首先第一个包是给iKuai的系统拉回3.7.16版本,对比了官方版本,它多了/etc/mnt/.boot/及SSH(完整root)权限;而第二个包是用于启用上面的功能,在=在路径 /etc/mnt/boot_arg 是配置参数,等于1是打开,等于0则关闭。各配置名称如下:ssh、sshd;远程、远程(默认开启且目前不可);插件、插件(暂时未打开);cron、cron、cron_test;程序安装、shells
配置cron等持久化可通过/etc/mnt/shells/bin下放应用程序和相关的sh脚本,这些文件会动态链接到/usr/sbin下,注意,重启后生效。而在/etc/mnt/shells/etc下放配置文件,这些文件会动态链接到/usr/local/etc 下,也是重启生效。但由于系统分区只有50MB,因此需要通过系统设置-磁盘管理-磁盘-分区来快速创建一个/etc/disk_user/分区的名称/,严重一个Docker插件就超过了50MB

先讲一下插件版iKuai环境的配置,上面只是理论知识,接下来让我们一起实践!
1、安装ikuai镜像(ISO)
虽然官网可以直接下,但为了保险起见且舞蹈官方是否在后续版本中增强了该特征。因此建议版本最好在3.7.16及以下,可以在历史巩固中找到。
配置完成以后,进行插件运行环境构建。2
、更新插件环境和企业版
请先下载这3份文件,若链接您请在评论区中留言,我会在看到的时候补充。https:
//github.com/deadash/ikuai ... uai-3.7.16-base.bin
https://github.com/deadash/ikuai ... update-20241130.bin
以及3.7.19企业版的升级包(需要用上面的包构建插件环境,否则无效)
https://mega.nz/file/P1AzWQzA#Dv ... OBFFZgU_zhnCxB1cI1w
请前往系统设置-升级备份-版本升级-选择文件依次升级。升级后系统会重启

3个以上bin升级之后,再次登录iKuai会发现界面已由蓝底免费版升级至企业版。
3、配置SSH及登录
首先在系统设置-登入管理-远程访问-远程维护(开启)-设置密码然后保存,就可以以sshd账户登录。此时按e回车即可进入ash,输入bash回车即可

4、创建分区,为插件构建运行空间
由iKuai系统是一个rootfs加载到内存里运行,所以跟openwrt一样有重启就丢数据的。而磁盘分区和跟上面说的/etc/mnt/分区,属于是配置文件分区。之所以要再建一个分区,是因为系统本身50MB的空间不够使、以前是通过日志分区去折腾,但又因为日志堆满而放不了多少插件。
/dev/sda1 在 /tmp/mnt_sysupgrade 上,类型为 ext4 (rw,relatime)
/dev/sda3 在 /etc/mnt 上,类型为 ext4 (rw,noatime)
/dev/sda5 在 /etc/log 上,类型为 ext4 (rw,noatime)
/dev/sdb1 位于 /etc/disk/6d32dc9f-4221-4ad8-8bc1-891e532faac2,文件系统类型为 ext4(读写,无超时)
/dev/sda6 位于 /etc/disk/1dc99973-2a48-4d6f-8880-4ad41fd51515,文件系统类型为 ext4(读写,无超时)
这存在两个路径
一个在/etc/disk/下
一个在/etc/disk_user/挂载文件名/
在系统设置-磁盘管理-磁盘分区-快速分区的页面,分区数量选择2。日志分区最大留1GB(看自己的情况),设置一个分区名称(如文件)。然后到文件管理,上传插件
此时在刚才的SSH位置cd /etc/disk_user/file/下面ls,就可以看到刚才上传的文件了。

这里我提供了几个插件供大家学习,例如要登录爱快云平台才能安装的Docker插件
https://mega.nz/file/v9BmXZBQ#Kj ... KRF9Voon8quK2ACqc0Y
常见的端口转发lucky插件
https://mega.nz/file/v5hA0Tib#IK ... bvQ63hm39Wo08IXLGUY
以及咸鱼上某个老哥弄的“付费”插件市场,但这个插件是zip格式的,且install.sh底层包含了iksshd(豁免账户)感觉像后门。只建议研究,不建议安装
https://mega.nz/file/CkBzRRoD#8j ... M3GlfLNCUwNkvAcaMwI
5、安装插件及持久化
本身iKuai就是openwrt,已经有root权限的你可以清楚的看到系统里面是什么东西。其实ipk插件格式就是tar.gz格式,只是改了个名字以
docker为例,分区名称为文件。如图所示,只需要上传、解压、执行install.sh行,

因此只要你要安装的时候,都执行需要以下命令:
这时刷新插件管理,就可以看到安装的插件了
插件持久化
爱快启动后会执行/sbin/sysinit boot,现在我们已经有了root权限,就可以对/sbin/sysinit进行,可以把想启动启动的东西添加进去
即添加/etc/disk_user/分区的名称/插件名称/install.sh
额外处理
有关IPv6线路企业版默认为3条,如果需要增加,需要修改/etc/mnt/.ipv6_multi
把3改成999就是999条
另外就是别忘了把/etc/shadow的root密码改成和sshd一样的密码(你自己的密码),并执行passwd root更改然后官方以SSH登录搞破坏!
全部评论