먼저 연결을 설정할 수 있는지 확인한 다음 요청이 어떻게 처리되는지 살펴보세요. 여섯 가지 주제별로 점검 위치가 다르므로, 여러 설정을 한꺼번에 바꿔 원인을 찾기 어려워지는 일을 피할 수 있습니다.
Global Routing: 먼저 라우팅 모드 선택
Home에서 Global Routing을 확인하세요. Config 모드에서는 현재 설정의 규칙에 따라 요청을 처리하고, Proxy 모드에서는 해당 요청을 선택한 프록시로 전달하며, Direct 모드에서는 직접 연결합니다. 규칙을 확인하려면 먼저 Config를 선택하고 현재 사용 중인 구성 파일인지 확인하세요. 그렇지 않으면 규칙을 수정해도 예상한 결과가 나타나지 않을 수 있습니다. 모드를 잠시 바꿔 비교해 볼 수는 있지만 서버 매개변수 확인을 대신할 수는 없습니다. 테스트가 끝나면 필요한 모드로 되돌린 뒤 대상 요청의 매칭 결과를 확인하세요.
On Demand는 네트워크 조건에 따라 연결을 시작하는 기능이므로, 먼저 수동 연결이 정상적으로 되는지 확인한 뒤 설정하세요. Settings에서 On Demand로 이동해 Wi-Fi, 셀룰러 네트워크, 도메인 관련 조건을 확인하고 실제 사용 환경에 맞게 하나씩 설정합니다. 연결을 끊은 뒤 자동으로 다시 연결된다면 서버를 반복해서 삭제하기보다 트리거 조건이 여전히 충족되는지 먼저 확인하세요. 문제를 점검하는 동안 On Demand를 잠시 끄고 수동 연결을 한 번 테스트한 다음 기존 조건을 복원할 수 있습니다. 네트워크가 바뀌면 관찰 결과도 달라질 수 있으므로 테스트에 사용한 네트워크와 트리거 조건을 기록하세요.
Config에서 Rule을 확인하세요. 규칙은 순서대로 처리되며, 앞쪽의 포괄적인 조건이 뒤쪽의 구체적인 조건보다 먼저 적용될 수 있습니다. 규칙이 일치하면 해당 정책을 사용합니다. DOMAIN-SUFFIX는 도메인 접미사로, IP-CIDR은 IP 주소 범위로 판단하며, FINAL은 앞선 규칙에 일치하지 않은 요청을 처리합니다. 먼저 대상 요청에 PROXY, DIRECT, REJECT 중 어떤 정책을 적용할지 정한 다음 규칙 위치와 정책 이름을 확인하세요. 예시는 문법을 보여 주기 위한 것이며 모든 네트워크에 적합한 설정은 아닙니다. 규칙에서 참조하는 정책은 현재 구성에 유효하게 등록되어 있어야 합니다.
이미 보유한 구독이 있다면 Add Server에서 Subscribe를 선택하고 기존 링크를 입력하세요. 가져온 뒤 예상한 항목이 표시되는지 확인하고, 그중 하나를 선택해 Connectivity Test를 실행합니다. 구독 업데이트는 연결 정보를 갱신하는 기능이며 모든 규칙 구성을 자동으로 바꾸지는 않습니다. 업데이트에 실패해도 저장된 항목이 즉시 사용할 수 없게 되는 것은 아닙니다. 링크가 완전하고 유효한지, 현재 네트워크에서 구독 주소에 접속할 수 있는지 확인하세요. 링크에 접근 자격 정보가 포함될 수 있으므로 로그나 스크린샷을 공유하기 전 전체 주소와 민감한 매개변수를 가리세요.
Config는 규칙과 관련 설정을 관리하고, 서버 정보는 연결을 설정하는 방법을 지정합니다. 두 항목의 용도는 다릅니다. 편집하기 전에 사용할 수 있는 구성을 보관하고 현재 활성화된 구성을 확인한 다음 General, Rule, Hosts 등의 섹션을 살펴보세요. 한 번에 명확한 항목 하나만 조정하면 결과를 비교하고 되돌리기 쉽습니다. iCloud 동기화를 사용하는 경우 각 기기의 계정, 동기화 상태, 실제 선택된 구성을 따로 확인해야 합니다. 이름이 같은 파일이 보여도 라우팅 모드가 동일하다는 뜻은 아닙니다. 동기화 후 처음 연결할 때도 서버 선택과 Global Routing을 다시 확인하세요.
Connectivity Test는 선택한 항목의 테스트 응답을 확인합니다. 결과는 Test Method, 현재 네트워크, 서버 상태의 영향을 받으므로 실제 접속 속도로 볼 수는 없습니다. 연결 후에는 Data의 트래픽 기록과 Diagnostics 관련 정보를 함께 확인해 요청이 발생했는지 살펴보세요. 테스트는 통과했지만 접속이 실패한다면 규칙, DNS, 대상 사이트를 계속 점검하세요. 테스트 시간 초과가 발생하면 주소, 포트, 인증 정보, 시스템 시간을 먼저 확인합니다. 비교 테스트는 동일한 조건에서 실행하세요. 테스트 방법이 다른 결과를 직접 비교하거나 한 번의 결과만으로 연결 정보를 삭제하지 마세요.
Shadowrocket은 Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard 등의 연결 유형을 처리할 수 있습니다. 특정 프로토콜을 지원하더라도 모든 연결 정보가 서로 호환되는 것은 아닙니다. Type, Host, Port, 인증 방식, 전송 관련 매개변수는 보유한 서버 정보와 일치해야 합니다. 연결 정보에 맞는 유형을 선택한 뒤 항목을 하나씩 입력하세요. 같은 연결 문제를 해결하려고 프로토콜을 무작위로 바꾸지 마세요.
규칙 다이어그램은 판단 과정을 보여 주며 앱 화면을 나타내지 않습니다. example.com 요청을 예로 들면, 앞의 두 조건에 일치하지 않아야 DOMAIN-SUFFIX를 확인합니다. 규칙에 일치하면 PROXY를 적용하며 FINAL까지 진행하지 않습니다. 실제 구성에서는 DNS 조회 결과로 얻은 주소, 규칙 순서, 정책의 사용 가능 여부도 고려해야 합니다.
기기 및 App Store 안내
iPhone 및 iPad 설치 안내
앱을 받을 수 있는 유일한 경로는 App Store입니다. 제품 정보와 구매 계정을 먼저 확인한 다음 기기에서 설치하고 최초 연결 권한을 설정하세요. 앱 구매와 연결 정보 준비는 별개의 절차입니다.
iPhone
Home에서 시작해 처음으로 연결 정보를 가져오고 연결을 설정할 수 있습니다. 설치 전에 App Store의 호환성 정보를 확인하세요. 처음 연결을 시작하면 시스템에서 VPN 구성을 추가하도록 허용해 달라는 메시지가 표시됩니다. Shadowrocket에서 직접 시작한 작업인지 확인한 뒤 허용하고, 앱으로 돌아와 연결 상태를 확인하세요.
현재 구매 계정으로 이미 앱을 구입했다면 App Store의 구입 항목을 먼저 확인하세요. 시스템 요구 사항은 App Store 페이지를 확인하세요. 앱 설치를 마쳐도 사용할 수 있는 서버 정보가 자동으로 제공되는 것은 아닙니다.
iPhone과 iPad에서는 같은 Apple ID의 구입 기록으로 앱을 받을 수 있습니다. 구입 적용 범위는 App Store 페이지를 확인하세요. iPad에서도 기존 연결 정보가 가져와졌는지, 현재 서버가 선택되어 있는지, Global Routing이 예상한 대로 설정되어 있는지 확인해야 합니다.
화면이 더 넓어져도 규칙을 위에서부터 차례로 매칭하는 원칙은 달라지지 않습니다. 구성이 iCloud로 동기화되더라도 시스템 VPN 구성 권한과 현재 네트워크 조건은 각 기기에서 따로 확인하세요.
Shadowrocket은 소스 코드가 공개되지 않은 유료 앱입니다. 이 사이트는 공식 가이드와 사용 설명서를 제공하며, 앱 정보는 App Store 제품 페이지를 기준으로 확인합니다. 사용 안내에서는 앱에 표시되는 영어 인터페이스 용어를 그대로 사용합니다. 정품을 확인할 때는 개발자, 공식 아이콘, 앱 ID를 함께 대조하세요. 검색 결과에 표시된 이름만 보거나 비슷한 아이콘만으로 앱을 판단해서는 안 됩니다.
앱 ID 932747118
일회성 구매
App Store에서 판매
개발자, 아이콘, 앱 ID: 세 가지를 함께 확인
개발자 이름은 Shadow Launch Technology Limited여야 합니다. 공식 아이콘은 흰색 바탕에 파란색과 보라색 테두리가 있는 아이콘입니다. 제품 페이지 주소에 표시된 앱 ID는 932747118이어야 합니다. 확인을 마친 뒤 가격과 호환성 정보를 살펴보세요.
검색 결과에서 제품을 열었다면 먼저 상세 페이지에 들어가 개발자 항목을 확인하세요. 이름이 비슷하다는 사실만으로 같은 제품이라고 볼 수는 없습니다. 앱 ID는 제품을 식별하는 정보이고, App Store 국가 또는 지역은 노출 여부, 현지 통화 가격, 구매 조건에 영향을 줍니다. 이 두 가지를 혼동하지 마세요. 이 사이트의 설치 안내 페이지에서 확인 항목을 모아 구매 전에 하나씩 살펴볼 수 있습니다.
App Store 국가 또는 지역: 앱을 찾을 수 없으면 구매 계정부터 확인
App Store에 표시되는 앱은 ‘미디어 및 구입 항목’에 사용하는 Apple ID의 국가 또는 지역에 따라 달라집니다. 기기 언어가 한국어이거나 시스템 지역이 특정 국가로 설정되어 있어도 App Store 계정의 국가 또는 지역이 같다는 뜻은 아닙니다. Shadowrocket을 검색해도 나오지 않으면 검색어를 계속 바꾸거나 기기 언어를 기준으로 판단하지 말고, 현재 구매 계정과 해당 계정의 App Store 국가 또는 지역을 먼저 확인하세요.
시스템 설정의 Apple ID 페이지에서 ‘미디어 및 구입 항목’으로 이동해 계정과 국가 또는 지역 정보를 확인한 다음 App Store로 돌아가 제품 페이지가 표시되는지 살펴보세요. 계정 국가 또는 지역을 변경할 때는 계정 잔액, 기존 구독, 결제 조건이 관련되므로 Apple이 안내하는 요구 사항을 따르세요. 제품 링크를 직접 열어도 계정이 속한 App Store가 바뀌지는 않습니다. 사용할 수 없다는 안내가 표시되면 스토어가 제시한 사유에 따라 처리하세요. 전체 확인 경로는 App Store 설치 안내에서 확인할 수 있습니다.
일회성 구매: 앱 사용 권한을 구입합니다
미국 App Store의 가격은 미화 2.99달러이며 한 번 결제하면 됩니다. 각 App Store는 현지 통화로 가격을 표시하며, 실제 가격과 구매 조건은 App Store 페이지를 확인하세요. 구매 전에 기기 호환성과 사용 중인 계정을 함께 확인하세요. 결제는 App Store에서 진행됩니다. 웹페이지의 가격만으로 현재 계정의 최종 결제 금액을 추정하거나 앱 가격을 연결 서비스 가격과 혼동하지 마세요.
이 구분은 연결 실패 원인을 판단할 때도 중요합니다. App Store 구입 기록은 앱 구매 상태를 증명할 뿐, 서버 주소, 인증 정보, 구독 유효 기간이 확인되었다는 뜻은 아닙니다. 앱은 정상적으로 열리지만 선택할 서버가 없다면 연결 정보를 가져왔는지 확인하세요. 기존 항목이 있어도 연결할 수 없다면 매개변수와 네트워크를 점검하세요. 앱을 다시 구매해도 사용할 수 없게 된 연결 정보가 복구되지는 않습니다.
기기 변경 및 재설치: 앱 복원과 구성 복원은 따로 확인
기기를 바꾼 뒤에는 먼저 App Store에 당시 앱을 구매한 계정으로 로그인했는지 확인하고, 구입 항목에서 Shadowrocket을 찾으세요. 앱 구매 권한과 기기에 저장된 데이터는 별개입니다. 앱을 다시 받은 뒤에도 구독, 서버 항목, 구성 파일이 복원되었는지 확인해야 합니다. iCloud 동기화를 사용했다면 이 기기의 로그인 상태와 동기화 결과부터 확인한 뒤 다시 가져올지 결정하세요. 확인하기 어려운 중복 항목이 생기는 일을 피할 수 있습니다.
App Store에 다시 받기 버튼 대신 가격이 표시되면 다시 결제하지 말고 계정, 제품 ID, 구입 기록을 먼저 확인하세요. 가족 공유 적용 여부는 App Store 페이지와 가족 설정을 확인하세요. 다른 가족 구성원이 구매했다는 이유만으로 현재 기기에서 복원할 수 있다고 단정할 수는 없습니다. 구매 내역, 가족 공유 자격, 기기의 VPN 권한을 각각 확인하세요. 자세한 순서는 구입 항목 복원 안내에서 확인할 수 있습니다.
업데이트 및 기기 상태: 실제 활성화된 항목 확인
앱 업데이트는 App Store에서 관리하며 시스템 요구 사항은 App Store 페이지를 확인하세요. 앱 업데이트에 따라 화면 위치가 달라질 수 있으므로 Home, Config, Settings 등의 인터페이스 이름을 먼저 확인한 뒤 해당 설정을 찾으세요. 안내와 화면의 위치가 다르면 버튼 좌표만 보고 조작하지 말고 기능 이름과 현재 앱에 표시되는 내용을 기준으로 삼으세요.
구성을 변경하기 전에 사용할 수 있는 사본을 보관하고 현재 서버, 라우팅 모드, 네트워크 유형을 기록하세요. 업데이트 후 동작이 달라졌다면 먼저 Global Routing이 예상한 모드인지 확인한 다음 현재 구성과 On Demand 조건을 살펴보세요. Test Method, 규칙, 서버 인증 정보를 한꺼번에 변경하지 마세요. 한 번에 변수 하나만 조정해야 어떤 변경이 결과에 영향을 주었는지 알 수 있습니다. Data의 트래픽 정보는 요청 발생 여부를 살펴보는 데 도움이 되지만, 모든 대상 사이트에 정상적으로 접속할 수 있다는 뜻은 아닙니다.
자주 묻는 질문: 증상에 따라 다음 단계 확인
구독을 가져온 뒤에도 서버를 선택해야 하는 이유는 무엇인가요?
가져오기는 기존 연결 정보를 앱에 저장하는 작업이고, 서버 선택은 실제 연결에 사용할 항목을 지정하는 작업입니다. 먼저 업데이트 결과와 항목이 온전한지 확인한 다음 하나를 선택해 Connectivity Test를 실행하세요. 테스트 후에는 Global Routing과 현재 구성을 확인합니다. 구독 수나 항목 표시 여부가 실제 사용 가능성을 보장하지는 않습니다. 시작하기 안내를 따라 연결 과정을 한 번 완료하면 반복해서 다시 가져오는 것보다 문제를 찾기 쉽습니다.
연결됨으로 표시되는데 특정 요청이 실패하는 이유는 무엇인가요?
연결 상태는 연결 과정의 일부만 보여 줍니다. 대상에 접속하려면 규칙, DNS, 서버 연결 가능 여부, 대상 서비스 상태도 영향을 줍니다. 먼저 다른 요청은 정상인지 확인한 다음 실패한 요청에 적용된 규칙과 정책을 살펴보세요. 처음부터 모든 구성을 삭제하지 마세요. 재현 가능한 테스트 대상과 현재 설정을 보존하고 시작하기 안내의 확인 순서에 따라 점검하면 연결 설정 실패와 특정 요청 실패를 구분할 수 있습니다.
Connectivity Test 결과로 실제 접속 속도를 알 수 있나요?
테스트 결과는 Test Method, 테스트 대상, 당시 네트워크에 따라 달라지므로 실제 다운로드 속도로 환산할 수 없고 모든 사이트에 접속할 수 있다고 보장하지도 않습니다. 결과를 비교할 때는 같은 네트워크와 테스트 방법을 사용한 뒤 실제로 접속하려는 대상을 확인하세요. 테스트가 반복해서 시간 초과되면 한 번의 결과만으로 전체 구성이 잘못되었다고 판단하지 말고 Host, Port, 인증 매개변수, 시스템 시간을 먼저 확인하세요. 자세한 절차는 연결 확인 안내를 참고하세요.
연결을 끊은 뒤 자동으로 다시 연결되면 어디부터 확인해야 하나요?
Settings에서 On Demand를 열고 현재 네트워크가 자동 연결 조건을 충족하는지 먼저 확인하세요. 수동 연결을 점검하려면 관련 트리거 설정을 잠시 끄고 테스트를 마친 뒤 필요한 설정을 복원할 수 있습니다. 자동 재연결과 구독 업데이트는 서로 다른 기능이며, 기존 서버를 삭제해 해결할 문제도 아닙니다. 수동 연결 단계를 따라 재현 가능한 점검 기준을 먼저 만든 뒤 자동 연결 조건을 하나씩 복원하세요.
공식 가이드 · 도움말
앱 설치와 연결 문제별 안내
겪고 있는 증상에 맞춰 확인하세요. App Store에서 앱을 찾을 수 없는 문제, 최초 권한 요청, 서버 테스트 시간 초과는 각각 다른 단계에서 발생합니다. 구매, 시스템 권한, 연결 중 문제가 발생한 단계를 파악한 뒤 해당 점검 목록을 확인하세요.
Connectivity Test 조건부터 시작해 주소, 포트, 인증, 프로토콜 매개변수를 차례로 확인한 다음 기기의 시간과 시간대를 점검하세요. 테스트 시간 초과와 실제 요청 실패를 구분하고 단계별 결과를 기록하면 여러 항목을 한꺼번에 변경해 원인을 놓치는 일을 피할 수 있습니다.
시스템 지역, 기기 언어, 구매 계정이 속한 App Store를 구분하고 ‘미디어 및 구입 항목’에서 현재 계정을 확인하는 방법을 안내합니다. App Store 메시지에 따라 표시 여부와 구매 조건을 확인하고, 앱을 찾을 수 없는 문제를 기기 설정 문제로 오해하지 마세요.