OFFICIAL MANUAL / QUESTIONS

Shadowrocket
자주 묻는 질문

문제가 발생한 단계를 먼저 찾고 해당 항목을 확인하세요. 구매 내역, 구독 내용, 연결 설정을 각각 점검하면 전체 설정을 한 번에 초기화할 필요가 없습니다.

  • 문제 유형 4가지
  • 작업 안내 20개
  • 펼쳐서 확인

APP STORE / PURCHASE

구매와 정품 확인

먼저 스토어와 구매 계정을 확인한 다음 앱이 맞는지 확인하세요. 앱을 받을 수 있는 유일한 경로는 App Store 제품 페이지(새 창)입니다. 자세한 항목은 정품 확인 안내를 참조하세요.

App Store에서 Shadowrocket을 찾을 수 없을 때 먼저 확인할 사항은 무엇인가요?

먼저 App Store에서 구입할 때 사용한 Apple ID의 스토어 국가 또는 지역을 확인하세요. 기기 언어나 현재 위치만으로 판단하면 안 됩니다. 시스템 Settings에서 Apple 계정으로 이동해 Media & Purchases, View Account 아래의 Country/Region을 확인하세요. 시스템 언어에 따라 메뉴 이름이 다를 수 있습니다. 이 페이지의 스토어 링크로 제품 페이지를 열고 현재 지역에서 이용할 수 없다는 안내가 표시되는지 확인하세요. 지역을 변경해야 한다면 같은 계정 페이지의 Country/Region에서 진행하고, 잔액·유효한 구독·결제 수단 관련 조건을 먼저 처리하세요. 기기 지역 변경은 스토어 지역 변경과 다릅니다.

App Store에서 Shadowrocket 앱이 맞는지 어떻게 확인하나요?

이름이나 검색 순위만으로 판단하지 마세요. 제품 페이지를 열어 개발자 Shadow Launch Technology Limited, 이 사이트 상단에 표시된 공식 아이콘, 제품 페이지 주소의 id932747118을 확인하세요. 앱 ID의 숫자 부분은 932747118이어야 하며 세 항목이 모두 일치해야 합니다. 이름이 비슷한 검색 결과도 항목별로 확인하세요. 구매 가격, 시스템 요구 사항, 호환 기기는 App Store 페이지에 표시된 내용을 기준으로 확인하세요. 하나라도 다르면 앱 받기 페이지로 돌아가 제품 링크를 다시 여세요.

일회성 구매에는 무엇이 포함되나요? 구독도 준비해야 하나요?

일회성 구매는 Shadowrocket 앱을 사용할 권리를 구매하는 것이며, 실제 가격은 App Store 페이지를 기준으로 합니다. 앱 일회성 구매와 연결 서비스 요금제는 별개입니다. 앱 구입 내역과 연결에 필요한 구독 또는 서버 정보는 서로 다른 항목입니다. 가져오기 전에 본인의 구독이나 서버 정보를 준비해야 하며, 구독은 이용 중인 서비스 제공업체에서 받으세요. 앱은 해당 정보를 읽어 연결을 설정하고 구성에 따라 요청을 처리합니다. 구독 유효 기간, 데이터 한도, 서버 이용 가능 여부는 각각 확인해야 하며 앱 구매 상태만으로 추정할 수 없습니다.

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

먼저 App Store에서 앱을 구매할 때 사용한 Apple ID로 로그인한 뒤 계정의 구입 항목에서 Shadowrocket을 찾으세요. 구입 내역을 이용할 수 있고 새 기기가 호환성 요구 사항을 충족하면 일반적으로 다시 받을 수 있습니다. 메뉴 이름은 시스템 버전에 따라 다를 수 있습니다. 제품 페이지에 여전히 구매 가격이 표시된다면 구매 계정, 주문 내역, 현재 스토어 지역을 확인하고 바로 다시 결제하지 마세요. 앱을 다시 받더라도 로컬 구성이 모두 복원되는 것은 아닙니다. 기존 기기의 구독, 규칙, 설정은 별도로 백업하고 새 기기에서 가져오기 결과를 확인하세요.

