Shadowrocket · 문제 해결

짐작이 아니라
증상부터 시작하기.

흔한 장애를 구독, 연결, 사이트가 안 열림, 속도 테스트, 동기화/구성 다섯으로 나눴습니다. 가장 가까운 것을 고른 뒤 순서대로 따라가세요. 페이지의 점검을 전부 해볼 필요는 없습니다.

분류구독 · 연결 · 사이트 · 테스트 · 동기화
가르기증상을 이름 붙인 뒤 절차를 따름
범위13가지 구체 장애

참고: 절차는 공식 매뉴얼과 여러 실기기 글을 따릅니다. 흔한 경우에 맞습니다. 사업자 고유나 특이한 회선은 구독 쪽에 확인이 필요할 수 있습니다. 이 사이트는 공식과 무관합니다.

01구독과 노드

구독은 넣었는데
노드 목록이 비어 있음.

공통점은 홈 노드 목록이 이상하다는 것(빔, 수가 안 움직임, 스스로 돌아옴)입니다. 원인은 연결 자체보다 구독 층인 경우가 많습니다. 아래 네 증상을 따라가세요.

구독에서 온 비거나 이상한 노드 목록
01구독을 저장했는데 홈에 노드가 없음+

구독 추가는 URL을 기억한 것뿐입니다. 스스로 노드를 안 가져옵니다. 그 행을 열고 "업데이트"를 눌러야 Shadowrocket가 URL에 접속해 목록을 채웁니다. "가져오기 실패"로 오해하기 쉬운 한 걸음입니다.

02업데이트를 눌렀는데 노드 수가 여전히 0+

순서대로: (1) URL 만료나 트래픽 상한 — 사업자에게 확인. (2) 여분 공백, 줄바꿈, 잘린 복사 — 한 줄로 다시 복사. (3) 브라우저에서 URL을 열어 노드 데이터인지, 로그인/오류/빈 페이지인지 보기.

03노드를 지웠는데 잠시 후 다시 나타남+

iCloud 자동 동기화가 켜져 있으면 노드 사본이 iCloud에 남습니다. 기기에서만 지워서는 부족합니다. Data → iCloud에서 해당 서버를 찾아 iCloud 쪽 백업과 동기화 기록을 지우세요.

04구독 QR 코드가 안 읽힘+

반사나 해상도 부족이 흔합니다. 화면 밝기를 최대로 하고 카메라를 조금 멀리 둬 초점을 맞추세요. 계속 실패하면 URL을 손으로 붙이는 편이 안정적입니다.

02연결 이상

스위치가 안 켜지거나
켜져도 바로 끊김.

이미 연결을 시도하는 단계입니다. 아이콘 깜빡임, 허용이 안 뜸, 백그라운드에서 끊김이 여기입니다.

연결 스위치가 안 되거나 스스로 꺼짐
01스위치를 켠 뒤 아이콘이 계속 깜빡임+

대개 고른 노드가 타임아웃입니다. 목록으로 돌아가 오른쪽 위 테스트로 지연을 다시 재고, 초록 또는 노랑 노드로 바꾸세요. 앱 고장이 아닙니다.

02몇 초 붙었다가 바로 끊김+

지금 노드가 불안정하거나 서버 쪽 이상인 경우가 많습니다. 지연이 낮은 다른 노드로. 구독 안 전부가 같으면 거의 사업자 쪽입니다. 클라이언트가 고칠 수 없습니다.

03첫 실행에서 VPN 허용이 안 뜸+

이전에 "허용 안 함"을 눌렀을 수 있습니다. "설정 → 일반 → VPN 및 기기 관리"에서 Shadowrocket VPN 구성이 이미 있고 꺼져 있는지 보거나, 지운 뒤 Shadowrocket를 다시 열어 새 허용을 띄우세요.

04백그라운드에 두면 연결이 끊김+

저전력 모드가 길면 iOS가 백그라운드 통신을 제한해 터널이 떨어질 수 있습니다. 시스템 절전이지 앱 고장이 아닙니다. 안정이 우선이면 저전력 모드를 끄거나 배터리 설정에서 제한을 완화하세요.

03사이트가 안 열림

연결됨이라고 나오는데
사이트가 안 열림.

