登录后免广告,享受更多奶昔会员权益!
您需要 登录 才可以下载或查看,没有账号?注册
×
本帖最后由 WILSONawa 于 2026-8-24 00:52 编辑
iKuai 3.7.19/21 IPv6 多线路解锁上限999条
https://image.fatcattech.cn/i/2026/08/24/rejcg.png
- 本内容基于[@dswqgu]()的[企业版开心版]()。[发不了链接喵,哇这个md渲染不支持脚注]
- 环境为vmware虚拟机,host网络作为wan,生产未测试,原因往下看。
- 自家的ikuai被我升级成了4.0.303版本,后悔啊,短期内不在家,还得等回去才能折腾。
- 在测试的时候不知道是我打开的方式有问题还是什么情况,我没能成功解锁999,折腾许久搞出来本文。
现象
- 网络设置 -> IPv6 里显示"可添加线路总数:999"
- 但添加第 4 条时仍然提示"已达最大限制,请绑定爱快云"
原理
iKuai 对 IPv6 线路数量有三层限制:
后端
-
后端: /etc/mnt/.ipv6_multi 文件
内容格式:
expires=0 num=999 enterprise=1
-
num = 最大线路数。默认企业版是 3,改 999 即解锁。这个文件在开机时可能被系统重置回 3,需要开机强制写回。
前端
- 网页 JS 要求"已绑定爱快云"(
bind_status=1)才能添加超过 3 条。
- 后端脚本
ipv6.sh 的 __show_bind_status()返回 bind_status,把它硬编码为 1 即可绕过。
ipv6.sh 在系统镜像里,重启还原,需要开机自动修补。
数据库
config.db 的 register 表
bind_status 来源:register 表的 code 字段非空=已绑定。把 code 写成 LOCAL-BOUND,本地假绑定。该字段开机后可能被清空,需要开机自动写回。
解锁步骤
一. 进入 SSH
- SSH连接路由器
- 打开终端/CMD,输入:
ssh [email protected]
- iKuai 控制台菜单,按
e 进入到 shell,再输入:bash
二、解锁
重启后失效
-
后端数量改 999
echo "expires=0 num=999 enterprise=1" > /etc/mnt/.ipv6_multi
-
前端 bind_status 硬编码为 1
sed -i 's/local bind_status=0/local bind_status=1/' /usr/ikuai/script/ipv6.sh
-
数据库假绑定
sqlite3 /etc/mnt/ikuai/config.db "update register set code='LOCAL-BOUND' where id=1;"
-
验证后端 API 返回值
bash /etc/ikcommon /usr/ikuai/script/ipv6.sh show TYPE=interface,lan_interface,multi_support,bind_status
应看到 bind_status:1,multi_num:999
-
浏览器强制刷新(Ctrl+F5),进 网络设置->IPv6,添加第 4 条
三、持久化
开机自动生效
-
把下面内容追加到 /etc/log/script/install.sh
```bash
echo "expires=0 num=999 enterprise=1" > /etc/mnt/.ipv6_multi
sed -i 's/local bind_status=0/local bind_status=1/' /usr/ikuai/script/ipv6.sh 2>/dev/null
for i in 1 2 3 4 5; do
sqlite3 /etc/mnt/ikuai/config.db "update register set code='LOCAL-BOUND' where id=1;" 2>/dev/null && break
sleep 2
done
```
-
验证
- 重启路由器
- SSH 登录后执行:
bash /etc/ikcommon /usr/ikuai/script/ipv6.sh show TYPE=interface,lan_interface,multi_support,bind_status
输出应包含:
"multi_support":1,"multi_num":999,"expires":0,"enterprise":1,"bind_status":1
- 浏览器 Ctrl+F5,网络设置->IPv6,添加第 4~999 条线路
常见问题
|