공식 매뉴얼 · 문제 찾아보기

Shadowrocket 자주 묻는 질문

먼저 구매, 가져오기, 연결 중 어떤 문제인지 구분한 다음 해당 단계를 확인하세요. 아래 안내는 사용자가 자신의 구독 또는 서버 정보를 보유하고 있다고 전제하며, 화면 이름은 영어 원문으로 표기합니다.

01 · App Store

정품 확인 및 App Store 구매

먼저 제품과 구매 계정을 확인하세요. Shadowrocket은 App Store에서만 판매되며 구매 내역과 앱 내 연결 구성은 별도로 관리합니다.

App Store에서 Shadowrocket이 검색되지 않으면 무엇부터 확인해야 하나요?

먼저 앱 받기 페이지에서 지정된 App Store 제품 페이지를 연 다음, 검색 결과 문제인지 현재 계정의 스토어에서 이용할 수 없는 것인지 확인하세요. App Store에서 구매에 사용하는 계정과 해당 계정의 국가 또는 지역을 확인하세요. 스토어에 표시되는 콘텐츠는 계정 지역에 따라 달라지며, 기기의 표시 언어만으로 결정되지 않습니다. 지역 설정을 확인하려면 시스템 Settings에서 Apple Account의 Media & Purchases로 이동해 계정을 확인한 뒤 Country/Region을 살펴보세요. 항목 이름은 시스템에 표시되는 그대로 확인하면 됩니다. 지역을 변경하기 전에는 계정 페이지에 안내된 잔액, 구독 및 결제 조건을 확인하세요. 검색되지 않는다는 이유만으로 지역을 반복해서 변경하지 마세요.

이름이 같은 앱이 검색되면 Shadowrocket 정품인지 어떻게 확인하나요?

결제하기 전에 개발자 Shadow Launch Technology Limited, 이 사이트의 공식 아이콘과 일치하는 앱 아이콘, 제품 페이지 주소의 id932747118을 모두 확인하세요. 앱 ID는 932747118입니다. 이름이나 아이콘이 비슷하더라도 이 세 가지 확인을 대신할 수 없습니다. 검색 결과의 관련 앱이 아니라 Shadowrocket 자체의 제품 페이지인지도 확인하세요. 가격, 시스템 요구 사항 및 구매 가능 여부는 App Store 페이지의 안내를 기준으로 합니다. 하나라도 맞지 않으면 앱 받기 페이지로 돌아가 지정된 제품 페이지를 다시 연 다음 구매 여부를 결정하세요.

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

먼저 기존 구매 계정으로 App Store의 구입 항목 또는 앱 목록에서 Shadowrocket을 찾고, 페이지 안내에 따라 다시 받으세요. 다시 다운로드하는 대신 가격이 표시되면 Media & Purchases에 사용하는 계정이 기존 구매 계정과 일치하는지 확인하고 구매 내역도 살펴보세요. 기기에 다른 계정으로 로그인되어 있는지는 구매 계정 확인을 대신할 수 없습니다. 재다운로드 자격과 가족 공유 적용 여부는 App Store 페이지의 안내를 기준으로 합니다. 앱을 다시 받는 것과 앱 내 구성을 복원하는 것은 별개입니다. 기기를 바꾸기 전에 기존 구성을 따로 보관하고, 재설치 후 서버와 구독이 자동으로 나타날 것이라고 가정하지 마세요.

iPad에도 설치할 수 있나요? 일회성 구매에 연결 서비스도 포함되나요?

Shadowrocket은 주로 iPhone과 iPad에서 사용하며, iPad에서도 동일한 App Store 제품 페이지에서 받을 수 있습니다. 기존 구매 계정을 사용할 경우 구입 내역과 페이지에 표시된 받기 상태를 먼저 확인하세요. 시스템 요구 사항과 구매 가능 여부는 App Store 페이지의 안내를 기준으로 합니다. 앱의 일회성 구매에는 연결 서비스가 포함되지 않습니다. 앱 구매는 클라이언트 사용에 해당하며, 연결에는 사용자가 보유한 구독 또는 서버 정보가 필요합니다. 관련 정보는 이용 중인 서비스 제공업체에서 확인하세요. iPad는 iPhone과 화면 공간이 다를 수 있으므로 Home, Config, Settings 등의 화면 이름을 기준으로 조작 위치를 찾으세요. 버튼 위치가 완전히 같을 필요는 없습니다.

