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:
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
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:
# 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
# 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
# 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:
# 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
# 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:
# 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:
# 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:
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.
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:
- FAQ
- Guia de Primeiros Passos
- Ou entre em contato com Bot de Suporte
Obrigado por sua compreensão e apoio 🙏