콘텐츠로 건너뛰기


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 설치:

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

또는

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

~ curl을 사용한 라우터 설치:

shell
# GitHub 소스 (프록시 필요 가능)
export url='https://raw.githubusercontent.com/juewuy/ShellCrash/master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null

또는

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

또는

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

~ wget을 사용한 라우터 설치:

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

또는

shell
# 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 버전을 사용하는 레거시 장치:

shell
# 개인 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 사용 예:

shell
# 중요: 아래 명령을 하나씩 실행하세요!
# 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

스크립트 사용:

설치 후 아래 명령 사용:

shell
crash       # 대화형 셸 실행
crash -h    # 도움말 표시

실행 시 의존성

대부분의 장치/시스템에 이미 설치되어 있습니다. 문제가 발생하지 않으면 무시해도 됩니다.

text
curl/wget           필수    온라인 설치/업데이트 또는 노드 저장 불가
iptables/nftables   중요   없을 경우 클린 모드만 허용
crontab             낮음         예약 작업에 필요
net-tools           매우 낮음    포트 감지에 필요
ubus/iproute-doc    매우 낮음    로컬 호스트 주소 감지에 필요

변경 로그:

--

보기 클릭

질문이 있으시면 방문:

이해와 지원에 감사드립니다 🙏

안전하고 사적인 신뢰할 수 있는 프록시