[软路由]爱快iKuai企业版3.7.19巩固X86插件版开心版

本人所有帖子仅供作技术研究,非法禁止破坏,请遵守相关法律法规,后果自负!

研究iKuai ISO的时候也是看到GitHub上一个开源项目。大致就是给ikuai装插件: https://github.com/deadash/ikuai-plugins/releases
需要占用该项目release里面的iKuai-3.7.16-base.binupdate-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
请前往系统设置-升级备份-版本升级-选择文件依次升级。升级后系统会重启
fakename.png
3个以上bin升级之后,再次登录iKuai会发现界面已由蓝底免费版升级至企业版。

3、配置SSH及登录
首先在系统设置-登入管理-远程访问-远程维护(开启)-设置密码然后保存,就可以以sshd账户登录。此时按e回车即可进入ash,输入bash回车即可
fakename.png

4、创建分区,为插件构建运行空间
由iKuai系统是一个rootfs加载到内存里运行,所以跟openwrt一样有重启就丢数据的。而磁盘分区和跟上面说的/etc/mnt/分区,属于是配置文件分区。之所以要再建一个分区,是因为系统本身50MB的空间不够使、以前是通过日志分区去折腾,但又因为日志堆满而放不了多少插件。

0. 不可读写的系统 (可用于升级,sda1还是多少取决于cat /etc/release中的BOOTHDD=sda)

/dev/sda1 在 /tmp/mnt_sysupgrade 上,类型为 ext4 (rw,relatime)

1.只有50M的系统配置路径

/dev/sda3 在 /etc/mnt 上,类型为 ext4 (rw,noatime)

2. 10G的系统日志路径

/dev/sda5 在 /etc/log 上,类型为 ext4 (rw,noatime)

3.手动划分路径,

/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,就可以看到刚才上传的文件了。
fakename.png
这里我提供了几个插件供大家学习,例如要登录爱快云平台才能安装的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行,
fakename.png
因此只要你要安装的时候,都执行需要以下命令:

  1. ssh sshd@ip地址
  2. 按e
  3. 输入bash
  4. cd /etc/disk_user/ 分区的名称/
  5. gzip -d 插件名称文件
  6. tar xf 插件文件名

这时刷新插件管理,就可以看到安装的插件了
插件持久化
爱快启动后会执行/sbin/sysinit boot,现在我们已经有了root权限,就可以对/sbin/sysinit进行,可以把想启动启动的东西添加进去
即添加/etc/disk_user/分区的名称/插件名称/install.sh

额外处理
有关IPv6线路企业版默认为3条,如果需要增加,需要修改/etc/mnt/.ipv6_multi

  1. expires=0 num=3 enterprise=1

把3改成999就是999条
另外就是别忘了把/etc/shadow的root密码改成和sshd一样的密码(你自己的密码),并执行passwd root更改然后官方以SSH登录搞破坏!

全部评论