iPad에서도 사용할 수 있나요? 가족 공유는 어떻게 확인하나요?

Shadowrocket은 iPhone과 iPad에서 사용할 수 있습니다. iPad에서 같은 구매 Apple ID를 사용하는 경우 App Store의 구입 항목에서 앱을 찾은 다음 기기 호환성을 확인하세요. 가족 공유 적용 여부는 App Store 제품 페이지의 지원 정보를 확인하고, 가족 공유 설정과 구성원 계정 및 스토어 지역 조건도 확인해야 합니다. 가족 그룹에 가입했다는 이유만으로 앱을 받을 수 있다고 판단하면 안 됩니다. Mac, Apple TV, Apple Vision 호환 여부와 통합 구매 지원 여부도 App Store 페이지를 기준으로 확인하세요. 시스템 요구 사항은 App Store 페이지에 표시된 내용을 기준으로 합니다.

INSTALLATION / FIRST CONNECTION

설치 및 첫 실행

App Store에서 앱 받기, 기기 권한 승인, 앱 연결을 각각 확인하세요. 한 단계가 완료되어도 다음 단계까지 자동으로 완료되는 것은 아닙니다.

제품 페이지는 열리지만 앱을 계속 받을 수 없으면 어떻게 해야 하나요?

결제 미완료, 다운로드 대기, 기기 요구 사항 미충족 중 어떤 문제인지 먼저 구분하세요. 결제 단계에서는 계정 안내, 결제 수단, 미처리 주문을 확인하고, 다운로드 단계에서는 네트워크와 기기의 사용 가능한 저장 공간을 확인한 뒤 App Store에서 다운로드 상태를 살펴보세요. 시스템 요구 사항은 App Store 페이지를 기준으로 확인하고 기기 모델만으로 추측하지 마세요. 오류 메시지를 기록한 다음 다시 시도하고 결제를 연속으로 요청하지 마세요. 다른 앱도 받을 수 없다면 아직 사용하지 않은 Shadowrocket 구성을 변경하기보다 App Store 계정이나 기기 네트워크 문제를 먼저 해결하세요.

처음 연결할 때 VPN 구성을 추가하라는 메시지가 표시되는 이유는 무엇인가요?

Shadowrocket이 시스템 네트워크 연결을 설정하려면 시스템에서 VPN 구성 추가를 승인해야 합니다. 이는 앱에 해당 네트워크 권한을 부여하는 절차일 뿐, 서버를 사용할 수 있거나 구독 가져오기가 완료됐다는 뜻은 아닙니다. 방금 설치하고 확인한 Shadowrocket에서 시작한 작업인지 확인한 다음 시스템 안내에 따라 승인하세요. 기기 암호나 인증이 필요할 수 있습니다. 이전에 취소했다면 앱으로 돌아가 연결을 다시 시작하면 됩니다. 회사나 학교에서 관리하는 기기는 이 권한이 제한될 수 있으므로 관리 정책을 먼저 확인하고 기기 관리 설정을 반복해서 삭제하지 마세요.

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

먼저 서버를 추가하고 선택했는지, 처음 연결할 때 VPN 구성 권한을 승인했는지 확인한 뒤 앱에 표시된 구체적인 오류를 살펴보세요. 다른 VPN 연결이 시스템 연결을 사용 중인지 확인하고, 필요하면 해당 연결을 중지한 뒤 다시 시도하세요. 계속 바로 연결이 끊긴다면 오류 내용을 기록하고 서버 주소, 포트, 인증 정보, 프로토콜 옵션이 모두 일치하는지 확인하세요. 구성을 점검한 뒤에도 문제가 있을 때만 기기 재시동을 고려하세요. 처음부터 앱을 다시 설치하는 것은 권장하지 않습니다. 로컬 규칙과 구독, 문제 진단에 필요한 정보가 사라질 수 있습니다.

앱 인터페이스가 영어라면 어떤 메뉴부터 살펴봐야 하나요?

