공식 매뉴얼 / 문제 해결

Shadowrocket
자주 묻는 질문

문제가 발생한 단계를 먼저 찾고 순서대로 확인하세요. 구매 내역, 구독 업데이트, 연결 상태는 서로 다른 문제이므로 한꺼번에 초기화할 필요가 없습니다.

아래 안내는 본인이 보유한 구독 정보나 서버 정보가 있다는 전제입니다. 질문을 펼쳐 내용을 확인하세요. 실제 링크, 비밀번호, 인증 정보는 본인 기기에만 보관하세요.

App Store / 구매 내역

정품 확인 및 구매

제품 페이지와 구매 계정을 먼저 확인한 뒤 다시 받으세요. 스토어 검색 결과만으로 정품 여부를 판단해서는 안 됩니다.

올바른 Shadowrocket을 구매했는지 어떻게 확인하나요?

App Store 제품 페이지에서 앱 이름이 Shadowrocket인지, 개발자가 Shadow Launch Technology Limited인지, 페이지 주소에 id932747118이 포함되어 있는지 확인하세요. 이어 이 사이트에 표시된 공식 앱 아이콘과 대조합니다. 별칭이나 비슷한 그림만 보고 구매하지 마세요. 앱은 App Store에서만 받을 수 있으며, 가격과 시스템 요구 사항, 호환 기기는 App Store 페이지에 표시된 내용을 기준으로 합니다. 정보를 확인한 뒤 구매하세요.

한 번 구매하면 무엇을 사용할 수 있나요? 구매 후 바로 연결할 수 있나요?

일회성 구매로 Shadowrocket 클라이언트 사용 권한을 얻습니다. 미국 App Store 가격은 $2.99이며, 실제 가격은 스토어 페이지를 확인하세요. 다른 스토어에서는 현지 통화로 표시됩니다. 클라이언트 일회성 구매 ≠ 서버 이용 요금제. 연결하려면 본인이 보유한 구독 정보나 서버 정보가 별도로 필요합니다. 이 사이트는 서버나 구독을 제공·판매·추천하지 않습니다. 가져오기 전에 필요한 정보를 준비하고, 앱 구매 상태와 서버 서비스 상태를 각각 확인하세요.

기기를 바꾸거나 앱을 다시 설치하면 다시 구매해야 하나요?

앱을 구매할 때 사용한 Apple 계정으로 App Store에 로그인하고, 계정의 구입 항목에서 Shadowrocket을 찾아 해당 제품 페이지에서 다시 받으세요. 페이지에 여전히 가격이 표시되면 바로 재결제하지 말고 구매 내역, 현재 스토어 계정, 앱 ID를 확인하세요. 앱을 다시 받더라도 서버와 Config가 모두 복원되는 것은 아닙니다. 기기를 바꾸기 전에 기존 구성과 구독 정보를 별도로 저장하세요. 가족 공유 및 통합 구매 지원 여부는 App Store 페이지를 기준으로 확인하세요.

iPad에서도 설치할 수 있나요? iPhone에서 구매한 항목은 어떻게 확인하나요?

iPad의 App Store에서 같은 Shadowrocket 제품 페이지를 열어 호환성과 구매 상태를 먼저 확인하세요. 기존 구매 계정을 사용하는 경우 다시 받기 옵션이 표시되는지 확인합니다. iPhone과 iPad 간 통합 구매 지원 여부와 시스템 요구 사항은 App Store 페이지를 기준으로 합니다. 두 기기의 화면 배치는 다를 수 있지만 Home, Config, Settings 등의 메뉴 이름으로 해당 기능을 찾을 수 있습니다. 앱을 받을 수 있다고 해서 구독이 여러 기기의 동시 연결을 허용하는 것은 아닙니다.

Home / 시스템 승인

설치 및 첫 실행

수동 연결을 먼저 완료한 뒤 자동 연결 조건을 살펴보세요. 시스템의 VPN 표시와 실제 접속 결과는 각각 확인해야 합니다.

처음 연결할 때 표시되는 VPN 구성 요청은 무엇인가요?

