📈 GH Trending Explorer 🎲 Surprise me

← all repos

juewuy / ShellCrash

git clone https://github.com/juewuy/ShellCrash.git 1.9.4 · 8mo ago 🔥 on GitHub Trending today

Run sing-box/mihomo as client in shell

—
stars, 24h
—
stars, 7 days
+354
stars, 30 days · #746
14k
★ total
1.9k
forks · 56 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageShell
LicenseGPL-3.0
Created2020-07-08 (6y ago)
Last pushtoday
Watchers67
OwnerUser

Seen on GitHub Trending

  • 2026-10-20 — #10 monthly in shell · +354 ★

Links

README excerpt
ShellCrash 
 A powerful script tool for the convenient deployment and management of mihomo/sing-box kernels in Shell environments. 
 简体中文 | English
---
## :rocket: Core Features
- **Multi-Kernel Support**: Easily manage and switch between **mihomo** and **sing-box** kernels directly within the Shell environment.
- **Flexible Configuration Management**: Supports online import of subscription links and configuration files to simplify the setup process.
- **Automated Tasks**: Configure scheduled tasks for automatic updates of configuration files and rules.
- **Graphical Dashboard**: Support for online installation and use of local Web Dashboards to intuitively manage built-in rules and traffic.
- **Multiple Operation Modes**: Supports switching between various traffic forwarding modes, including Router mode and Local mode.
- **One-Click Maintenance**: Built-in online update functionality to keep the script and features up to date.
## :computer: Device Support
ShellCrash is designed to be compatible with the vast majority of network devices based on the Linux kernel:
* **Router Devices**: Supports various firmwares based on OpenWrt or its derivatives (e.g., Xiaomi, Netgear etc.).
* **Linux Servers**: Supports devices running standard Linux/GNU distributions (e.g., Debian, CentOS, Armbian, Ubuntu, etc.).
* **Third-Party Firmware**: Compatible with Padavan (Conservative Mode), Pandora, and ASUS/Merlin firmware.
* **Other Devices**: Compatible with other devices based on Linux/GNU or Linux/busybox.
* **Docker**:Compatible with Docker environments (e.g., Synology, PVE, etc.).
> For additional device support, please submit an Issue or provide feedback in the Telegram Group (please include the device model and the output of the `uname -a` command).
---
## :hammer_and_wrench: Installation Guide
> [!TIP]
> If you encounter connection failures or SSL-related issues, please try switching to an alternative installation mirror.
### Prerequisites
1. Ensure the device has **SSH** enabled and **Root privileges** obtained (Linux systems with a GUI can use the terminal directly).
2. Connect to the device using an SSH tool (such as PuTTY, JuiceSSH, or the system's built-in terminal).
### :penguin: Standard Linux Device Installation
> [!IMPORTANT]
> Please perform the installation as the root user.
> Install via wget (jsDelivr CDN source)
 [code] 
> Or install via curl (Author's private source)
 [code] 
### :satellite: Router Device Installation
**Installation via `curl`:**
> GitHub Source (Recommended for overseas environments or environments with proxy access)
 [code] 
> Or jsDelivr CDN source
 [code] 
> Or Author's private source
 [code] 
**Installation via `wget`:**
> GitHub Source (Recommended for overseas environments or environments with proxy access)
 [code] 
> Or jsDelivr CDN source
 [code] 
### :pager: Installation for Legacy Devices with Older `wget` Versions
> Author's private HTTP beta source
 [code] 
### :cloud: Virtual Machines
- **Alpine Linux VM**: It