이 매뉴얼은 앱의 메뉴와 항목을 쉽게 대조할 수 있도록 인터페이스의 영어 이름을 그대로 사용합니다. Home에서는 서버와 연결 상태를 확인하고, Add Server에서는 기존 서버 정보를 추가합니다. Subscribe는 구독 유형, Config는 구성 파일 관리, Global Routing은 라우팅 모드 선택, Settings는 관련 설정을 담당합니다. 한국어 뜻만 보고 이름이 전혀 다른 메뉴를 찾지 마세요. 사용 안내 페이지에서 가져오기, 서버 선택, 연결 및 확인 절차를 따라 해 볼 수 있습니다. 익숙하지 않은 규칙 키워드는 용어 설명 페이지에서 확인하세요.

iPhone 구성을 iPad로 옮긴 뒤에도 다시 확인해야 하는 이유는 무엇인가요?

앱 구매 권한, 구성 파일, 기기 권한은 각각 별도로 관리됩니다. iPad에서 구매한 앱을 받았다고 해서 iPhone의 서버 선택, 구독 내용, 모든 설정이 자동으로 동기화되는 것은 아닙니다. 앱에서 제공하는 가져오기 방법으로 기존 구성을 옮긴 다음 서버, Global Routing, 현재 활성화된 Config를 하나씩 확인하세요. 이후 iPad에서 시스템 권한을 승인하고 연결을 테스트하세요. 가로 화면에서는 메뉴 위치가 달라질 수 있으므로 실제 인터페이스의 항목 이름을 기준으로 찾으세요. 구독 링크나 인증 정보가 포함된 데이터는 본인이 관리할 수 있는 곳에만 보관하고 공개적으로 보내지 마세요.

SUBSCRIBE / SERVER

구독 및 서버 가져오기

아래 절차는 본인의 구독이나 서버 정보를 이미 보유하고 있다는 전제에서 설명합니다. 먼저 가져온 내용을 확인하고 연결 결과를 점검하세요. 구독 업데이트와 구성 파일 업데이트는 별개의 작업입니다.

이미 보유한 구독은 어떻게 가져오나요?

구독은 이용 중인 서비스 제공업체에서 받고, Shadowrocket과 호환되는지 먼저 확인하세요. Home에서 Add Server로 이동해 Subscribe 유형을 선택하고 전체 구독 주소를 URL에 입력하세요. 알아보기 쉬운 메모를 추가한 뒤 저장하고 내용을 가져옵니다. 구체적인 메뉴 위치는 현재 앱 인터페이스를 기준으로 확인하세요. 완료되면 구독 그룹에 서버가 표시되는지 확인하고 하나를 선택해 테스트하세요. 구독 주소에는 계정 인증 정보가 포함될 수 있으므로 전체 주소를 붙여넣되 공개하지 마세요. 서버 한 대의 매개변수만 있다면 해당 프로토콜에 맞게 추가하고 일반 서버 주소를 구독 URL로 잘못 입력하지 마세요.

구독을 가져오지 못할 때 주소 문제와 네트워크 문제를 어떻게 구분하나요?

먼저 붙여넣은 내용이 완전한지, 공백이나 줄바꿈이 추가되지 않았는지, 메신저에서 잘리지 않았는지 확인한 다음 구독이 아직 유효한지 확인하세요. 이어 기기에서 네트워크에 정상적으로 접속할 수 있는지 확인하고 다른 로컬 네트워크에서도 한 번 시도해 보세요. 인증 실패나 리소스 없음이 표시되면 구독 상태와 주소를 먼저 확인하고, 시간 초과가 발생하면 구독 주소에 접근하는 데 필요한 네트워크 조건을 점검하세요. 주소가 열리더라도 가져올 수 있는 형식의 내용이 반환된다는 뜻은 아닙니다. 로그인 페이지, 오류 페이지, 형식 불일치도 실패 원인이 될 수 있습니다. 서비스 제공업체에 형식을 문의할 때는 필요한 오류 정보만 전달하고 인증 정보는 가리세요.

구독은 어떻게 업데이트하나요? 업데이트 후 서버가 바뀌는 이유는 무엇인가요?

