ShellCrash Web面板部署与自定义配置指南
ShellCrash 支持多种 Linux 环境(如 OpenWrt 路由器、Debian/CentOS 服务器等)。本文介绍其 Web 管理面板的部署、配置与界面自定义方法,帮助用户快速掌握面板的安装、权限配置及功能扩展。
一、快速部署 Web 面板
1.1 环境准备
确保设备满足以下条件:
- 已安装 Bash 环境
- 具备网络连接能力
- 拥有
sudo权限
1.2 一键安装
通过项目提供的安装脚本可快速部署 Web 面板:
git clone <项目仓库地址>
cd ShellCrash
chmod +x install.sh
./install.sh
安装过程中会自动配置依赖环境并启动 Web 服务。核心安装逻辑位于 install.sh 脚本,包含环境检测、文件复制和服务注册等步骤。
1.3 访问面板
安装完成后,通过以下地址访问 Web 面板:
- 默认地址:
http://设备IP:7890/ui - 核心配置文件:
scripts/menu.sh
面板启动状态可通过日志文件查看:
cat /tmp/ShellCrash.log
二、界面结构与核心功能
2.1 目录结构
Web 面板相关文件组织如下:
public/ # 静态资源目录
├── README.md # 面板说明文档
├── fake_ip_filter.list # IP过滤规则
└── servers.list # 服务器列表配置
scripts/ # 脚本目录
├── menu.sh # 主菜单逻辑
├── start.sh # 服务启动脚本
└── webget.sh # Web资源获取工具
2.2 核心功能模块
ShellCrash Web 面板提供以下关键功能:
- 规则管理:通过
public/task.list配置定时任务 - 服务器配置:编辑
public/servers.list管理节点 - 访问控制:在
scripts/menu.sh中配置端口与密码
2.3 配置文件关联
面板设置与配置文件的对应关系如下:
| 功能 | 配置文件路径 | 关键参数 |
|---|---|---|
| 端口设置 | scripts/menu.sh | mix_port, db_port |
| DNS配置 | scripts/menu.sh | dns_nameserver |

