文章

ShellCrash 和 AdGuard Home 快速安装教程

包括 ShellCrash、AdGuard Home、mihomo 内核、sing-box 内核和 Dashboard 面板的安装方法

说明:

  1. 本教程中 AdGuard Home 安装目录为 /data/AdGuardHome
  2. 本教程中的下载链接以 CPU 架构 ARMv8 为例,请注意修改链接后缀
  3. 查看 CPU 架构可连接 SSH 后执行命令 uname -ms,若执行结果是 linux aarch64,就是搭载的 ARMv8 架构
  4. 以下所有命令均可全部复制后直接粘贴执行

一、 安装 ShellCrash

1. 本地安装

连接 SSH 后执行如下命令:

1
2
curl -o /tmp/ShellCrash.tar.gz -L https://cdn.jsdelivr.net/gh/juewuy/ShellCrash@master/bin/ShellCrash.tar.gz
mkdir -p /tmp/SC_tmp/ && tar -zxf '/tmp/ShellCrash.tar.gz' -C /tmp/SC_tmp/ && source /tmp/SC_tmp/init.sh

2. 在线安装

连接 SSH 后执行如下命令:

1
export url='https://cdn.jsdelivr.net/gh/juewuy/ShellCrash@master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null

二、 导入 mihomo 内核sing-box 内核

mihomo 内核和 sing-box 内核 Linux 版下载链接后缀和 CPU 架构对应关系如下表:

CPU 架构AMD64AMD64v3ARMv5ARMv6ARMv7ARMv8&ARM64&AArch64mips-softfloatmipsle-hardfloatmipsle-softfloat
链接后缀amd64amd64v3armv5armv6armv7armv8mips-softfloatmipsle-hardfloatmipsle-softfloat

1. 首次导入

连接 SSH 后执行如下命令:

1
2
3
4
5
6
7
8
9
10
# mihomo 内核 Meta 版
curl -L https://cdn.jsdelivr.net/gh/DustinWin/clash_singbox-tools@mihomo/mihomo-meta-linux-armv8.tar.gz | tar -zx -C /tmp/ && crash
# mihomo 内核 Alpha 版
curl -L https://cdn.jsdelivr.net/gh/DustinWin/clash_singbox-tools@mihomo/mihomo-alpha-linux-armv8.tar.gz | tar -zx -C /tmp/ && crash
# sing-box 内核 PuerNya 版
curl -L https://cdn.jsdelivr.net/gh/DustinWin/clash_singbox-tools@sing-box/sing-box-puernya-linux-armv8.tar.gz | tar -zx -C /tmp/ && crash
# sing-box 内核 Release 版
curl -L https://cdn.jsdelivr.net/gh/DustinWin/clash_singbox-tools@sing-box/sing-box-release-linux-armv8.tar.gz | tar -zx -C /tmp/ && crash
# sing-box 内核 Dev 版
curl -L https://cdn.jsdelivr.net/gh/DustinWin/clash_singbox-tools@sing-box/sing-box-dev-linux-armv8.tar.gz | tar -zx -C /tmp/ && crash

此时脚本会自动“发现可用的内核文件”,选择 1 加载,后选择对应的内核类型

2. 升级导入(ShellCrash -> 9 更新/卸载 -> 2 切换内核文件,内核版本不会刷新)

连接 SSH 后执行如下命令:

1
2
3
4
5
6
7
8
9
10
# mihomo 内核 Meta 版
curl -o $CRASHDIR/CrashCore.tar.gz -L https://cdn.jsdelivr.net/gh/DustinWin/clash_singbox-tools@mihomo/mihomo-meta-linux-armv8.tar.gz && $CRASHDIR/start.sh restart
# mihomo 内核 Alpha 版
curl -o $CRASHDIR/CrashCore.tar.gz -L https://cdn.jsdelivr.net/gh/DustinWin/clash_singbox-tools@mihomo/mihomo-alpha-linux-armv8.tar.gz && $CRASHDIR/start.sh restart
# sing-box 内核 PuerNya 版
curl -o $CRASHDIR/CrashCore.tar.gz -L https://cdn.jsdelivr.net/gh/DustinWin/clash_singbox-tools@sing-box/sing-box-puernya-linux-armv8.tar.gz && $CRASHDIR/start.sh restart
# sing-box 内核 Release 版
curl -o $CRASHDIR/CrashCore.tar.gz -L https://cdn.jsdelivr.net/gh/DustinWin/clash_singbox-tools/@sing-box/sing-box-release-linux-armv8.tar.gz && $CRASHDIR/start.sh restart
# sing-box 内核 Dev 版
curl -o $CRASHDIR/CrashCore.tar.gz -L https://cdn.jsdelivr.net/gh/DustinWin/clash_singbox-tools@sing-box/sing-box-dev-linux-armv8.tar.gz && $CRASHDIR/start.sh restart

三、 安装 Clash dashboard 面板

Clash dashboard 面板对应文件名和在线地址关系如下表:

面板类型文件名在线地址
Razord-meta 面板Razord-meta.tar.gzhttps://clash.metacubex.one
yacd 面板yacd.tar.gzhttps://yacd.haishan.me
Yacd-meta 面板Yacd-meta.tar.gzhttps://yacd.metacubex.one
metacubexd 面板metacubexd.tar.gzhttps://metacubex.github.io/metacubexd

连接 SSH 后执行如下命令:

1
curl -L https://cdn.jsdelivr.net/gh/DustinWin/clash_singbox-tools@Dashboard/metacubexd.tar.gz | tar -zx -C $CRASHDIR/ui/ && $CRASHDIR/start.sh restart

四、 安装 AdGuard Home

1. 安装 AdGuard Home

AdGuard Home Linux 版 CPU 架构和链接后缀对应关系如下表:

CPU 架构AMD64ARMv5ARMv6ARMv7ARMv8mips-softfloatmipsle-softfloat
链接后缀amd64armv5armv6armv7armv8mips-softfloatmipsle-softfloat

连接 SSH 后执行如下命令:

1
2
3
4
5
6
7
8
mkdir -p /data/AdGuardHome/
# AdGuard Home Release 版
curl -o /data/AdGuardHome/AdGuardHome -L https://cdn.jsdelivr.net/gh/DustinWin/clash_singbox-tools@AdGuardHome/AdGuardHome_release_linux_armv8
# AdGuard Home Beta 版
curl -o /data/AdGuardHome/AdGuardHome -L https://cdn.jsdelivr.net/gh/DustinWin/clash_singbox-tools@AdGuardHome/AdGuardHome_beta_linux_armv8
chmod +x /data/AdGuardHome/AdGuardHome
/data/AdGuardHome/AdGuardHome -s install
/data/AdGuardHome/AdGuardHome -s start

2. 添加开机启动

连接 SSH 后执行 vi /data/auto_ssh/auto_ssh.sh
按一下 Ins 键(Insert 键),在最下方粘贴如下命令:

  • 注:保留首尾的空行
1
2
3
4
/data/AdGuardHome/AdGuardHome -s install
/data/AdGuardHome/AdGuardHome -s start

按一下 Esc 键(退出键),输入英文冒号 :,继续输入 wq 并回车

3. 升级 AdGuard Home

  • 注:留意链接后缀是否与 CPU 架构匹配

连接 SSH 后执行如下命令:

1
2
3
4
5
# AdGuard Home Release 版
curl -o /data/AdGuardHome/AdGuardHome -L https://ghp.ci/https://github.com/DustinWin/clash_singbox-tools/releases/download/AdGuardHome/AdGuardHome_release_linux_armv8
# AdGuard Home Beta 版
curl -o /data/AdGuardHome/AdGuardHome -L https://ghp.ci/https://github.com/DustinWin/clash_singbox-tools/releases/download/AdGuardHome/AdGuardHome_beta_linux_armv8
/data/AdGuardHome/AdGuardHome -s restart
本文由作者按照 CC BY 4.0 进行授权