공식 매뉴얼 · 문제 해결

Shadowrocket 문제 해결

증상에 따라 원인을 확인하세요. 먼저 구매 및 시스템 상태를 살펴보고, 기존 연결 매개변수를 확인한 다음 규칙을 점검하세요. 한 번에 한 항목만 변경하고 오류 메시지와 기존 구성을 보존하세요.

처음 설정하는 경우 빠른 시작을 먼저 읽어 보세요. App Store 경로를 확인하려면 다운로드 안내를 참고하세요. 이 페이지에서는 사용자가 이미 보유한 구독 또는 서버 정보를 사용하는 방법만 안내합니다.

총 20개 질문 · 질문을 눌러 답변 펼치기 · 여러 항목을 동시에 펼쳐 비교할 수 있습니다

01 / App Store

정품 확인 및 구매

제품 페이지, 구매 계정 및 기기 호환성을 먼저 확인하세요. 앱 구매와 연결 정보 확보는 별개입니다.

스토어에서 정품 Shadowrocket을 확인하는 방법은 무엇인가요?

제품 페이지에서 세 가지를 함께 확인하세요. 개발자 이름 Shadow Launch Technology Limited, 이 사이트 페이지 상단에 표시된 공식 아이콘과 같은 아이콘, 링크에 포함된 앱 ID 932747118입니다. 앱 이름이나 검색 결과의 노출 순서만으로 판단하지 마세요. 비슷한 이름과 아이콘은 개발자 이름과 앱 ID를 대신할 수 없습니다. 세 항목이 모두 일치하면 현재 스토어에 표시된 가격과 기기 호환성도 확인하세요. Shadowrocket은 App Store에서만 받을 수 있으며, 구매와 이후 앱 업데이트도 App Store에서 진행됩니다.

새 iPhone으로 바꾸거나 앱을 다시 설치하면 다시 구매해야 하나요?

일반적으로 처음 구매한 Apple 계정으로 App Store의 구입 항목에서 다시 받을 수 있습니다. 먼저 Media & Purchases에 현재 로그인된 계정을 확인한 다음 구입 항목에서 Shadowrocket을 찾으세요. 구매에 사용한 계정과 기기의 iCloud 계정은 서로 다를 수 있습니다. 다시 받기 버튼 대신 가격이 표시되면 중복 결제부터 하지 말고 구입 내역, 스토어 및 주문 상태를 확인하세요. 앱을 다시 받는 것과 연결 설정을 복원하는 것은 별개입니다. 기존 구독, Config 및 사용자 지정 규칙은 직접 만든 백업에서 복원해야 합니다.

앱을 구매하면 바로 사용할 수 있는 연결도 포함되나요?

앱을 한 번 구매하는 것과 연결 서비스 이용권을 구매하는 것은 다릅니다. 구매로 얻는 것은 Shadowrocket 앱 사용 권한이며, 연결하려면 사용자가 이미 보유한 구독 또는 서버 정보가 필요합니다. 처음 실행한 뒤 기존 정보의 프로토콜 유형, 주소, 포트 및 인증 항목을 확인하고 가져오세요. 앱 결제만으로 해당 정보가 자동 생성되지는 않습니다. 이 사이트는 연결 노드나 구독을 제공, 판매 또는 추천하지 않습니다. 가격은 App Store 페이지를 기준으로 확인하세요. 연결에 실패하면 앱 구매 상태와 기존 서비스의 유효 상태를 각각 확인하고 서로 혼동하지 마세요.

iPad에 설치할 수 있나요? 다른 Apple 기기의 호환성은 어떻게 확인하나요?

Shadowrocket은 주로 iPhone과 iPad에서 사용합니다. 먼저 사용할 기기에서 동일한 App Store 제품 페이지를 열어 호환성과 구매 대상 기기를 확인하세요. iPad에서 기존 구매 계정을 사용하는 경우 구입 항목을 확인한 뒤 스토어 안내에 따라 다시 받을 수 있습니다. Mac, Apple TV, Apple Vision에서 사용할 수 있는지도 제품 페이지의 호환성 항목에서 확인하세요. 시스템 요구 사항은 App Store 페이지에 표시된 내용을 기준으로 확인해야 합니다. 다른 기기에 설치된다고 현재 기기에서도 사용할 수 있다고 단정하지 마세요. 기기에 따라 화면 구성과 메뉴 위치가 다를 수 있습니다.

02 / Home & Settings

설치 및 첫 실행

시스템 승인, 앱 인터페이스, 연결 테스트는 각각 다른 상태를 나타내며 서로 대신할 수 없습니다.

처음 연결할 때 VPN 구성 승인이 표시되는 이유는 무엇인가요?

