Saltar al contenido


ShellCrash

Visión General de Funciones:

--

~ Gestiona fácilmente el núcleo Mihomo/Singbox en un entorno shell mediante script
~ Gestiona directamente en entorno shell
~ Soporta importación en línea de enlaces de suscripción y configuración
~ Soporta tareas programadas y actualización automática de configuración
~ Soporta instalación en línea y uso de una interfaz web local para gestionar reglas integradas
~ Soporta múltiples modos como modo de enrutamiento y modo local
~ Soporta actualización en línea

Compatibilidad de Dispositivos:

--

~ Compatible con enrutadores basados en OpenWrt o firmware basado en OpenWrt
~ Compatible con sistemas Linux estándar (ej., Debian/CentOS/Armbian, etc.)
~ Compatible con firmware Padavan (modo seguro), PandoraBox, firmware ASUS/Merlin
~ Compatible con todo tipo de dispositivos personalizados basados en kernel Linux

——————————
~ Para más soporte de dispositivos, por favor abre un issue o reporta en el grupo de Telegram (incluye el nombre del dispositivo y el resultado de uname -a)

Preguntas Frecuentes:

FAQ de ShellCrash | Blog de Juewuy

Uso:

~ Asegúrate de que SSH está habilitado y el acceso root está disponible (los usuarios de escritorio Linux pueden usar terminal)
~ Usa herramientas SSH (ej. PuTTY, JuiceSSH, terminal, etc.) para conectarte a la interfaz SSH o terminal de tu enrutador o dispositivo Linux

~ Luego ejecuta el comando de instalación correspondiente a tu dispositivo en la sesión SSH y sigue las instrucciones para completar la instalación

Instalación En Línea:

(¡Si la conexión falla o ves errores SSL, prueba diferentes fuentes de instalación!)

~ Instalación Linux estándar:

shell
sudo -i
bash
export url='https://fastly.jsdelivr.net/gh/juewuy/ShellCrash@master' && wget -q --no-check-certificate -O /tmp/install.sh $url/install.sh  && bash /tmp/install.sh && source /etc/profile &> /dev/null

o

shell
sudo -i
bash
export url='https://gh.jwsc.eu.org/master' && bash -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null

~ Instalación de enrutador usando curl:

shell
# Fuente GitHub (puede requerir proxy)
export url='https://raw.githubusercontent.com/juewuy/ShellCrash/master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null

o

shell
# Fuente CDN jsDelivr
export url='https://fastly.jsdelivr.net/gh/juewuy/ShellCrash@master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null

o

shell
# Espejo privado
export url='https://gh.jwsc.eu.org/master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null

~ Instalación de enrutador usando wget:

shell
# Fuente GitHub (puede requerir proxy)
export url='https://raw.githubusercontent.com/juewuy/ShellCrash/master' && wget -q --no-check-certificate -O /tmp/install.sh $url/install.sh  && sh /tmp/install.sh && source /etc/profile &> /dev/null

o

shell
# Fuente CDN jsDelivr
export url='https://fastly.jsdelivr.net/gh/juewuy/ShellCrash@master' && wget -q --no-check-certificate -O /tmp/install.sh $url/install.sh  && sh /tmp/install.sh && source /etc/profile &> /dev/null

~ Dispositivos heredados usando versiones más antiguas de wget:

shell
# Espejo HTTP privado
export url='http://t.jwsc.eu.org' && wget -q -O /tmp/install.sh $url/install.sh  && sh /tmp/install.sh && source /etc/profile &> /dev/null

~ Instalación VM/Docker:

Alpine es recomendado en entornos VM o Docker

Ejemplo usando Docker:

shell
# IMPORTANTE: ¡Ejecuta estos comandos uno por uno!
# Iniciar contenedor Alpine
docker run -d --name ShellCrash alpine sleep infinity
# Entrar al shell del contenedor
docker exec -it ShellCrash sh
# Instalar dependencias necesarias
apk add curl 
apk add nftables
# Ejutar comando de instalación
export url='https://fastly.jsdelivr.net/gh/juewuy/ShellCrash@master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null

Instalación Fuera de Línea:

Si la instalación en línea falla, consulta:Tutorial de instalación fuera de línea | Blog de Juewuy

Usando el Script:

Después de la instalación, usa el comando abajo:

shell
crash       # Iniciar shell interactivo
crash -h    # Mostrar ayuda

Dependencias en Tiempo de Ejecución

La mayoría de dispositivos/sistemas ya tienen estas instaladas. Puedes ignorar esto si no ocurre ningún problema.

text
curl/wget           NECESARIO    No se puede instalar/actualizar en línea o guardar nodos sin ambos
iptables/nftables   IMPORTANTE   Faltar estos solo permitirá modo limpio
crontab             BAJO         Necesario para tareas programadas
net-tools           MUY BAJO    Necesario para detección de puertos
ubus/iproute-doc    MUY BAJO    Necesario para detectar dirección del host local

Registro de Cambios:

--

Haz clic para ver

Si tienes preguntas, visita:

Gracias por tu comprensión y apoyo 🙏

Proxy seguro, privado y confiable