연결됨은 VPN 인터페이스가 섰다는 뜻뿐입니다. 기대한 대로 프록시를 탔다는 보장이 아닙니다. 가장 놓치기 쉬운 점입니다. 다음 순서로 보세요.

라우팅과 규칙이 정말 프록시로 보내는지
확인할 것절차설명
Global Routing홈에서 Global Routing을 눌러 현재 모드 보기Direct(전부 직접 연결)가 아닌지. 일상은 Configuration 권장
규칙 파일Config에서 불러온 규칙 보기그 사이트에 맞는 줄이 PROXY이고 DIRECT가 아닌지
트래픽 비율Data에서 Direct / Proxy 숫자 보기Proxy는 쓰면서 계속 늘어야 함. 0이면 프록시를 안 탄 것
DNSLog에 DNS 해석 실패가 있는지일부 회선에서는 DNS 오염으로 잘못된 주소가 나옵니다. DNS 설정을 바꿔 보세요

규칙과 라우팅이 맞아 보여도 특정 사이트만 실패하면, 노드 자체가 그 사이트에 못 가는 경우입니다. 노드를 바꾸는 것이 가장 빠른 가르기입니다.

04속도 테스트 이상

테스트는 전부 타임아웃인데
실제로는 되는 것 같음.

테스트와 체감이 다를 때 앱이 고장난 경우는 적습니다. 테스트 방법, 테스트 중 라우팅, 지연과 대역을 섞은 것이 원인인 경우가 많습니다.

속도 테스트 숫자와 실제 사용이 다를 때
01모든 노드가 Timeout 또는 빨강+

Wi-Fi와 셀룰러를 한 번씩 바꿔 지금 회선을 가르고, 구독 만료도 확인하세요. 그래도 전부 타임아웃이면 설정 → 지연 테스트 방법CONNECT로 바꾸고 다시 재세요. 실제 핸드셰이크에 가깝고 숫자로 쓰기 좋습니다.

02테스트 숫자와 쓴 느낌이 다름+

테스트 중 Global Routing이 Configuration이면 프로브 자체가 DIRECT가 될 수 있습니다(테스트 도메인이 DIRECT 규칙에 맞음). 지연은 노드를 안 탄 것입니다. 잠시 Proxy로 재고 끝나면 되돌리세요.

03지연은 낮은데 페이지가 느림+

지연은 핸드셰이크가 얼마나 빠른지이지 대역이나 처리량이 아닙니다. 지연이 낮은데 페이지가 느리면 공유 노드 혼잡이나 사업자 회선 품질인 경우가 많습니다. 다른 노드를 시험하세요. 전부 같으면 사업자에게.

05동기화와 구성

기기를 바꾼 뒤,
또는 규칙을 망가뜨린 뒤.

대개 iCloud 동기화, Config, Module — 기기를 넘나드는 장치입니다. 재설치는 거의 필요 없습니다. 아래 절차로 되돌리세요.

iCloud 동기화 실패 또는 깨진 규칙 파일
01iCloud 동기화가 실패하거나 계속 돎+

먼저 "설정 → Apple ID → iCloud"에서 Shadowrocket의 iCloud Drive가 허용되고 iCloud Drive 자체가 켜져 있는지. 회선도 확인. 설정이 맞아도 실패하면 iCloud 쪽 일시 장애인 경우가 많습니다. 백업을 지우고 다시 동기화해 보세요.

02규칙을 망가뜨려 대부분 사이트가 안 열림+

Config에서 "기본 구성 복원"을 누르면 내장 default.conf로 돌아갑니다. 그다음 사용자 규칙은 조금씩 얹고 시험하면, 한 번에 크게 고치는 것보다 가르기 쉽습니다.

03업데이트 후 Module이 사라짐+

"iCloud에 저장"이 켜져 있으면 먼저 시스템 iCloud Drive 허용을 확인하세요. 파일 앱에서 iCloud Drive의 Shadowrocket 폴더를 열고 Modules 안이 "다운로드 안 됨"인지 보세요(로컬 캐시 정리 후에 생깁니다). 자동 다운로드를 기다리거나 눌러 받으세요.

여기까지 따라도 안 되면 사업자 서버 쪽인 경우가 많습니다. 클라이언트를 계속 만지기보다 그쪽에 확인하세요.