Shadowrocket은 구성에 지정된 트래픽을 처리하기 위해 시스템 네트워크 확장을 사용하므로, 처음 연결을 설정할 때 VPN 구성 추가를 요청합니다. 방금 실행한 Shadowrocket에서 요청을 시작했는지 확인한 뒤 시스템 안내에 따라 승인하고 기기 인증을 완료하세요. 이전에 요청을 취소했다면 앱으로 돌아가 연결을 다시 시작하면 됩니다. 시스템의 VPN 상태는 네트워크 확장이 실행 중인지 나타낼 뿐, 서버 매개변수와 인증 또는 규칙이 정상인지까지 확인해 주지는 않습니다. 승인한 뒤에는 기존 연결을 선택하고 실제로 사용하려는 대상에 접속해 확인하세요.

Home의 연결 스위치가 켜지지 않거나 켜진 직후 꺼지면 어떻게 해야 하나요?

먼저 Home에 유효한 연결 항목이 있고 선택되어 있는지 확인한 다음, 최초 VPN 구성 승인이 완료됐는지 살펴보세요. 시스템 Settings에서 VPN 구성 상태를 확인하세요. 기기가 조직 관리 또는 자녀 보호 제한을 받는다면 관련 관리 정책도 확인해야 합니다. 다른 VPN 연결이 실행 중인지 확인하고 반복해서 전환하지 마세요. 기존 구성을 유지한 채 앱을 다시 열어 시도하세요. 스위치가 계속 바로 꺼지면 해당 시점의 시스템 안내와 로그를 기록하세요. 문제를 파악하는 데 필요한 원본 정보가 사라지지 않도록 모든 구성을 먼저 삭제하지 마세요.

인터페이스가 영어로 표시됩니다. Home, Config, Data, Settings에서는 각각 무엇을 확인하나요?

단어를 그대로 추측하기보다 필요한 작업에 맞춰 메뉴를 찾으세요. Home에서는 기존 연결을 확인하고 선택하며, Add Server에서는 연결 매개변수를 추가합니다. Config는 구성 파일과 규칙, Data는 트래픽 관련 기록, Settings는 앱 설정을 다룹니다. Global Routing의 Config는 연결 모드 옵션으로, 구성 파일 메뉴와 역할이 다릅니다. 기기나 앱에 따라 화면 배치가 달라질 수 있으므로 실제 화면에 표시된 영문 라벨을 기준으로 확인하세요. 문제를 재현할 때는 버튼 위치만 설명하기보다 메뉴 이름과 선택 항목을 기록하는 것이 좋습니다.

Connectivity Test에서 결과가 나오면 모든 웹사이트에 접속할 수 있다는 뜻인가요?

Connectivity Test 결과만으로 모든 요청의 상태를 판단할 수는 없습니다. 테스트 결과는 해당 테스트가 사용하는 대상과 방식, 당시 네트워크 환경에 한정되며 실제 접속은 도메인 해석, Global Routing, 규칙 일치 여부 및 대상 서비스 상태에도 영향을 받습니다. 동일한 연결을 선택해 테스트한 다음 실제 대상에 접속하세요. 두 결과가 다르면 해당 요청의 정책과 로그를 확인하세요. 테스트 결과를 다운로드 속도와 동일시하지 말고, 한 번 실패했다고 모든 매개변수를 바로 바꾸지 마세요. 먼저 테스트 대상 자체에 접속할 수 있는지 확인해야 합니다.

앱을 업데이트하기 전에 기존 구성을 어떻게 보존하나요?

앱 업데이트는 App Store에서 진행합니다. 업데이트 전에 기존 구독 주소와 필요한 서버 정보를 직접 보관한 안전한 기록에서 확인할 수 있는지 살펴보고, 사용 중인 Config와 사용자 지정 규칙을 백업하세요. iCloud 동기화 기능을 사용하는 경우 현재 기기의 콘텐츠가 동기화됐는지 확인하세요. 동기화 스위치를 켰다는 사실만으로 백업이 완료됐다고 판단하면 안 됩니다. 업데이트 후에는 연결 항목, 선택한 구성 및 Global Routing을 확인한 다음 연결하세요. 화면이 달라졌다는 이유만으로 앱을 먼저 삭제하지 마세요. 재설치해도 모든 로컬 데이터가 자동으로 복원되는 것은 아닙니다.

03 / Subscribe & Add Server

구독 및 연결 정보 가져오기

사용자가 이미 보유한 연결 정보를 전제로 주소, 응답 내용, 프로토콜 항목 및 업데이트 결과를 각각 확인합니다.

기존 구독을 가져오지 못할 때 어떤 순서로 확인해야 하나요?

