ShellCrash
기능 개요:
--
~ 스크립트를 통해 쉘 환경에서 Mihomo/Singbox 코어를 쉽게 관리
~ 쉘 환경에서 직접 관리
~ 온라인에서 구독 및 설정 링크 가져오기 지원
~ 예약 작업 및 설정 자동 업데이트 지원
~ 온라인 설치 및 내장 규칙 관리용 로컬 웹 UI 사용 지원
~ 라우팅 모드 및 로컬 모드 등 다중 모드 지원
~ 온라인 업데이트 지원
장치 호환성:
--
~ OpenWrt 기반 또는 OpenWrt 기반 펌웨어 라우터 호환
~ 표준 Linux 시스템 호환 (예: Debian/CentOS/Armbian 등)
~ Padavan 펌웨어 (안전 모드), PandoraBox, ASUS/Merlin 펌웨어 호환
~ 모든 종류의 Linux 커널 기반 사용자 정의 장치 호환
——————————
~ 더 많은 장치 지원을 원하시면 GitHub 이슈를 열거나 텔레그램 그룹에 보고해 주세요 (장치 이름과 uname -a
결과 포함)
FAQ:
ShellCrash FAQ | Juewuy's Blog
사용법:
~
~ SSH가 활성화되어 있고 루트 접근이 가능한지 확인 (Linux 데스크톱 사용자는 터미널 사용 가능)
~ SSH 도구 (예: PuTTY, JuiceSSH, 터미널 등)를 사용하여 라우터나 Linux 장치의 SSH 인터페이스 또는 터미널에 연결
~ 그런 다음 SSH 세션에서 장치에 해당하는 설치 명령을 실행하고 안내에 따라 설치 완료
온라인 설치:
(연결 실패 또는 SSL 오류가 발생하면 다른 설치 소스를 시도해 보세요!)
~ 표준 Linux 설치:
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
또는
sudo -i
bash
export url='https://gh.jwsc.eu.org/master' && bash -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null
~ curl을 사용한 라우터 설치:
# GitHub 소스 (프록시 필요 가능)
export url='https://raw.githubusercontent.com/juewuy/ShellCrash/master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null
또는
# jsDelivr CDN 소스
export url='https://fastly.jsdelivr.net/gh/juewuy/ShellCrash@master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null
또는
# 개인 미러
export url='https://gh.jwsc.eu.org/master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null
~ wget을 사용한 라우터 설치:
# GitHub 소스 (프록시 필요 가능)
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
또는
# jsDelivr CDN 소스
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
~ 이전 wget 버전을 사용하는 레거시 장치:
# 개인 HTTP 미러
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
~ VM/Docker 설치:
VM 또는 Docker 환경에서는 Alpine 권장
Docker 사용 예:
# 중요: 아래 명령을 하나씩 실행하세요!
# Alpine 컨테이너 시작
docker run -d --name ShellCrash alpine sleep infinity
# 컨테이너 셸 진입
docker exec -it ShellCrash sh
# 필요한 의존성 설치
apk add curl
apk add nftables
# 설치 명령 실행
export url='https://fastly.jsdelivr.net/gh/juewuy/ShellCrash@master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null
오프라인 설치:
온라인 설치 실패 시 참조:오프라인 설치 튜토리얼 | Juewuy's Blog
스크립트 사용:
설치 후 아래 명령 사용:
crash # 대화형 셸 실행
crash -h # 도움말 표시
실행 시 의존성:
대부분의 장치/시스템에 이미 설치되어 있습니다. 문제가 발생하지 않으면 무시해도 됩니다.
curl/wget 필수 온라인 설치/업데이트 또는 노드 저장 불가
iptables/nftables 중요 없을 경우 클린 모드만 허용
crontab 낮음 예약 작업에 필요
net-tools 매우 낮음 포트 감지에 필요
ubus/iproute-doc 매우 낮음 로컬 호스트 주소 감지에 필요
변경 로그:
--
보기 클릭
질문이 있으시면 방문:
이해와 지원에 감사드립니다 🙏