시스템에서 VPN 구성을 추가하도록 허용을 요청하는 절차입니다. 방금 직접 실행한 Shadowrocket에서 요청한 것이 맞는지 확인한 뒤 시스템 안내에 따라 허용하고, 기기에서 요구하는 인증을 완료하세요. 이후 Home으로 돌아가 연결 상태를 확인합니다. 이전에 취소했다면 다시 연결을 시도해 안내가 다시 표시되는지 확인하세요. VPN 구성을 추가하면 클라이언트가 트래픽을 처리하도록 시스템이 허용할 뿐, 서버 정보가 자동으로 입력되거나 원격 서버의 작동이 보장되지는 않습니다.

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

먼저 SERVER에 항목이 있는지, 사용할 서버가 선택되어 있는지 확인한 다음 시스템의 VPN 구성 승인이 완료됐는지 점검하세요. 표시된 오류를 기록하고, VPN 구성을 사용하는 다른 연결을 일시 중지한 뒤 다시 시도합니다. 기기 관리 제한이 있다면 관리 정책을 먼저 확인하세요. 스위치가 계속 바로 꺼지면 서버 정보와 현재 네트워크를 확인한 뒤 앱을 다시 열어 보세요. 처음부터 모든 구성을 삭제하지 마세요. 원래 정보를 보관하면 승인 단계와 연결 단계 중 어디에서 문제가 생겼는지 파악하기 쉽습니다.

화면이 영어로 표시됩니다. Home, Config, Data, Settings는 어떻게 이해하면 되나요?

모든 설정을 한꺼번에 외우기보다 필요한 작업에 따라 메뉴 이름을 확인하세요. Home에서는 연결 상태, Global Routing, SERVER를 확인합니다. Config에서는 구성을 관리하고, Data에서는 트래픽 관련 기록을 확인하며, Settings에서는 앱 설정을 조정합니다. Subscribe와 Add Server는 서로 다른 추가 방식입니다. Subscribe는 구독을 처리하고 Add Server는 서버 정보를 입력합니다. 항목을 쉽게 대조할 수 있도록 메뉴 이름은 영어 원문으로 표기했습니다. 메뉴 배치는 바뀔 수 있으므로 현재 기기 화면을 기준으로 확인하세요.

시스템에 VPN 연결됨이라고 표시되면 서버도 정상인가요?

VPN 표시만으로 판단할 수는 없습니다. 시스템 표시는 주로 기기의 VPN 구성이 설정되었음을 뜻하며, 실제 접속은 Global Routing, 선택한 서버, DNS, 현재 네트워크에도 영향을 받습니다. 먼저 Home에서 선택된 항목을 확인하고 Connectivity Test로 연결 가능 여부를 점검한 다음 실제로 사용할 페이지에 접속해 보세요. 상태 표시만 바뀌고 접속을 확인하지 않았다면 연결 경로 전체가 정상이라고 볼 수 없습니다. 한 번의 테스트 성공이 계속 안정적인 연결을 보장하는 것도 아닙니다.

처음 실행한 뒤 바로 On Demand를 켜야 하나요?

먼저 수동 연결과 실제 접속을 한 번 확인한 뒤 On Demand 사용을 검토하세요. On Demand는 조건에 따라 연결을 시작하는 기능이지 구독이나 서버 오류를 해결하는 스위치가 아닙니다. 활성화하기 전에 설정된 조건과 어떤 네트워크에서 연결되는지 확인하고, Wi-Fi에서 셀룰러 네트워크로 전환할 때 동작을 살펴보세요. 연결이 계속 자동으로 복구되면 On Demand 조건과 다른 자동 연결 설정을 점검합니다. 테스트할 때는 한 번에 하나씩만 변경해야 원인을 파악하기 쉽습니다.

Subscribe / Add Server

구독 및 서버 가져오기

구독 링크, 개별 서버 정보, 공유 정보를 구분한 뒤 해당하는 메뉴를 선택하세요. 저장 후에도 연결을 확인해야 합니다.

Subscribe 가져오기에 실패하면 어떤 순서로 확인해야 하나요?

