juewuy/ShellCrash

▲ 252 stars today★ 13,540⑂ 1,876

Run sing-box/mihomo as client in shell

About juewuy/ShellCrash

juewuy/ShellCrash is an open-source project on GitHub, mainly written in Shell. Run sing-box/mihomo as client in shell It currently holds 13,540 stars and 1,876 forks with 51 open issues, and was last pushed on 2026-10-01 (repository created 2020-07-08).

Project Overview

Git Homed tracks it on the Today's Trending board.

GitHub Repository Details

Repository juewuy/ShellCrash · default branch dev · size 5347120 KB · watchers 67 · source: GitHub REST API and repository README

README

ShellCrash

A powerful script tool for the convenient deployment and management of mihomo/sing-box kernels in Shell environments.

简体中文 | English

---

:rocket: Core Features

:computer: Device Support

ShellCrash is designed to be compatible with the vast majority of network devices based on the Linux kernel:

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)
export url='https://testingcf.jsdelivr.net/gh/juewuy/ShellCrash@dev' \
  && wget -q --no-check-certificate -O /tmp/install.sh $url/install_en.sh \
  && bash /tmp/install.sh \
  && . /etc/profile &> /dev/null
Or install via curl (Author's private source)
export url='https://gh.jwsc.eu.org/dev' && bash -c "$(curl -kfsSl $url/install_en.sh)" && . /etc/profile &> /dev/null

:satellite: Router Device Installation

Installation via curl:

GitHub Source (Recommended for overseas environments or environments with proxy access)
export url='https://raw.githubusercontent.com/juewuy/ShellCrash/dev' \
  && sh -c "$(curl -kfsSl $url/install_en.sh)" \
  && . /etc/profile &> /dev/null

Or jsDelivr CDN source
export url='https://testingcf.jsdelivr.net/gh/juewuy/ShellCrash@dev' \
  && sh -c "$(curl -kfsSl $url/install_en.sh)" \
  && . /etc/profile &> /dev/null
Or Author's private source
export url='https://gh.jwsc.eu.org/dev' && sh -c "$(curl -kfsSl $url/install_en.sh)" && . /etc/profile &> /dev/null

Installation via wget:

GitHub Source (Recommended for overseas environments or environments with proxy access)
export url='https://raw.githubusercontent.com/juewuy/ShellCrash/dev' \
  && wget -q --no-check-certificate -O /tmp/install.sh $url/install_en.sh \
  && sh /tmp/install.sh \
  && . /etc/profile &> /dev/null

Or jsDelivr CDN source
export url='https://testingcf.jsdelivr.net/gh/juewuy/ShellCrash@dev' \
  && wget -q --no-check-certificate -O /tmp/install.sh $url/install_en.sh \
  && sh /tmp/install.sh \
  && . /etc/profile &> /dev/null

:pager: Installation for Legacy Devices with Older wget Versions

Author's private HTTP beta source
export url='http://t.jwsc.eu.org' \
  && wget -q -O /tmp/install.sh $url/install_en.sh \
  && sh /tmp/install.sh \
  && . /etc/profile &> /dev/null

:cloud: Virtual Machines

# Install necessary dependencies
apk add --no-cache wget openrc ca-certificates tzdata nftables iproute2 dcron

Execute installation command

export url='https://testingcf.jsdelivr.net/gh/juewuy/ShellCrash@dev' \ && wget -q --no-check-certificate -O /tmp/install.sh $url/install_en.sh \ && sh /tmp/install.sh \ && . /etc/profile &> /dev/null

### :whale: Docker

Please visit the official Docker image:

:package: Local Installation

If online installation is not possible, please follow the guide for local installation:

---

:book: Usage Instructions

After installation, enter the following commands in the terminal to launch the management interface:

crash        # Launch the interactive script menu
crash -h     # View the list of command help

Running Dependencies

| Component | Necessity | Description | | :--- | :--- | :--- | | curl / wget | Mandatory | Required for node saving, online installation, and update operations. | | iptables / nftables | Critical | Without these, the script can only run in Pure Mode. | | crontab | Low | Required for scheduled tasks; otherwise, they will not function. | | net-tools | Very Low | Used for automatic port occupancy detection. | | ubus / iproute-doc | Very Low | Used for automatically obtaining the local Host address. |

---

:link: Related Links

:scroll: License

This project is licensed under the GNU General Public License v3.0.

GitHub Stars & Activity

13,540Stars
1,876Forks
51Open issues
ShellLanguage

GitHub Popularity

GitHub stars13,540
Forks1,876
Open issues51
Primary languageShell
LicenseGPL-3.0
Stars gained today252
Created2020-07-08
Last pushed2026-10-01

Trending History

Weekly boardrank #90 · ▲ 252 stars

Related GitHub Projects

1

mattpocock / skills

Shell★ 279,381⑂ 23,406▲ 1,406 stars
→
2

ohmyzsh / ohmyzsh

Shell★ 190,219⑂ 28,638▲ 41 stars
→
3

msitarzewski / agency-agents

Shell★ 158,219⑂ 25,499▲ 586 stars
→
4

Donchitos / Claude-Code-Game-Studios

Shell★ 25,859⑂ 3,665▲ 44 stars
→
5

rawfilejson / awesome-osint-arsenal

Shell★ 3,194⑂ 471▲ 27 stars
→
6

microsoft / markitdown

Python★ 189,010⑂ 14,002▲ 193 stars
→
7

jackfrued / Python-100-Days

Jupyter Notebook★ 187,134⑂ 55,753▲ 31 stars
→
8

ollama / ollama

Go★ 182,486⑂ 18,138▲ 131 stars
→

More Trending Repositories