Home에서 기존 구독 그룹을 찾아 업데이트 작업으로 내용을 다시 가져오세요. 메뉴 위치는 현재 인터페이스를 기준으로 확인합니다. 업데이트 전에 사용 중인 서버를 기록하고, 완료 후에도 해당 서버가 선택되어 있는지 확인한 다음 Connectivity Test를 다시 실행하세요. 구독 목록은 서비스 제공업체가 반환하는 내용이므로 서버 이름, 주소 또는 개수가 바뀌어도 앱 오류라고 볼 수 없습니다. 구독 업데이트와 Config 업데이트는 별개이므로 각각 확인하세요. 구독 항목을 직접 편집했다면 이후 업데이트에서 변경 사항이 덮어써질 수 있습니다. 별도로 백업하고 구독 목록에 사용자 지정 매개변수를 보관하지 마세요.

Add Server에서 직접 추가할 때 매개변수가 모두 있어 보이는데 연결되지 않으면 무엇을 확인해야 하나요?

먼저 선택한 프로토콜이 기존 서버 정보와 일치하는지 확인한 다음 주소, 포트, 인증 항목, 암호화 방식을 하나씩 대조하세요. TLS나 추가 전송 설정을 사용하는 경우 서버 이름, 전송 방식, 관련 경로도 확인해야 합니다. 주소와 비밀번호만 입력했다고 설정이 완성되는 것은 아닙니다. 이름이 비슷하다는 이유로 서로 다른 프로토콜의 항목을 그대로 적용하지 마세요. 한 번에 한 종류의 매개변수만 수정하고 저장 후 테스트하면 원인을 찾기 쉽습니다. 오류를 우회하려고 인증서 검증을 무작정 끄지 마세요. 먼저 서버 정보를 확인하고 기기 시간을 점검한 뒤 복원할 수 있도록 기존 매개변수를 보관하세요.

구독 링크, 서버 목록, Config 파일은 어떻게 다른가요?

구독 링크는 서버 목록을 가져오고 업데이트하는 데 사용하며, 서버 항목에는 개별 연결 매개변수가 기록됩니다. Config 파일에는 규칙, 정책, DNS 등의 구성이 포함될 수 있습니다. 서로 관련은 있지만 대체할 수는 없습니다. 서버를 가져와도 규칙이 준비된 것은 아니며, Config를 바꿔도 구독이 업데이트되는 것은 아닙니다. 문제를 확인할 때는 먼저 Home에 사용할 수 있고 선택된 서버가 있는지 살펴보세요. 이어 Global Routing이 Config를 사용하는지 확인하고 현재 활성화된 구성 파일을 점검하세요. 내보내거나 공유하기 전에는 구독 인증 정보, 비밀번호, 개인 네트워크 정보가 포함되어 있는지 각각 확인하세요.

GLOBAL ROUTING / DIAGNOSTICS

규칙과 문제 해결

같은 대상과 네트워크를 기준으로 비교하고, 매번 조건 하나만 바꾸세요. 먼저 기본 연결을 확인하고 규칙을 점검한 뒤 지속 사용 중 속도와 배터리 소모를 살펴보세요.

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

Config는 현재 구성 파일의 규칙에 따라 요청을 라우팅하고, Proxy는 프록시 모드로 트래픽을 처리하며, Direct는 직접 연결 모드로 트래픽을 처리합니다. 확인된 규칙을 일상적으로 사용할 때는 Config를 선택하세요. 라우팅의 영향을 임시로 비교할 때는 Proxy와 Direct를 각각 테스트한 뒤 원래 선택으로 되돌리면 됩니다. 이 세 모드는 속도 등급이 아니며 잘못된 서버 매개변수를 수정해 주지도 않습니다. 규칙의 PROXY와 DIRECT는 정책 키워드이며 인터페이스의 Proxy, Direct와 대소문자가 다릅니다. 문제를 확인할 때 현재 모드를 기록해 두어 Direct 연결 성공을 프록시 서버 사용 가능 상태로 착각하지 않도록 하세요.

