ShellCrash 和 AdGuard Home 快速安装教程
包括 ShellCrash、AdGuard Home、mihomo 内核、sing-box 内核和 Dashboard 面板的安装方法
ShellCrash 和 AdGuard Home 快速安装教程
说明
- 本教程中 AdGuard Home 安装目录为
/data/AdGuardHome
- 本教程中的下载链接以 CPU 架构 ARMv8 为例,请注意修改链接后缀
- 查看 CPU 架构可连接 SSH 后执行命令
uname -ms
,若执行结果是“linux aarch64”,就是搭载的 ARMv8 架构 - 以下所有命令均可全部复制后直接粘贴执行
一、 安装 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 架构 | AMD64 | AMD64v3 | ARMv5 | ARMv6 | ARMv7 | ARMv8&ARM64&AArch64 | mips-softfloat | mipsle-hardfloat | mipsle-softfloat |
---|---|---|---|---|---|---|---|---|---|
链接后缀 | amd64 | amd64v3 | armv5 | armv6 | armv7 | armv8 | mips-softfloat | mipsle-hardfloat | mipsle-softfloat |
1. 首次导入
连接 SSH 后执行如下命令:
1
2
3
4
5
6
7
8
9
10
## mihomo 内核 Meta 版
curl -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/mihomo/mihomo-meta-linux-armv8.tar.gz | tar -zx -C /tmp/ && crash
## mihomo 内核 Alpha 版
curl -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/mihomo/mihomo-alpha-linux-armv8.tar.gz | tar -zx -C /tmp/ && crash
## sing-box 内核 PuerNya 版
curl -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/sing-box/sing-box-puernya-linux-armv8.tar.gz | tar -zx -C /tmp/ && crash
## sing-box 内核 Release 版
curl -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/sing-box/sing-box-release-linux-armv8.tar.gz | tar -zx -C /tmp/ && crash
## sing-box 内核 Dev 版
curl -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/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://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/mihomo/mihomo-meta-linux-armv8.tar.gz && $CRASHDIR/start.sh restart
## mihomo 内核 Alpha 版
curl -o $CRASHDIR/CrashCore.tar.gz -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/mihomo/mihomo-alpha-linux-armv8.tar.gz && $CRASHDIR/start.sh restart
## sing-box 内核 PuerNya 版
curl -o $CRASHDIR/CrashCore.tar.gz -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/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/proxy-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://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/sing-box/sing-box-dev-linux-armv8.tar.gz && $CRASHDIR/start.sh restart
三、 安装 Dashboard 面板
Dashboard 面板对应文件名和网址关系如下表:
面板名称 | 文件名 | 网址 |
---|---|---|
yacd 面板 | yacd.tar.gz | https://yacd.haishan.me |
Yacd-meta 面板 | Yacd-meta.tar.gz | https://yacd.metacubex.one |
metacubexd 面板 | metacubexd.tar.gz | https://metacubex.github.io/metacubexd/ |
zashboard 面板 | zashboard.tar.gz | https://board.zash.run.place |
连接 SSH 后执行如下命令:
1
curl -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/Dashboard/metacubexd.tar.gz | tar -zx -C $CRASHDIR/ui/ && $CRASHDIR/start.sh restart
- 注:若使用基于 Chromium 项目开发的浏览器打开网址去访问 Dashboard 面板时,以 Chrome 浏览器为例,需要设置该网址域名“允许显示不安全内容”。方法如下:
进入设置 → 隐私和安全 → 网站设置 → 更多内容设置 → 不安全内容(或者直接在地址栏打开 chrome://settings/content/insecureContent 进行设置),在“允许显示不安全内容”内添加网址域名如:metacubex.github.io
四、 安装 AdGuard Home
1. 安装 AdGuard Home
AdGuard Home Linux 版 CPU 架构和链接后缀对应关系如下表:
CPU 架构 | AMD64 | ARMv5 | ARMv6 | ARMv7 | ARMv8 | mips-softfloat | mipsle-softfloat |
---|---|---|---|---|---|---|---|
链接后缀 | amd64 | armv5 | armv6 | armv7 | armv8 | mips-softfloat | mipsle-softfloat |
连接 SSH 后执行如下命令:
1
2
3
4
5
6
7
8
mkdir -p /data/AdGuardHome/
## AdGuard Home Release 版
curl -o /data/AdGuardHome/AdGuardHome -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/AdGuardHome/AdGuardHome_release_linux_armv8
## AdGuard Home Beta 版
curl -o /data/AdGuardHome/AdGuardHome -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/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
/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://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/AdGuardHome/AdGuardHome_release_linux_armv8
## AdGuard Home Beta 版
curl -o /data/AdGuardHome/AdGuardHome -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/AdGuardHome/AdGuardHome_beta_linux_armv8
/data/AdGuardHome/AdGuardHome -s restart
本文由作者按照 CC BY 4.0 进行授权