ShellCrash Linux 终端透明代理配置全解
ShellCrash(原名 ShellClash)是目前 Linux 生态中受众极广的轻量级全功能代理部署脚本。它彻底告别了复杂的 Web 图形管理面板,直接通过纯 Shell 脚本在 Linux 终端中运行,支持快速将任何运行 Linux 系统的硬件(如软路由、群晖/威联通 NAS、树莓派、VPS 服务器)打造成一台极速透明代理网关。
由于完全摒弃了图形渲染层的资源开销,ShellCrash 在硬件资源极为苛刻的嵌入式设备上表现出惊人的纯粹性与极致性能。
方案优势与技术指标
Section titled “方案优势与技术指标”| 评估维度 | ShellCrash 方案 | 传统 Web 插件 (如 LuCI) | 实际价值 |
|---|---|---|---|
| 系统兼容性 | 兼容所有基于 Linux 内核的操作系统 | 仅限于具备对应 Web 框架的 OpenWrt | 一套操作习惯覆盖软路由、NAS 与云服务器 |
| 内存与磁盘占用 | 脚本本身仅占用数十 KB 磁盘,无额外内存驻留 | 往往依赖 Python、Node 或大量 PHP/Lua 组件 | 即使在 128MB 内存的硬路由上也能丝滑运行 |
| 内核生态自由 | 支持在控制台自由切换 Clash.Meta、Sing-box 等内核 | 通常被固件版本绑定,更新滞后 | 永远第一时间享受到前沿协议与最新安全补丁 |
| 升级与维护 | 单行指令即可完成在线无损热升级 | 往往需要重新编译固件或刷机 | 运维极其省心,极大降低家庭网络断网风险 |
一键安装与环境初始化
Section titled “一键安装与环境初始化”- 使用 SSH 客户端(如 macOS 终端、Windows Terminal、PuTTY)登录您的 Linux 设备控制台。
- 执行官方提供的一键自动化安装命令
# 执行官方在线安装引导脚本sh -c "$(curl -kfsSL https://raw.githubusercontent.com/juewuy/ShellCrash/master/install.sh)"- 脚本会弹出交互式终端菜单,跟随数字引导完成初始化
- 安装路径选择 建议选择设备中存储空间较大的永久挂载目录(如
/etc/ShellCrash或外挂硬盘路径)。 - 内核选择 强烈推荐选择 Mihomo (Clash.Meta) 或 Sing-box 内核,以便支持现代新型加密协议。
- 安装路径选择 建议选择设备中存储空间较大的永久挂载目录(如
订阅导入与节点调度
Section titled “订阅导入与节点调度”- 在终端中输入
crash命令,即可随时调出 ShellCrash 文本控制中心。 - 输入对应数字选择 “配置与订阅”。
- 选择 “导入新订阅”,将机场后台提供的 Clash 通用订阅链接粘贴到终端中。
- 脚本将自动调用 curl 拉取配置文件并执行语法校验。
- 配置校验通过后,选择 “启动服务” 即可激活后台内核守护进程。
开启局域网透明网关与硬件设备接管
Section titled “开启局域网透明网关与硬件设备接管”如果希望将运行 ShellCrash 的设备作为局域网所有数码设备的透明代理网关
- 在
crash主菜单中选择 “路由模式与局域网共享”。 - 开启 “局域网透明代理 (TProxy / REDIR-HOST)” 开关。
- 确保设备的物理网卡开启了 IPv4 转发支持(脚本会自动检测并尝试开启
sysctl -w net.ipv4.ip_forward=1)。 - 局域网设备接入指引
- 打开电视机、Switch 或其他电脑的网络设置。
- 将“网关 (Gateway)”与“首选 DNS”手动修改为该 Linux 设备的局域网 IP 地址(例如
192.168.1.2)。 - 完成修改后,该设备无需安装任何客户端,即可实现全屋自动分流与专线加速。
常用运维指令与排障自查
Section titled “常用运维指令与排障自查”| 常用操作 | 对应终端指令 / 处理方案 |
|---|---|
| 调出管理控制面板 | 终端输入 crash 按回车 |
| 重启代理内核服务 | 终端输入 crash -r |
| 查看实时运行日志 | 终端输入 crash -l |
| 完全卸载清除脚本 | 终端输入 crash 进入设置选择“卸载 ShellCrash” |
| 局域网设备连上后无网 | 检查 Linux 防火墙是否放行了流量,执行 iptables -P FORWARD ACCEPT |