먼저 계정 관리 페이지나 안내 페이지가 아니라 사용자가 이미 보유한 구독 주소 전체를 복사했는지 확인하세요. 앞뒤 공백, 줄바꿈, 누락된 쿼리 매개변수도 살펴보세요. 그런 다음 현재 기기의 네트워크에서 해당 주소에 접속할 수 있는지, 기존 서비스가 유효한지, 응답 내용이 Shadowrocket에서 인식할 수 있는 구독 형식인지 확인하세요. 앱에 표시된 오류를 기록해 요청 실패, 인증 실패, 내용 해석 실패를 구분하세요. 점검할 때는 한 번에 한 항목만 바꾸세요. 구독 주소에는 인증 정보가 포함될 수 있으므로 다른 사람에게 문제를 설명할 때 민감한 부분을 가리고 전체 링크를 공개하지 마세요.

Subscribe를 업데이트하는 방법과 업데이트 후 확인할 사항은 무엇인가요?

Home에서 기존 Subscribe 그룹을 찾아 해당 그룹에 표시된 업데이트 기능을 사용하세요. 메뉴 위치는 실제 인터페이스를 기준으로 확인해야 합니다. 업데이트 전에는 현재 네트워크에서 구독 내용을 가져올 수 있는지 확인하고, 업데이트 후에는 그룹의 항목이 갱신됐는지와 기존에 선택한 연결이 남아 있는지 살펴보세요. 구독 업데이트는 원격에서 제공하는 연결 정보를 갱신하는 작업입니다. App Store 앱 업데이트와는 다르며, 현재 Config의 모든 규칙이 반드시 업데이트되는 것도 아닙니다. 업데이트 후 항목이 줄거나 비어 있다면 안내 메시지와 응답 내용을 먼저 확인하세요. 같은 그룹을 연달아 삭제하고 여러 개 다시 만들지 마세요.

Scan QR Code에서 QR 코드를 인식하지 못하면 직접 입력해야 하나요?

먼저 시스템에서 카메라 접근을 허용했는지 확인한 다음, QR 코드가 온전하고 선명하며 빛 반사로 가려지지 않았는지 살펴보세요. QR 코드에는 인식 가능한 연결 정보가 들어 있어야 합니다. 일반 웹페이지, 계정 로그인 또는 결제용 QR 코드는 서버 매개변수로 가져올 수 없습니다. 이미 보유한 서비스에서 제공한 QR 코드라면 압축된 캡처 이미지 대신 원본을 다시 표시해 시도하세요. 계속 인식되지 않으면 기존 연결 링크를 사용하거나 Add Server에서 매개변수를 입력할 수 있습니다. 가져온 뒤 Type, Address, Port 및 인증 항목을 확인하세요. QR 코드 스캔에 성공해도 연결이 가능한 것은 아닙니다.

Add Server에서 직접 추가할 때 자주 잘못 입력하는 항목은 무엇인가요?

먼저 기존 서버 정보와 일치하는 Type을 선택한 뒤 Address, Port 및 해당 프로토콜에 필요한 인증 항목을 입력하세요. Address에는 일반적으로 호스트 이름이나 주소만 입력하고 웹페이지 경로는 포함하지 않습니다. Port는 서버 측 설정과 일치해야 합니다. Shadowsocks의 암호화 방식, VMess 또는 VLESS의 UUID, Trojan의 Password는 서로 대체할 수 없습니다. TLS를 사용하는 경우 SNI, 인증서 검증 및 전송 설정도 확인하세요. 저장하기 전에 복사한 내용의 앞뒤 공백을 확인하고, 도메인이나 매개변수 오류를 감추려고 인증서 검증을 끄지 마세요.

Config 파일과 Subscribe 구독은 어떻게 다른가요?

Subscribe는 일반적으로 기존 연결 항목을 관리하고 원격 콘텐츠에 따라 갱신하는 데 사용합니다. Config는 규칙, 정책 및 관련 설정을 구성합니다. 구체적으로 어떤 항목이 포함되는지는 파일 내용에 따라 달라지므로 링크 이름만으로 판단할 수 없습니다. 구독을 가져온 뒤에도 현재 어떤 Config를 사용하는지, Global Routing에서 Config를 선택했는지 확인하세요. 반대로 규칙 파일을 가져와도 서버 매개변수가 모두 갖춰지는 것은 아닙니다. 수정하기 전에 기존 구성을 백업하고 연결 정보와 규칙의 출처를 각각 확인하세요. 구독 업데이트를 모든 로컬 설정의 전체 교체로 여기지 마세요.

04 / Global Routing

규칙과 라우팅 및 문제 해결

기본 네트워크부터 연결 매개변수, 규칙 일치 여부까지 차례로 확인하세요. 시스템에 연결됨으로 표시돼도 모든 요청이 완료되는 것은 아닙니다.

Global Routing에서 Config, Proxy, Direct 중 무엇을 선택해야 하나요?

