本地安装ShellCrash的教程

目前有多种本地安装方案,请自行酌情使用:

〇、首先识别内核及安装版本:

请连接设备SSH后,执行如下命令:

uname -ms | tr ' ' '_' | tr '[A-Z]' '[a-z]'

在返回的内容中即可看到CPU版本,之后找到对应版本的安装包或者内核即可

注意:

aarch64=armv8=arm64

华硕设备或小米R1D/R2D/R3D使用armv7内核可能无法运行,请尝试使用armv5内核

mips设备通常都是mipsle-softfloat,如果无法运行,请逐一尝试其他mips内核

一、通过WinSCP或其他SCP客户端手动上传安装包文件完整安装或覆盖升级:

1、点击 Github源 或者 Jsdelivr源 下载本地安装包文件ShellCrash.tar.gz(如果文件名不对或乱码,请自行改名)

2、将该压缩文件(请勿解压)使用WinSCP或其他SCP客户端上传至设备/tmp目录

3、

运行OpenWrt或其他非标准Linux系统的设备(主要是各类路由器),请使用如下命令安装:

mkdir -p /tmp/SC_tmp && tar -zxf '/tmp/ShellCrash.tar.gz' -C /tmp/SC_tmp/ && source /tmp/SC_tmp/init.sh 

运行标准Linux系统的设备则使用如下命令进行安装:

sudo -i #如提示输入密码,请输入用户密码
mkdir -p /tmp/SC_tmp && tar -zxf '/tmp/ShellCrash.tar.gz' -C /tmp/SC_tmp/ && bash /tmp/SC_tmp/init.sh && source /etc/profile >/dev/null

如果你使用的命令安装出错,那么请从第2步开始重新安装,并尝试使用另一个安装命令

4、参考↓↓↓通过WinSCP或其他SCP客户端手动上传内核单独安装/升级内核↓↓↓安装所需的内核文件

5、运行ShellCrash脚本,如有需要,请使用8-2功能进入新手引导

二、通过WinSCP或其他SCP客户端手动上传内核单独安装/升级内核:

1、参考↑↑↑识别内核及安装版本↑↑↑识别内核并下载对应内核文件:

​ Sing-Box内核:https://github.com/juewuy/ShellCrash/tree/dev/bin/singbox

​ Meta内核:https://github.com/juewuy/ShellCrash/tree/dev/bin/meta

2、需要标准二进制文件,第三方地址请自行解压,通常无须改名

3、之后将该二进制文件使用WinSCP或其他SCP客户端上传至/tmp目录

4、之后在SSH中直接运行crash命令

crash 

5、参考提示完成加载

三、通过WinSCP或其他SCP客户端手动上传yaml/json配置文件:

1、使用WinSCP或其他SCP客户端将yaml或yml格式(不限命名)或者名为config.json(文件名必须一致)的配置文件上传至/tmp目录

2、运行脚本,参考提示完成加载

四、通过配置局域网http代理的方式一键安装:

1、在PC或手机上运行同类软件,并启用http代理和允许局域网设备访问

2、获取其http代理IP和端口,比如192.168.31.101:1080

3、进入SSH,运行以下命令设置环境变量,注意替换ip和端口:

export all_proxy=http://【你的IP:端口】

4、运行脚本一键在线安装命令,如果使用wget,需要改用wget -Y on命令执行;如果报错,则说明ip端口不对或者无法连接

5、安装完成之后请用以下命令卸载环境变量:

unset all_proxy

五、通过搭建本地web服务器的方式一键安装:

1、在window下将项目最小化克隆master分支到本地

git clone --depth=1 --branch=master https://github.com/juewuy/ShellCrash.git
复制代码

2、打开 /ShellCrash/bin/hfs/hfs.exe

~点击菜单-从磁盘添加目录-{找到ShellCrash源码所在目录}-添加为真实目录

~点击菜单-IP地址-{选择你局域网的实际IP地址}

~点击ShellCrash-点击复制到剪切板

3、连接设备SSH,输入如下命令安装,注意替换url地址

export url='将复制的地址粘贴在这里' && wget -q -O /tmp/install.sh $url/install.sh  && sh /tmp/install.sh && source /etc/profile &> /dev/null
复制代码

4、成功运行内核服务后,即可使用9-7功能切换为在线安装源,并关闭本地服务器