关于 R6220 和 ShellCrash
ShellCrash 是一个为 Linux 系统提供便捷管理功能的工具,特别适用于路由器设备。它允许用户通过 Web 面板在 shell 环境下管理设备,支持多种模式切换和在线更新等功能. 它允许我们根据个人需求灵活配置网络规则,实现更精准的流量管理。
网件 R6220 是一款于2015年发布的家用无线路由器,以其稳定的性能和千兆端口支持而受到用户好评。该路由器采用联发科 MT7621ST 处理器,支持 2.4GHz 和 5GHz 双频,具备 4 个千兆 LAN 口和 1 个千兆 WAN 口,适合家庭网络使用
R6220要支持ShellCrash, 要确保路由器已经成功刷入了OpenWRT系统。如果没有刷入OpenWRT系统,那么安装ShellCrash将无法进行。
参考网件 R6220 刷 Breed 和 OpenWrt 固件教程
安装过程
安装 ShellCrash 和内核
首先登录到R6220后台:
root@OpenWrt:~# export url='https://gh.jwsc.eu.org/master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null
-ash: curl: not found
出师未捷…
看了下命令, curl命令不支持, 尝试使用wget
替代curl
下载脚本文件下来直接运行安装
export url='https://gh.jwsc.eu.org/master' && sh -c "$(wget $url/install.sh)" && source /etc/profile &> /dev/null
--2025-02-12 23:02:29-- https://gh.jwsc.eu.org/master/install.sh
Resolving gh.jwsc.eu.org... 172.67.215.125, 104.21.45.145, 2606:4700:3037::ac43:d77d, ...
Connecting to gh.jwsc.eu.org|172.67.215.125|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/plain]
Saving to: 'install.sh'
install.sh [ <=> ] 10.07K --.-KB/s in 0.003s
2025-02-12 23:02:32 (3.63 MB/s) - 'install.sh' saved [10314]
结果来看是成功的, install.sh已经成功下载下来
用sh install.sh
执行 (bash 不支持
)
root@OpenWrt:~# sh install.sh
***********************************************
** 欢迎使用 **
** ShellCrash **
** by Juewuy **
***********************************************
-----------------------------------------------
请选择想要安装的版本:
1 公测版(推荐)
2 稳定版
3 开发版
-----------------------------------------------
请输入相应数字 >
按顺序选择安装项:
- 公测版(推荐)
- 在/etc目录下安装(适合root用户)
等待下载安装完成既可:
目标目录/etc空间剩余:10.3M
确认安装?(1/0) > 1
-----------------------------------------------
开始从服务器获取安装文件!
-----------------------------------------------
/tmp/ShellCrash.tar.gz 100%[=====================================================================================================================>] 135.08K 253KB/s in 0.5s
-----------------------------------------------
开始解压文件!
-----------------------------------------------
ShellCrash 已经安装成功!
-----------------------------------------------
输入 crash 命令即可管理!!!
-----------------------------------------------
安装配置Clash服务
root@OpenWrt:~# source /etc/profile
_________
/ /\ _ ___ ___ ___
/ LE / \ | | | __| \| __|
/ DE / \ | |__| _|| |) | _|
/________/ LE \ |____|___|___/|___|
\ \ DE /
\ LE \ / -------------------------------------------
\ DE \ / OpenWrt SNAPSHOT, r4201-c1e11cd71
\________\/ -------------------------------------------
root@OpenWrt:~# clash
-----------------------------------------------
欢迎使用ShellCrash! 版本:1.9.1
Clash服务没有运行(纯净模式),未设置开机启动!
TG频道:https://t.me/ShellClash
-----------------------------------------------
-----------------------------------------------
欢迎使用ShellCrash新手引导!
-----------------------------------------------
请先选择你的使用环境:
(你之后依然可以在设置中更改各种配置)
-----------------------------------------------
1 路由设备配置局域网透明代理
2 Linux设备仅配置本机代理
-----------------------------------------------
请输入对应数字 > 1
-----------------------------------------------
检测到你的安装目录空间不足10M,是否开启小闪存模式?
开启后核心及数据库文件将被下载到内存中,这将占用一部分内存空间
每次开机后首次运行服务时都会自动的重新下载相关文件
-----------------------------------------------
是否开启?(1/0) > 1
-----------------------------------------------
启用推荐的自动任务配置?这包括:
-----------------------------------------------
每隔10分钟自动保存面板配置
服务启动后自动同步ntp时间
在每周3的3点整更新订阅并重启服务
-----------------------------------------------
是否启用?(1/0) > 1
任务【运行时每10分钟自动保存面板配置】添加成功!
任务【服务启动后自动同步ntp时间】添加成功!
任务【在每周3的3点整更新订阅并重启服务】添加成功!
-----------------------------------------------
是否导入配置文件?(这是运行前的最后一步)
你必须拥有一份配置文件才能运行服务!
-----------------------------------------------
现在开始导入?(1/0) > 1
-----------------------------------------------
ShellCrash配置文件管理
-----------------------------------------------
1 在线生成配置文件
2 在线获取完整配置文件
3 本地生成providers配置文件
4 本地上传完整配置文件
5 设置自动更新
6 自定义配置文件
7 更新配置文件
8 还原配置文件
-----------------------------------------------
请输入对应数字 > 2
-----------------------------------------------
此功能可能会导致一些bug!!!
强烈建议你使用在线生成配置文件功能!
继续后如出现任何问题,请务必自行解决,一切提问恕不受理!
-----------------------------------------------
我确认遇到问题可以自行解决[1/0] >
导入Clash配置这个过程稍微有点困惑
最终尝试使用在线获取完整配置文件成功加载节点配置文件
重点看图片中标注的几个地方:
- 确保clash订阅的地址正确
- 下载完订阅地址后, 会安装对应的核心
本地控制面板
欢迎使用ShellCrash! 版本:1.9.1
Clash服务正在运行(Redir模式),已设置开机启动!
当前内存占用:36.85 MB,已运行:00小时02分48秒
TG频道:https://t.me/ShellClash
-----------------------------------------------
1 启动/重启服务
2 内核功能设置
3 停止内核服务
4 内核启动设置
5 配置自动任务
6 导入配置文件
7 内核进阶设置
8 其他工具
9 更新/卸载
-----------------------------------------------
0 退出脚本
请输入对应数字 > 9
-----------------------------------------------
欢迎使用更新功能:
-----------------------------------------------
当前目录(/etc/ShellCrash)剩余空间:9.9M
-----------------------------------------------
1 更新管理脚本 1.9.1 > 1.9.1
2 切换内核文件 v1.7.1 > v1.7.1
3 更新数据库文件 > 20241130
4 安装本地Dashboard面板
5 安装/更新本地根证书文件
6 查看PAC自动代理配置
-----------------------------------------------
7 切换安装源及安装版本
8 配置自动更新
9 卸载ShellCrash
-----------------------------------------------
99 鸣谢!
-----------------------------------------------
0 返回上级菜单
-----------------------------------------------
请输入对应数字 > 4
-----------------------------------------------
安装本地版dashboard管理面板
打开管理面板的速度更快且更稳定
-----------------------------------------------
请选择面板安装类型:
-----------------------------------------------
1 安装Yacd面板(约1.1mb)
2 安装Yacd-Meta魔改面板(约1.5mb)
3 安装MetaXD面板(约1.5mb)
4 安装基础面板(约500kb)
5 安装Meta基础面板(约800kb)
9 卸载本地面板
0 返回上级菜单
请输入对应数字 > 1
-----------------------------------------------
正在连接服务器获取安装文件…………
/tmp/ShellCrash/clashdb.tar.gz 100%[=====================================================================================================================>] 520.61K 152KB/s in 3.4s
下载成功,正在解压文件!
-----------------------------------------------
面板安装成功!
使用 http://192.168.1.1:9999/ui 管理内置规则
自启动管理
使用菜单禁用
欢迎使用ShellCrash! 版本:1.9.1
Clash服务正在运行(Redir模式),已设置开机启动!
当前内存占用:18.07 MB,已运行:00小时00分19秒
TG频道:https://t.me/ShellClash
-----------------------------------------------
1 启动/重启服务
2 内核功能设置
3 停止内核服务
4 内核启动设置
5 配置自动任务
6 导入配置文件
7 内核进阶设置
8 其他工具
9 更新/卸载
-----------------------------------------------
0 退出脚本
请输入对应数字 > 4
-----------------------------------------------
欢迎使用启动设置菜单:
-----------------------------------------------
1 禁止ShellCrash开机启动
2 使用保守模式: 未开启 ————基于定时任务(每分钟检测)
3 设置自启延时: 未设置 ————用于解决自启后服务受限
4 启用小闪存模式: 已开启 ————用于闪存空间不足的设备
5 设置小闪存目录: /tmp/ShellCrash
-----------------------------------------------
0 返回上级菜单
请输入对应数字 > 1
-----------------------------------------------
已禁止ShellCrash开机启动!
-----------------------------------------------
路由后台禁用:
参考
OpenWrt 下安装和使用 Clash (ShellCrash)
ShellCrash
网件 R6220 刷 Breed 和 OpenWrt 固件教程