Skip to content

Releases: wcbspp/ShellCrash-Router-Panel

1.0.2

Choose a tag to compare

@wcbspp wcbspp released this 03 Nov 04:48

适用于 Redmi AX5 和 K2P Padavan。安装和更新前,请阅读仓库中的安装说明,并保留现有配置备份。

1.0.1 · 设备白名单

Choose a tag to compare

@wcbspp wcbspp released this 23 Oct 04:55

允许哪些设备走代理,现在可以直接在规则页设置了。

  • 按 IP、名称和 MAC 选择设备,也支持手工添加;已识别的设备优先按 MAC 匹配。
  • 白名单关闭时页面只读。点击“设置并开启”,选好设备后确认;空名单不能开启,取消不会保存。
  • 开启后可管理名单;关闭开关直接确认停用。透明代理与面板管理的 HTTP / SOCKS 入口一起受限,其他设备仍可直连。
  • 状态提示增加色块,手机设备列表单独滚动,底部操作按钮保持可见。
  • 安装和更新助手兼容已验证固件的旧版 SSH 握手,仍保留主机指纹核对。

两机已验证名单允许/拒绝、DNS、模式切换、已有连接撤销、页面保存及启用后的重启恢复。IPv6 检查了内核规则安装,未验证局域网实际 IPv6 流量;持续负载和完整 24 小时观察的限制沿用 1.0 的说明。

已有面板请下载对应机型安装包,解压后运行 python3 start.py,选择“更新已有面板”。新装使用 README 的在线助手,也可以先准备离线文件夹。现有配置、内核、节点选择和白名单设置保留,首次安装的白名单默认关闭。

安装与更新 · 固件与依赖 · 白名单用法

下载对应的 AX5 或 K2P 安装包;source 是源码包。shellcrash-install.py 是电脑端在线助手,SHA256SUMS 可核对下载文件,BUILD_INFO.json 记录源码与附件对应关系。

1.0 · AX5 / K2P

Choose a tag to compare

@wcbspp wcbspp released this 21 Oct 10:46

1.0

AX5和K2P的统一维护版本。日常管理仍在路由器原后台,电脑只在安装、更新和准备离线文件时使用。

这版的变化

  • 两机统一下载安装向导,可先检查环境;已下载的安装包也能准备可带走的离线文件夹。
  • 节点按实际策略组显示,单次内核HTTPS测试与按需Ping分开,页面说明使用同一口径。
  • 恢复前核对完整组件、机型和内核,执行还要原生预检、二次确认与短期单次票据;断线后可查询同一任务结果。
  • K2P受限流式升级与启动文件描述符交接修复;AX5按实际解压大小核算安装和升级预算。

两机已做真实新装、跨版本升级与现场恢复,保留配置和节点选择。Wi-Fi与物理断电启动沿用已有实测。电脑安装向导的测试和设备本身的验证分别记录。

使用范围

支持README列出的硬件与固件,不包含刷机、其他型号或所有Padavan分支。全局模式覆盖本项目接管的IPv4 TCP,不是全协议VPN。K2P不支持SSR,也不提供第三方订阅转换。

本轮AX5 16路真实代理连接维持半小时;K2P加到23路约6分钟后触及测试安全余量,主动停流。配置与核心进程保持,没有新增OOM,但这不代表64路持续高负载已通过。

完整连续24小时和部分业务边界未全部覆盖。本次按使用者决定结束等待,保留这些限制。关闭KSpeeder后的长期表现也不据此额外保证;不能把所有历史白天故障都归为同一原因。

发布包不含用户订阅、密码、设备身份、内核二进制或路由器固件。内核在在线安装或离线准备时从固定上游下载并校验。

安装前准备与页面用法

README · 固件、SSH与依赖 · 各页面使用说明

说明已更新并同步到下载包,补充ShellCrash上游、SSH工具、固件下载和各页面用法。运行代码仍为1.0.0,原版本标签不变;文档修订与源码对应关系见BUILD_INFO.json。

1.0.0-rc.3 私有候选

Pre-release

Choose a tag to compare

@wcbspp wcbspp released this 21 Oct 10:17