Config는 현재 구성 파일의 규칙에 따라 요청 정책을 결정합니다. Proxy는 일반적으로 처리 가능한 요청을 선택한 프록시 연결로 보냅니다. Direct는 직접 연결을 사용합니다. 평소 규칙에 따라 트래픽을 라우팅하려면 먼저 Config와 규칙이 올바른지 확인하세요. 문제를 점검할 때는 Proxy와 Direct를 잠시 바꾸고 동일한 대상의 결과를 비교하면 연결 문제와 규칙 문제를 구분하는 데 도움이 됩니다. 다만 서버와 구성을 동시에 바꾸지는 마세요. 테스트 후에는 원래 의도한 모드로 되돌리고, 인터페이스의 Proxy 모드와 규칙 정책 PROXY는 서로 다른 설정임을 유의하세요.

연결됨으로 표시되지만 인터넷이 되지 않을 때 먼저 무엇을 확인해야 하나요?

먼저 Shadowrocket 연결을 잠시 끊고 기기의 기본 네트워크에서 정상적인 대상에 접속할 수 있는지 확인하세요. 기본 네트워크에 문제가 있다면 먼저 Wi-Fi 또는 셀룰러 연결을 점검하세요. 그런 다음 다시 연결해 선택한 항목의 유효 상태와 매개변수를 확인하고, Global Routing과 현재 Config도 살펴보세요. 동일한 대상을 Direct와 Proxy에서 각각 확인한 뒤 로그에 도메인 해석 오류, 연결 실패 또는 인증 안내가 있는지 살펴보세요. 연결됨 표시는 시스템 네트워크 확장이 실행 중이라는 뜻일 뿐, 원격 연결이 성립됐음을 보장하지 않습니다. 오류 정보를 보존하고 한 번에 한 항목만 바꾸세요. DNS, 규칙, 서버를 동시에 수정하면 원인을 파악하기 어렵습니다.

특정 도메인 하나에만 잘못된 정책이 적용될 때 규칙을 어떻게 조정하나요?

먼저 Global Routing이 Config로 설정되어 있는지 확인하고 현재 사용 중인 구성 파일을 살펴보세요. 규칙은 위에서 아래로 확인하며 첫 번째 규칙이 일치하면 이후 규칙은 적용되지 않습니다. 특정 도메인에 대한 DOMAIN 예외는 범위가 더 넓은 DOMAIN-SUFFIX 또는 DOMAIN-KEYWORD 규칙보다 앞에 두세요. 그런 다음 정책이 의도한 PROXY, DIRECT 또는 REJECT인지, 마지막의 FINAL 기본 정책은 무엇인지 확인하세요. 목록 맨 아래에 규칙 하나를 추가했다고 해서 적용될 것이라고 가정하지 마세요. 앞쪽의 범위가 넓은 규칙이 먼저 일치하면 뒤에 있는 예외는 확인되지 않습니다.

사용 후 배터리 소모가 늘었다면 구성 때문인지 어떻게 확인하나요?

먼저 시스템 Settings의 배터리 기록에서 같은 사용 시간대를 살펴보고 화면 사용, 지속적인 데이터 전송, 백그라운드 활동을 구분하세요. 배터리 소모는 트래픽 양, 신호 세기, 프로토콜 처리, 로그 기록 및 반복적인 재연결의 영향을 받을 수 있습니다. 상태 표시줄에 VPN 표시가 있다는 이유만으로 원인을 단정하지 마세요. 사용 조건을 비슷하게 유지하면서 지속적인 테스트, 지나치게 상세한 로그, 불필요한 백그라운드 작업을 각각 줄여 변화를 관찰하세요. 연결이 자주 끊긴다면 먼저 네트워크와 매개변수를 확인하세요. On Demand의 연결 조건도 점검하고, 스위치를 반복해서 켜고 끄며 배터리를 평가하지 마세요.

On Demand가 수동으로 연결을 끊은 뒤 다시 연결하는 이유는 무엇인가요?

On Demand는 설정된 조건에 따라 연결을 시작하는 기능이며 특정 도메인에 PROXY 또는 DIRECT를 적용하는 규칙이 아닙니다. 기능을 켜면 조건에 맞는 네트워크 활동이 연결을 다시 시작할 수 있습니다. 따라서 수동으로 연결을 끊은 뒤에도 On Demand가 켜져 있는지, 시스템 VPN 구성에서 관련 상태가 어떤지 함께 확인하세요. 일시적으로 원인을 점검하려면 기존 조건을 먼저 기록한 뒤 해당 트리거 설정을 잠시 중지하고 테스트하세요. 원인을 확인한 뒤에는 필요한 동작을 복원하세요. 다른 자동화 동작도 확인해 조건에 따른 연결을 연결 스위치 오류로 오해하지 않도록 하세요.