붙여 넣은 주소가 본인이 보유한 완전한 구독 링크인지 먼저 확인하세요. 소개 페이지나 로그인 페이지 주소가 아닌지, 앞뒤 공백이나 줄바꿈이 들어갔거나 일부가 누락되지 않았는지 점검합니다. 다음으로 현재 네트워크에서 구독 주소에 접속할 수 있는지, 구독이 유효한지 확인하세요. 형식을 인식할 수 없다는 안내가 표시되면 웹페이지 내용이 아니라 Shadowrocket이 인식할 수 있는 구독 형식인지 확인합니다. 실제 링크를 공개된 곳에 올리지 마세요. 링크에 포함된 인증 정보로 다른 사람이 서버 정보를 볼 수 있습니다.

서버 정보만 있고 구독 링크는 없을 때는 어떻게 추가하나요?

Add Server에서 보유한 서버 정보에 맞는 Type을 선택한 다음 Address, Port와 해당 유형에 필요한 인증 정보를 입력하세요. Type은 원격 서버의 프로토콜과 일치해야 하며 포트 번호만 보고 추측해서는 안 됩니다. Password, UUID, TLS 등의 입력 여부는 선택한 유형에 따라 달라집니다. 저장하기 전에 각 항목을 확인하고, 특히 주소에 공백이 잘못 포함되지 않았는지와 포트 번호가 맞는지 점검하세요. 저장에 성공해도 항목만 생성된 상태이므로 서버를 선택한 뒤 연결과 실제 접속을 확인해야 합니다.

Scan QR Code나 클립보드로 가져온 뒤 서버가 표시되지 않으면 어떻게 하나요?

QR 코드나 클립보드에 인식 가능한 서버 공유 정보가 들어 있는지 먼저 확인하세요. 일반 웹 주소, 이미지 설명 또는 잘린 텍스트는 아닌지 점검합니다. Scan QR Code를 사용할 때는 카메라 권한과 화면의 선명도를 확인하세요. 클립보드에서 가져올 때는 시스템 안내에 따라 이번 읽기를 허용한 뒤 가져오기 확인 화면이 표시되는지 살펴봅니다. 가져온 다음 SERVER와 기존 그룹도 확인해 다른 위치에 추가된 항목을 실패로 오해하지 않도록 하세요. 공유 정보에도 인증 정보가 포함될 수 있으므로 공개하지 마세요.

구독 업데이트에 실패해도 기존 서버를 계속 사용할 수 있나요?

업데이트 실패 여부와 기존 서버에 연결할 수 있는지는 별개의 문제입니다. 먼저 SERVER에 기존 항목이 남아 있는지 확인하고 별도로 테스트하세요. 업데이트를 다시 시도하려고 구독을 먼저 삭제하지 마세요. 문제를 확인할 때는 네트워크를 점검한 뒤 링크가 만료되거나 변경됐는지, 응답 내용이 구독 형식에 맞는지 차례로 확인합니다. 현재 설정에 앱을 열 때 자동 업데이트하는 옵션이 있다면 수동 업데이트가 성공한 다음 활성화하세요. 업데이트로 서버 목록이 바뀔 수 있으므로 개인 메모와 정리 내용을 미리 저장해 두는 것이 좋습니다.

여러 구독에 중복 서버가 있을 때 어떻게 정리하나요?

먼저 각 구독에 출처를 알아볼 수 있는 메모를 추가한 다음 이름이 같은 서버의 Address, Port, Type을 비교하세요. 이름이 같다고 같은 항목은 아닙니다. 중복임을 확인했다면 계속 관리할 구독을 우선 남기고, 삭제하기 전에 필요한 구성을 저장하세요. 구독에 포함된 항목을 수동으로 삭제해도 다음 업데이트에서 다시 추가될 수 있으므로 출처는 구독 단위로 확인해야 합니다. 구독 업데이트는 모든 기기의 개인 선택과 정렬 순서를 동기화하지 않으므로 정리한 뒤 각 기기를 따로 확인하세요.

Global Routing / Connectivity Test

규칙 분류 및 문제 해결

같은 네트워크에서 같은 대상을 기준으로 비교하세요. 먼저 연결이 되는지 확인한 뒤 규칙이 예상대로 적용되는지 살펴보세요.