관련 안내: 정품 확인을 위한 세 가지 항목 · 구입 항목 복원 · 가격 및 일회성 구매 안내

02 · Home / Settings

설치 및 첫 실행

먼저 시스템 권한을 허용한 다음 실제 연결을 확인하세요. 앱 스위치, 시스템 VPN 상태, 접속 결과를 각각 확인해야 합니다.

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

Shadowrocket에서 연결을 설정하려면 시스템 VPN 구성을 사용해야 합니다. 처음 Home에서 서버를 선택하고 연결 스위치를 켜면 시스템에서 VPN 구성 추가를 허용하라는 메시지가 표시될 수 있으며, 기기 암호나 생체 인증으로 확인해야 할 수 있습니다. 현재 사용자가 직접 시작한 작업으로 표시된 안내인지 확인한 뒤 시스템 절차에 따라 허용하세요. 이전에 취소했다면 앱으로 돌아가 다시 연결을 시도할 수 있습니다. 시스템 Settings의 VPN 관리 화면에서 해당 구성이 이미 있는지도 확인할 수 있습니다. 시스템 권한을 허용했다고 서버를 사용할 수 있는 것은 아닙니다. 완료 후 선택한 서버, Global Routing, 실제 접속 결과를 확인하세요.

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

먼저 Home에 사용할 수 있는 서버가 있고 연결할 항목을 선택했는지 확인하세요. 구성을 가져오기만 하고 서버를 선택하지 않았다면 연결 조건이 모두 갖춰진 것이 아닙니다. 이어서 시스템의 VPN 구성 추가 권한을 허용했는지, 다른 VPN 연결이 실행 중인지 확인하세요. 충돌하는 연결을 끈 뒤 다시 시도하고 시스템 알림이나 앱 오류 내용을 기록하세요. 기기가 조직에서 관리되는 경우 관리 정책으로 VPN 사용이 제한될 수 있으니 기기 관리자에게 확인하세요. 처음부터 모든 구성을 삭제하지 마세요. 기존 정보를 보존하고 서버 선택, 시스템 권한, 연결 오류 순서로 원인을 좁혀 보세요.

앱 화면이 영어일 때 매뉴얼의 조작 위치를 어떻게 찾나요?

화면에 표시된 영어 이름을 기준으로 찾으면 됩니다. Home에서는 서버를 확인하고 선택하며, Add Server에서는 서버 정보를 추가하고, Config에서는 구성을 관리하며, Settings에서는 설정을 조정하고, Data에서는 트래픽 정보를 확인합니다. Global Routing의 Config, Proxy, Direct는 각각 구성, 프록시, 직접 연결 방식입니다. 한국어 설명은 각 기능을 안내하기 위한 것이며 앱 화면이 반드시 한국어로 표시되어야 한다는 뜻은 아닙니다. 시스템 VPN 권한 안내는 기기의 현재 시스템 언어로 읽으세요. 앱 레이아웃이 다르면 스크린샷의 좌표만 따라가기보다 같은 이름의 항목을 찾아 단계와 대조하세요.

연결 후 배터리 소모가 늘어나면 앱을 계속 종료해야 하나요?

먼저 시스템의 배터리 사용량에서 실제 소모를 확인하고 사용 시간, 전송량, 네트워크 안정성을 함께 고려하세요. 지속적인 데이터 전송, 많은 연결, 네트워크 전환 후 반복되는 재연결은 기기 배터리 소모를 늘릴 수 있습니다. 상태 표시줄에 VPN 아이콘이 보인다는 사실만으로 이상 여부를 판단할 수는 없습니다. Data에서 트래픽 변화를 살펴보고 불필요한 전송을 잠시 중단한 다음 안정적인 네트워크에서 비교해 보세요. 연결을 유지할 필요가 없다면 연결 스위치를 끄고 On Demand가 조건에 따라 다시 연결을 시작하는지도 확인하세요. 앱을 강제 종료하는 것만을 연결 해제 방법으로 삼지 말고 앱 스위치와 시스템 VPN 상태를 기준으로 확인하세요.

관련 안내: 첫 연결 안내 · 전체 매뉴얼 및 Settings 안내

03 · Subscribe / Add Server

구독 및 서버 가져오기

