Pular para o conteúdo


ShellCrash

Visão Geral dos Recursos:

--

~ Gerencie facilmente o núcleo Mihomo/Singbox em um ambiente shell via script
~ Gerencie diretamente em ambiente shell
~ Suporta importação online de links de assinatura e configuração
~ Suporta tarefas agendadas e atualização automática de configuração
~ Suporta instalação online e uso de uma interface web local para gerenciar regras integradas
~ Suporta múltiplos modos como modo de roteamento e modo local
~ Suporta atualização online

Compatibilidade de Dispositivos:

--

~ Compatível com roteadores baseados em OpenWrt ou firmware baseado em OpenWrt
~ Compatível com sistemas Linux padrão (ex., Debian/CentOS/Armbian, etc.)
~ Compatível com firmware Padavan (modo seguro), PandoraBox, firmware ASUS/Merlin
~ Compatível com todos os tipos de dispositivos personalizados baseados em kernel Linux

——————————
~ Para mais suporte a dispositivos, por favor abra uma issue ou relate no grupo do Telegram (inclua o nome do dispositivo e o resultado de uname -a)

FAQ:

FAQ do ShellCrash | Blog do Juewuy

Uso:

~ Certifique-se de que o SSH está habilitado e o acesso root está disponível (usuários de desktop Linux podem usar terminal)
~ Use ferramentas SSH (ex. PuTTY, JuiceSSH, terminal, etc.) para conectar à interface SSH ou terminal do seu roteador ou dispositivo Linux

~ Então execute o comando de instalação correspondente ao seu dispositivo na sessão SSH e siga as instruções para completar a instalação

Instalação Online:

(Se a conexão falhar ou você vir erros SSL, tente diferentes fontes de instalação!)

~ Instalação Linux padrão:

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

ou

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

~ Instalação de roteador usando curl:

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

ou

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

ou

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

~ Instalação de roteador usando wget:

shell
# Fonte GitHub (pode requerer 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

ou

shell
# Fonte 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 legados usando versões mais antigas do wget:

shell
# Espelho 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

~ Instalação VM/Docker:

Alpine é recomendado em ambientes VM ou Docker

Exemplo usando Docker:

shell
# IMPORTANTE: Execute esses comandos um por um!
# Iniciar container Alpine
docker run -d --name ShellCrash alpine sleep infinity
# Entrar no shell do container
docker exec -it ShellCrash sh
# Instalar dependências necessárias
apk add curl 
apk add nftables
# Executar comando de instalação
export url='https://fastly.jsdelivr.net/gh/juewuy/ShellCrash@master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null

Instalação Offline:

Se a instalação online falhar, consulte:Tutorial de instalação offline | Blog do Juewuy

Usando o Script:

Após a instalação, use o comando abaixo:

shell
crash       # Iniciar shell interativo
crash -h    # Mostrar ajuda

Dependências em Tempo de Execução

A maioria dos dispositivos/sistemas já tem essas instaladas. Você pode ignorar isso se nenhum problema ocorrer.

text
curl/wget           NECESSÁRIO    Não é possível instalar/atualizar online ou salvar nós sem ambos
iptables/nftables   IMPORTANTE   Faltar esses só permitirá modo limpo
crontab             BAIXO         Necessário para tarefas agendadas
net-tools           MUITO BAIXO    Necessário para detecção de portas
ubus/iproute-doc    MUITO BAIXO    Necessário para detectar endereço do host local

Changelog:

--

Clique para ver

Se você tiver perguntas, visite:

Obrigado por sua compreensão e apoio 🙏

Proxy seguro, privado e confiável