1.0.0-rc.3 私有候选

2026-10-21,按用户要求收尾,取消等待满24小时作为本次私有候选提交的阻塞条件。此次是私有RC快照,不代表所有P0或稳定版发布门槛通过;没有公开发布。

已完成

  • AX5与K2P真实新装、两入口真实跨版本正向升级及现场恢复;原配置、节点选择与自启动保持。
  • K2P升级改为受限流式归档验证,校验摘要、gzip CRC、单成员归档及实际二进制版本;保留24MiB校验余量和独立旧归档回退。修正启动FD交接,禁止失败时额外归档回补。
  • AX5新装避免在小闪存保存第二份解压核心;升级按实际解压大小检查预算,支持安全的固定CDN提交URL。
  • 恢复按钮沿用同机型/同内核计划与原生预检、二次确认、短期单次票据、独立worker锁和断线结果查询;已验证新网页正常与失败回退。
  • AX5真实HTTP下载404、非归档候选的产品自动回退;K2P错误来源与不存在版本ref安全拒绝。真实后端HTTP与可视页面证据分别记录。
  • 保留按需Ping/HTTPS分开显示,已有Wi-Fi及用户物理冷启动证据继续有效。

验证限制与保留事项

  • 没有声称本次两机观察窗口已达到完整连续24小时;中断原始记录不拼接。按用户决定,本次私有RC不等待此项。
  • AX5实际16路代理连接持续半小时,无新增kernel kill、核心重启或配置变化;内存余量限制继续加压。不能写成64路持续高负载通过。K2P升至23路、保持约6分钟后触及14MiB测试安全线,主动停止自有流量;最低14196KiB,629响应/82444288字节校验、0网络错误,无新增kill或重启。两机完整高负载门槛均未通过。
  • 控件矩阵中的部分业务边界与历史结果仍未全验,保留原状态;不因本次提交改成全部通过。
  • KSpeeder关闭后长期稳定性仍在观察;已确认的定时扫描触发线索不等于所有历史白天故障均已归因。
  • 早期失败准备、旧FD问题与修复前OOM记录原样保留,不用后续通过覆盖。

最终源码、两机部署字节核对、完整私有备份、工件SHA与检查结果另存私有收尾记录。旧稳定基础点不变。

收尾检查及备份范围见RC3最终检查。

GitHub交付状态

原私有仓库已上传RC3提交与标签;两机安装包、源码包、SHA256SUMS四个附件均已重新下载核对,与本地及GitHub记录摘要一致。仓库保持私有,旧稳定基础点不变。

首轮GitHub Actions因缺少电脑端lupa依赖失败,原记录保留;额外提交e8f3425仅补充CI安装lupa==2.8,与本地测试版本一致。RC3运行源码、标签及安装包未改动;后续CI结果以对应Actions记录为准。

修复后的GitHub Actions已全部通过:Build and test。该额外提交仅CI依赖配置不同,RC3运行源码与附件保持原摘要。

K2P 16 MB · 配套固件与校验文件

Choose a tag to compare

K2P / 16 MB 配套固件

这是固件下载,不是ShellCrash面板安装包。已运行兼容Padavan的设备可直接安装面板,不必重复刷机。

仅适用于16 MB闪存的K2P;这个容量指闪存,不是RAM。32 MB改版不在本批范围内。

文件 内容标注与日期 验证范围
K2P-16M-4.4.198.9-100-trojan-v2ray-xray-zerotier.trx trojan / v2ray / xray / ZeroTier,2022-08-04 与实机firmware分区对应字节一致;本面板验证所用固件
K2P-16M-4.4.198.9-100-trojan-zerotier.trx trojan / ZeroTier,2022-07-29 静态格式、CRC和大小通过,未刷机验证
K2P-16M-4.4.198.9-100-clean.trx 无插件标注,2022-06-30 静态格式、CRC和大小通过,未刷机验证
K2P-USB-16M-4.4.198.9-100-trojan-zerotier.trx USB改造版,2022-07-30 K2P-USB标识,只做静态检查;普通K2P不要选它