먼저 정보 유형을 확인한 다음 항목과 콘텐츠 형식을 점검하세요. 구독 링크와 서버 매개변수는 이용 중인 서비스 제공업체에서 확인하세요.

구독을 가져오지 못하면 링크와 앱 설정 중 무엇을 확인해야 하나요?

먼저 서비스 제공업체에서 받은 정보가 계정 페이지나 안내 페이지, 일부 문자가 빠진 주소가 아니라 실제 구독 링크인지 확인하세요. 붙여넣을 때 앞뒤 공백과 줄바꿈, 메시지 앱에서 링크가 잘렸는지 살펴보세요. 링크의 인증 정보는 임의로 삭제하거나 수정하면 안 됩니다. 그런 다음 오류가 콘텐츠를 가져오기 전인지, 가져온 뒤 내용을 해석하는 과정에서 발생했는지 구분하세요. 가져오기 전 오류라면 현재 네트워크와 링크 유효성을 먼저 확인하고, 해석 단계의 오류라면 콘텐츠 형식이 Shadowrocket에 맞는지 확인하세요. 서비스 제공업체가 주소나 접속 정보를 변경했다면 최신 정보를 사용하세요. 전체 구독 링크를 공개 페이지에 게시해 도움을 요청하지 마세요.

개별 서버 정보가 있을 때 Add Server에서 어떤 항목을 확인해야 하나요?

보유한 서버 정보에 맞는 Type을 선택한 다음 주소, 포트, 해당 프로토콜에 필요한 인증 정보를 차례로 입력하세요. Shadowsocks, VMess, VLESS, Trojan 등은 입력 항목이 서로 다르므로 한 프로토콜의 매개변수를 다른 Type에 그대로 적용하면 안 됩니다. 정보에 TLS, 전송 방식 또는 추가 매개변수가 포함되어 있다면 주소와 포트만 입력하고 저장하지 말고 각 항목을 동일하게 설정하세요. 저장한 뒤 Home으로 돌아가 해당 서버를 선택하고 연결을 확인하세요. 항목이 불분명하면 서비스 제공업체에서 정확한 매개변수를 확인하세요. Type을 무작정 바꾸거나 인증을 끄면서 시험하지 마세요.

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

Home에서 해당 구독 그룹을 찾아 구독에 제공되는 업데이트 기능을 사용하세요. 구체적인 메뉴 위치는 앱에 실제로 표시되는 내용을 기준으로 확인하면 됩니다. 업데이트 전에 현재 네트워크에서 구독 주소에 접속할 수 있는지 확인하고, 업데이트 후에는 그룹 내용, 오류 메시지, 선택된 서버를 살펴보세요. 서버 이름이나 항목 수가 달라진 것은 구독 내용이 변경된 결과일 수 있으며, 그것만으로 앱 오류라고 판단할 수는 없습니다. 기존에 선택한 항목이 삭제되었다면 여전히 유효한 서버를 다시 선택하세요. 업데이트에 실패하면 기존 그룹을 유지한 채 주소가 유효한지 확인하고, 같은 구독을 연달아 중복 추가하지 마세요. 나중에 어느 항목을 사용 중인지 구분하기 어려워질 수 있습니다.

구독과 Config는 같은 것인가요? 가져온 뒤 어떤 정보를 보호해야 하나요?

구독은 일반적으로 서버 항목을 가져오고 업데이트하는 데 사용되며, Config의 구성은 규칙과 관련 설정을 정리하는 데 사용됩니다. 두 기능의 역할은 다릅니다. 구독을 가져온 뒤에도 Global Routing과 현재 구성을 확인해야 합니다. 서버 목록이 표시된다고 해서 규칙이 예상대로 활성화되었다는 뜻은 아닙니다. 구독 링크, 서버 암호, 인증 식별자, 구성에 포함될 수 있는 접속 정보는 안전하게 보관하세요. 스크린샷, 구성 일부 또는 진단 정보를 공유하기 전에 이러한 정보를 삭제하고, 링크 매개변수와 QR 코드에도 인증 정보가 남아 있지 않은지 확인하세요. 기기 변경을 위해 백업할 때도 파일을 보호하고 민감한 정보가 포함된 구성을 공개적으로 공유하지 마세요.

관련 안내: 가져오기 및 연결 절차 · 구독, 구성 및 프로토콜 용어

04 · Global Routing

규칙과 라우팅 및 연결 문제 해결