Global Routing의 Config, Proxy, Direct는 어떻게 선택하나요?

Config는 현재 구성의 규칙에 따라 트래픽 처리 방식을 선택합니다. Proxy는 주로 선택한 서버를 통해 트래픽을 처리하고, Direct는 현재 네트워크로 직접 접속합니다. 평소에는 Config에서 올바른 구성이 선택됐는지 확인하세요. 문제를 점검할 때는 같은 대상으로 Proxy와 Direct를 차례로 시험해 규칙 문제인지 연결 문제인지 구분할 수 있습니다. 모드를 바꿔도 잘못된 서버 정보가 수정되지는 않습니다. 화면에 Scene이 표시된다면 별도의 장면 설정을 확인하세요. Scene은 세 가지 모드 중 하나가 아닙니다.

연결은 됐지만 인터넷에 접속할 수 없을 때 먼저 확인할 항목은 무엇인가요?

먼저 연결을 잠시 끊고 현재 Wi-Fi 또는 셀룰러 네트워크 자체에서 접속이 되는지 확인하세요. 다시 연결한 뒤 선택한 서버, Global Routing, 실제 접속하려는 대상을 점검합니다. Proxy에서도 실패한다면 서버 연결 가능 여부와 인증 정보를 중점적으로 확인하세요. Proxy에서는 접속되지만 Config에서 실패한다면 규칙과 정책 이름을 살펴봅니다. 일부 도메인에서만 실패할 때 DNS와 규칙 일치 기록을 확인하세요. 한 번에 하나씩만 변경하고 결과를 기록하세요. 네트워크 초기화, 구성 교체, 서버 변경을 동시에 하지 마세요.

Connectivity Test의 지연 시간이 짧은데도 실제 접속이 느린 이유는 무엇인가요?

Connectivity Test 결과는 선택한 테스트 방식으로 한 번 측정한 값일 뿐, 다운로드 속도나 웹페이지 전체 로딩 시간과 같지 않습니다. 실제 체감 속도는 패킷 손실, 원격 서버 부하, 대상 사이트, DNS, 현재 네트워크의 영향을 받습니다. 같은 네트워크와 테스트 방식으로 기존 서버를 비교한 다음 같은 페이지에 접속해 확인하세요. 가장 낮은 숫자만 보고 서버를 반복해서 바꾸지 말고, 일시적인 시간 초과를 영구적인 장애로 단정하지 마세요. 일정 시간 간격을 두고 다시 테스트해 결과가 안정적인지 살펴보세요.

특정 웹사이트에 잘못된 정책이 적용될 때 규칙 순서는 어떻게 확인하나요?

Global Routing에서 Config를 사용 중인지, 방금 편집한 구성이 선택되어 있는지 먼저 확인하세요. 규칙은 대개 순서대로 적용됩니다. 대상에 해당하는 DOMAIN 또는 DOMAIN-SUFFIX 조건부터 살펴본 뒤 뒤쪽의 GEOIP와 FINAL을 확인하고, 정책 이름이 존재하며 정확히 일치하는지도 점검하세요. 범위가 넓은 규칙이 앞에 있으면 뒤의 정밀한 규칙이 적용되지 않을 수 있습니다. 변경한 뒤 같은 대상으로 다시 확인하세요. 구성 파일이 저장됐다는 사실만으로 규칙이 적용됐다고 판단하지 마세요.

연결 후 배터리 소모가 늘면 원인을 어떻게 찾나요?

시스템의 배터리 사용량에서 비슷한 사용 시간대를 비교해 화면 사용, 백그라운드 트래픽, 반복적인 재연결을 구분하세요. 한 번의 배터리 변화만 보고 판단하지 마세요. 서버 불안정, 잦은 네트워크 전환, 반복 테스트, 상세한 기록 설정은 처리 부담을 늘릴 수 있습니다. 우선 반복 테스트를 중단하고 On Demand 조건과 연결이 계속 재설정되는지 확인한 뒤 같은 네트워크에서 비교하세요. 설정을 바꾼 뒤에는 비슷한 방식으로 사용하며 관찰합니다. 문제가 계속되면 오류 정보를 보관하고 항목별로 점검하세요.