文件由使用者保存提供,原始字节保持不变。原编译者、对应源码提交和完整编译配置尚未核实,不能把它们称作Padavan官方发行。组件名称沿用文件标注,不表示所有组件版本都逐一核过。原固件与其中组件的许可仍各自适用。

下载后先对照SHA256SUMS,FIRMWARE_MANIFEST.json记录了文件长度、SHA、产品标识和CRC等检查结果。刷写前另存自己的配置;不要把Factory、设备身份或私人配置一起复制到别人的路由器。

面板安装、SSH和依赖说明:https://github.com/wcbspp/ShellCrash-Router-Panel/blob/main/docs/FIRMWARE.md
Padavan源码参考:https://github.com/hanwckf/rt-n56u 。该仓库不作为以上二进制的确切构建来源声明。

v1.0.0-rc.1 · AX5 / K2P 统一版

Pre-release

Choose a tag to compare

@wcbspp wcbspp released this 13 Oct 08:52

AX5 与 K2P 合并为同一个项目、一条 main 分支,分别生成适配包。保留原固件后台入口、ShellCrash 启动方式与当前配置,路由器无需安装 Node.js、Python 或新的网页服务。

这是私有试用候选版。仓库保持私有,登录 GitHub 后下载;完整验收完成后再考虑公开稳定版。

下载与部署

  • AX5:shellcrash-router-panel-ax5-1.0.0-rc.1.tar.gz
  • K2P / Padavan:shellcrash-router-panel-k2p-1.0.0-rc.1.tar.gz
  • 下载后按 SHA256SUMS 核对,解压阅读 README 与机型部署说明。
  • 电脑部署使用包内 deploy.py;已有 K2P 面板更新使用 update.py,先检查并保留安装前备份。
  • 私有仓库的匿名 curl 在线下载暂不可用。离线内核准备、手动部署及固件要求见仓库 README。

本次内容

  • 统一公共页面与脚本,按固件区分登录、存储和启动适配。
  • 真实策略组、自动择优与固定节点、全节点模糊搜索、协议标识。
  • 四项网站分流统一提交,额外域名覆盖与订阅规则共用当前内核。
  • K2P 仅服务商直取及同源兼容下载,支持兼容 sing-box 的完整策略与规则;AX5 保留 ShellCrash 订阅转换及工具参数预览。
  • WebDAV 测试后保存,应用与内核分开备份,远端显示实际版本;应用导出为可校验、可解压的 tar.gz。
  • 修复 K2P 启动防火墙清理被误认为手动停止的问题;首次开机资源获取失败由已有分钟守护退避重试,不增加另一套守护,不计入异常崩溃。
  • AX5 增加 HTTPS DNS,保留现有代理组与本机 DNS 规则;实际热加载时内核 PID 未变。
  • README 按机型展示小米原厂入口、Padavan 后台集成、当前桌面和手机版。历史界面、布局示意与实机截图分别标注。

已完成的验证

两台现用设备源码升级、分流保存与撤销、新连接代理/直连与 DNS、三种模式后端、WebDAV 应用和内核回读、SHA256/gzip 校验及电脑原生解压;K2P 最后一次重启后的自动恢复成功,用户原配置校验值保持一致。自动回归为根测试 33 项、AX5 42 Python + 14 JS、K2P 127 Python + 17 JS;具体范围见测试记录。

仍需留意

  • AX5 原厂首页出现 HTTP 500,原因仍待定位;独立 ShellCrash 面板和原厂路由设置可访问。
  • 首次干净安装、完整应用恢复演练、全部菜单按钮在桌面和手机的验收尚未完成。已通过的升级测试不作为首次安装通过。
  • K2P 首次启动取回 RAM 内核与规则需要可用网络;下载或校验失败时会等待自动重试。普通 UDP 与 IPv6 不在全局 TCP 代理保证范围内。

版本基线:ShellCrash 1.9.4release;sing-box mini 1.12.13;AX5 当前 Mihomo v1.19.28。固件适配范围和详细测试结果见 README、docs/TEST_STATUS.md 与 docs/LIVE_TEST_2026-10-13.md。