연결됨으로 표시되지만 인터넷에 접속할 수 없을 때 어떤 순서로 점검해야 하나요?

먼저 연결을 끊고 로컬 네트워크에 정상적으로 접속할 수 있는지 확인하세요. 다시 연결한 뒤 Connectivity Test를 실행해 선택한 서버를 사용할 수 있는지 살펴봅니다. 이어 여러 대상을 각각 테스트해 모든 요청이 실패하는지 특정 대상만 실패하는지 구분하세요. Proxy에서는 되지만 Config에서 실패한다면 규칙, 정책 참조, DNS를 중점적으로 확인하세요. 둘 다 실패한다면 서버 매개변수, 구독 상태, 로컬 네트워크를 다시 점검하세요. 한 번에 조건 하나만 바꾸고 결과를 기록하세요. 시스템에 연결됨으로 표시되는 것은 연결 세션이 설정되었다는 뜻일 뿐, 대상 요청, DNS 확인, 원격 서비스가 모두 정상이라는 의미는 아닙니다.

사용자 지정 규칙이 적용되지 않는 이유는 무엇인가요? FINAL은 어디에 두어야 하나요?

먼저 Global Routing이 Config로 설정되어 있는지, 편집 중인 파일이 현재 활성화된 Config인지 확인하세요. 규칙은 일반적으로 위에서 아래 순서로 일치 여부를 확인하고, 일치하면 해당 정책을 적용합니다. 앞쪽의 더 포괄적인 규칙이 먼저 일치하면 뒤쪽의 세부 규칙은 실행되지 않습니다. FINAL은 기본 처리 규칙이므로 맨 끝에 두고 정책이 의도에 맞는지 확인하세요. 수정 내용을 저장하고 앱에서 요구하는 방식으로 다시 불러온 뒤 새로운 요청으로 확인합니다. DOMAIN-SUFFIX와 IP-CIDR이 일치시키는 대상도 구분하세요. 도메인 규칙만 수정해 놓고 도메인에 해당하지 않는 요청으로 결과를 판단하지 않도록 주의하세요.

Connectivity Test 수치가 낮은데 실제 접속은 왜 느린가요?

Connectivity Test는 특정 테스트 방식에서의 응답 상태를 나타낼 뿐 지속적인 전송 속도나 모든 대상의 접속 품질을 의미하지 않습니다. 먼저 같은 서버로 여러 대상을 비교한 다음 같은 대상을 기준으로 기존 구독의 다른 서버를 비교하세요. 테스트 시간대와 로컬 네트워크 조건도 가능한 한 일정하게 유지합니다. 특정 대상만 느리다면 해당 대상과 라우팅 규칙을 확인하고, 모든 대상이 느리다면 로컬 신호, 서버 부하, 네트워크 경로를 점검하세요. 프로토콜, 규칙, 네트워크를 한 번에 모두 바꾸면 결과를 비교할 수 없습니다. 테스트 성공만으로 실제 서비스 요청이 정상이라고 판단하지 마세요.

연결을 계속 유지하면 배터리가 빨리 닳습니다. On Demand는 어떻게 확인해야 하나요?

먼저 시스템 배터리 사용량에서 동일한 사용 시간 동안의 변화를 확인하고 동영상 전송, 백그라운드 동기화, 약한 신호, 잦은 재연결 등의 요인을 구분하세요. 연결을 유지하는 것과 대량의 데이터를 계속 전송하는 것은 배터리 소모 측면에서 다릅니다. On Demand가 켜져 있다면 네트워크가 바뀔 때 반복 연결을 유발하는 조건이 있는지 확인하세요. 일시적으로 끄고 비교한 뒤 기본 연결이 안정적인 것을 확인하면 항목별로 다시 켜면 됩니다. 진단이 끝나면 더 이상 필요하지 않은 상세 기록을 끄고 필요한 결과만 보관하세요. 상태 표시줄의 연결 아이콘만으로 배터리 소모 원인을 판단하지 말고, 배터리를 아끼기 위해 인증서 검증을 희생하지 마세요.