먼저 기본 네트워크를 확인한 뒤 서버, 규칙, 이름 확인 문제를 구분하세요. 테스트가 통과해도 모든 대상이 같은 경로를 사용하는 것은 아닙니다.

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

현재 구성의 규칙에 따라 트래픽을 처리하려면 Config를 선택하세요. 클라이언트가 처리할 수 있는 연결을 프록시 경로로 보내려면 Proxy를, 직접 연결하려면 Direct를 선택하세요. 세 가지는 각각 구성, 프록시, 직접 연결 방식이며 속도 단계나 서버 세 개를 뜻하지 않습니다. Config의 실제 동작은 활성화된 구성과 규칙 순서에 따라 달라집니다. Proxy는 유효한 서버와 연결 조건에 따라 동작하며, Direct는 서버 프록시가 사용 가능한지 확인하는 방법이 아닙니다. 처음 문제를 확인할 때는 기존 설정을 기록한 뒤 한 가지 방식으로 비교해 서버 연결 문제인지 규칙 선택 문제인지 파악하세요. 테스트 후에는 일상적인 사용에 맞는 설정으로 되돌리세요.

연결됨으로 표시되는데 웹 페이지가 열리지 않으면 어떤 순서로 확인해야 하나요?

먼저 연결을 잠시 끊고 기기의 현재 네트워크에서 일반 웹 페이지에 접속할 수 있는지 확인하세요. 다시 연결한 뒤 Home에서 선택된 서버를 확인합니다. Connectivity Test로 연결을 검사하면서 모든 대상에 접속할 수 없는지 일부 대상만 실패하는지 기록하세요. 모두 실패하면 서버 매개변수와 유효 상태, 현재 네트워크를 먼저 확인하세요. 일부만 실패하면 Global Routing, 현재 Config, 관련 규칙을 확인합니다. 시스템 VPN에 연결됨으로 표시되어도 터널 상태만 나타낼 뿐 모든 대상에 접속할 수 있음을 보장하지는 않습니다. 한 번에 하나의 항목만 바꾸고 다시 테스트하세요. DNS, 규칙, 서버를 동시에 변경하면 원인을 파악하기 어려우므로 기존 설정을 보존하세요.

일부 도메인이 열리지 않으면 DNS 설정을 바로 바꿔야 하나요?

모든 문제를 먼저 DNS 탓으로 돌리지 마세요. 도메인 이름 확인, 서버 연결, 규칙에 따른 경로 선택 중 어느 단계에서 실패하는지 확인하고 다른 도메인은 정상적으로 열리는지 비교하세요. Config를 사용 중이라면 현재 파일에 해당 도메인이나 주소 범위에 적용되는 규칙이 있는지, 규칙의 동작이 예상과 일치하는지 살펴보세요. 규칙은 보통 순서대로 적용되므로 앞에서 일치한 규칙이 뒤의 결과에 영향을 줄 수 있습니다. 진단 정보에서 이름 확인 문제가 확인된 경우에만 현재 구성의 DNS 설정과 연결 가능 여부를 점검하세요. 변경 전에 기존 값을 저장하고 한 번에 한 항목만 바꾸세요. 출처가 불분명한 전체 구성을 적용해 기존 규칙을 덮어쓰지 마세요.

Connectivity Test가 정상이라면 모든 앱이 문제없이 작동한다는 뜻인가요?

아닙니다. Connectivity Test 결과는 해당 시점의 테스트 대상, 경로, 네트워크 조건에만 해당하며 모든 앱과 도메인, 이후의 네트워크 상태를 나타내지는 않습니다. 테스트는 정상인데 특정 앱에 문제가 있다면 앱에서 실패한 작업, 발생 시각, Global Routing 방식, 사용한 서버를 기록한 뒤 관련 연결에 다른 규칙이 적용되는지 확인하세요. Data의 트래픽 변화와 앱에서 제공하는 진단 정보를 함께 살펴보면 범위를 좁히는 데 도움이 됩니다. 다만 트래픽이 증가했다고 해서 기능이 정상 작동한다고 단정하지 마세요. 문제를 문의할 때는 재현 단계와 개인정보를 가린 오류 내용을 제공하고, 필요한 맥락은 유지하되 계정, 구독 링크, 인증 정보는 삭제하세요.

더 읽기: Shadowrocket 전체 매뉴얼 · 규칙 문법 및 매칭 순서