iPhone
App Store 제품 페이지에서 앱 이름, 개발자 및 아이콘을 확인하고 구매 후 앱을 여세요. 처음 연결할 때는 시스템 안내에 따라 VPN 구성을 추가합니다. 앱을 구매했다고 서버 설정까지 완료된 것은 아니므로, 사용 중인 연결 정보를 가져와야 합니다.
iPhone 다운로드 방법 보기 →iPhone 및 iPad용 규칙 기반 프록시 클라이언트입니다. 앱은 일회성 구매이며, 사용자가 보유한 구독 또는 서버 정보를 바탕으로 설정합니다.
Shadowrocket은 Apple 플랫폼용 유료 클라이언트이며, 유일한 구매 경로는 App Store입니다. 먼저 앱 정보와 현재 계정의 구매 상태를 확인한 뒤 설정을 진행하세요. 시스템 요구 사항과 구매 가능 범위는 App Store 페이지를 기준으로 확인하세요.
App Store 제품 페이지에서 앱 이름, 개발자 및 아이콘을 확인하고 구매 후 앱을 여세요. 처음 연결할 때는 시스템 안내에 따라 VPN 구성을 추가합니다. 앱을 구매했다고 서버 설정까지 완료된 것은 아니므로, 사용 중인 연결 정보를 가져와야 합니다.
iPhone 다운로드 방법 보기 →구매에 사용한 Apple 계정으로 구입 항목을 확인하고 App Store에 표시된 범용 구매 범위를 살펴보세요. 앱 복원과 설정 복원은 별개입니다. 앱을 다시 설치한 뒤에도 기존 구독, 현재 서버 및 활성화된 Config를 확인해야 합니다.
iPad 다운로드 방법 보기 →제품 페이지에서 가격, 호환성, 구매 범위 및 업데이트 기록을 각각 확인하세요. 앱을 찾을 수 없다면 먼저 현재 Apple 계정의 스토어 지역, 연령 제한 및 계정 상태를 확인한 다음 앱 ID로 제품 페이지를 찾으세요. 검색 결과에 이름이 비슷한 앱이 있다는 이유만으로 판단하지 마세요.
앱 구매와 서버 이용 요금제는 별개입니다. Shadowrocket을 구매하면 앱 사용 권한을 얻지만, 연결 가능한 서버나 구독은 포함되지 않습니다. 이 공식 매뉴얼은 사용자가 이미 보유한 정보를 설정하는 방법만 안내합니다. 이 사이트는 서버나 구독을 제공하거나 판매 또는 추천하지 않습니다.
App Store를 열고 제품 이름 Shadowrocket을 확인한 다음 개발자 Shadow Launch Technology Limited를 확인하세요. 제품 페이지 주소에 id932747118이 포함되어 있는지도 확인합니다. 앱 아이콘은 사이트 헤더에 표시된 공식 아이콘과 일치해야 합니다. 이름이 비슷하다는 이유만으로 개발자와 앱 ID 확인을 생략하지 마세요. 구매 전에는 서로 다른 검색 결과가 아니라 동일한 제품 페이지에서 세 항목을 확인하세요.
검색 결과에 원하는 앱이 없다면 사용 중인 스토어 계정과 스토어 지역을 확인한 뒤 스크린 타임의 콘텐츠 제한을 살펴보세요. 구매 버튼 표시 여부와 결제 가능 여부는 현재 계정에 표시되는 App Store 페이지 및 시스템 안내를 기준으로 확인해야 합니다. 매뉴얼에 안내된 참고 가격은 결제 페이지를 대신할 수 없으며, 모든 스토어에서 같은 통화나 금액이 표시된다고 단정할 수 없습니다.
Shadowrocket은 일회성 구매 방식의 상용 앱입니다. 미국 스토어 기준 참고 가격은 2.99달러이며, 실제 가격은 현재 App Store 페이지를 확인하세요. iPhone 및 iPad의 범용 구매 범위, 시스템 요구 사항과 기타 구매 조건은 App Store 페이지를 기준으로 확인해야 합니다. 앱 내 구입 항목은 스토어의 해당 항목을 직접 확인하고, 오래된 스크린샷을 근거로 현재 항목을 추정하지 마세요.
기기를 바꾸거나 앱을 재설치할 때는 먼저 구매에 사용한 Apple 계정으로 구입 항목을 확인한 다음 로컬 설정이 복원되었는지 살펴보세요. 앱을 다시 설치해도 구독, 서버 암호 및 사용자 지정 규칙까지 모두 복원되는 것은 아닙니다. iCloud 동기화를 사용한다면 동기화 결과도 항목별로 확인하세요. 앱 업데이트는 App Store에서 관리되므로, 업데이트 후에는 예전 화면의 버튼 위치를 그대로 따르지 말고 현재 활성화된 설정과 연결 상태를 확인하세요.
먼저 서버 매개변수, 라우팅 모드 및 구성 파일의 역할을 구분한 다음 세부 설정을 조정하세요. 아래 여섯 가지 항목은 앱의 실제 기능을 기준으로 구성했습니다. 예시 규칙은 문법 설명용이며 기존 설정을 그대로 대체하라는 의미가 아닙니다.
규칙은 대상 도메인이나 주소를 지정된 정책에 연결합니다. 먼저 Home의 Global Routing에서 Config를 선택하고, Config에서 실제로 활성화된 파일과 규칙 순서를 확인하세요. DOMAIN-SUFFIX는 도메인 접미사를 기준으로 일치시키고, IP-CIDR은 주소 범위를 기준으로 일치시킵니다. FINAL은 앞선 규칙에 일치하지 않는 요청을 처리하는 기본 규칙입니다. 수정 전 원본 파일을 보관하고 조건을 한 번에 하나씩 조정한 뒤, 대상 요청으로 적용 결과를 확인하세요. 연결 스위치가 켜져 있다는 사실만으로 예상한 정책이 적용되었다고 볼 수는 없습니다.
DOMAIN-SUFFIX,example.com,PROXY
On Demand는 설정한 조건에 따라 연결을 시작하는 기능이며 서버 매개변수를 수정하지는 않습니다. 먼저 기존 서버를 직접 선택하고 시스템 VPN 구성 권한을 허용한 뒤 접속을 확인하세요. 그런 다음 Settings에서 On Demand 관련 옵션을 확인합니다. 설정 후에는 네트워크 변경, 앱 재실행 및 수동 연결 해제 상황에서 각각 어떻게 동작하는지 살펴보고 조건이 실제 사용 방식에 맞는지 확인하세요. 연결이 반복해서 시작된다면 자동 조건을 잠시 끄고, 트리거 당시 네트워크 환경을 기록해 서버 문제와 자동 연결 동작을 구분하세요.
Settings / On Demand
Shadowrocket은 Shadowsocks, VMess, VLESS, Trojan, Hysteria2 등의 프로토콜을 설정할 수 있습니다. 사용할 수 있는 옵션은 Add Server의 Type 목록을 기준으로 확인하세요. 프로토콜 이름은 사용자가 보유한 서버 정보와 일치해야 하며, Type만 바꾸고 다른 프로토콜의 필드를 그대로 두면 안 됩니다. Host, Port 및 인증 정보를 입력한 뒤 TLS, 전송 방식과 서버에서 요구하는 관련 매개변수도 확인하세요. 연결에 실패하면 제공받은 정보를 항목별로 대조하고, 프로토콜을 무작위로 바꿔 서버 품질을 판단하지 마세요.
Add Server / Type / Host / Port
구독은 사용자가 보유한 서버 정보를 일괄로 가져오고 업데이트하는 데 사용됩니다. 받은 정보가 서버 구독, 단일 공유 링크 또는 Config 구성 주소 중 무엇인지 먼저 확인한 다음 해당하는 메뉴를 선택하세요. 서버 구독은 해당 유형에 맞게 Add Server에서 입력할 수 있습니다. Config 페이지의 Subscribe는 해당 구성 구독에 사용하며, URL 모양만 보고 서로 다른 유형을 같은 방식으로 가져오면 안 됩니다. 업데이트 후에는 그룹, 항목 수 및 현재 선택 항목을 확인하고 기존 구독 기록을 보관하세요. 구독 주소에는 접근 정보가 포함될 수 있으므로 문제 해결용 스크린샷을 공유하기 전에 전체 링크를 가리세요.
Add Server / Subscribe / Scan QR Code
Config는 규칙과 관련 설정을 관리하는 곳입니다. 서버를 성공적으로 가져왔더라도 필요한 구성 파일이 활성화된 것은 아닙니다. 먼저 파일의 출처와 용도를 확인한 뒤 General, Rule, Hosts 등의 섹션을 살펴보고 현재 파일이 사용자의 접속 정책에 맞는지 확인하세요. 편집 전에 복사본을 만들고, 수정 후 선택 상태를 다시 확인한 다음 동일한 대상 요청으로 비교 테스트를 진행하세요. DNS 또는 URL Rewrite 관련 내용은 별도로 이해해야 합니다. 서버 연결 문제 하나를 해결하려고 전체 설정을 덮어쓰거나 여러 섹션을 동시에 변경하지 마세요.
Config / General / Rule / Hosts
Connectivity Test와 Settings의 Diagnostics 및 Data를 사용하면 서로 다른 측면의 상태를 확인할 수 있습니다. 테스트 전에 로컬 네트워크, 선택한 서버 및 Global Routing 모드를 기록한 다음 테스트를 실행하고 실제 웹 요청으로 결과를 교차 확인하세요. 테스트 결과는 테스트 방법과 대상에 따라 달라지므로 모든 사이트의 접속 속도를 뜻하지 않습니다. Data에 기록된 트래픽도 서비스 제공자의 과금 한도와 같은 의미가 아닙니다. 문제를 점검할 때는 변수를 한 번에 하나씩 바꾸고 필요하면 관련 로그를 확인하세요. 자료를 외부에 공유하기 전에는 주소, 인증 정보 및 구독 자격 증명을 삭제하세요.
Connectivity Test / Diagnostics / Data
Global Routing의 Config, Proxy, Direct는 각각 구성, 프록시 및 직접 연결 방식에 해당합니다. Config는 현재 구성을 기준으로 요청을 처리하고, Proxy는 요청을 프록시 모드로 처리하며, Direct는 직접 연결 모드로 처리합니다. 서버 연결 여부와 특정 도메인에 적용되는 정책은 별도로 확인해야 합니다. Config를 사용할 때는 파일에서 참조하는 정책이 유효한지도 확인하세요. 파일을 가져왔다는 사실만으로 파일이 활성화된 것은 아닙니다.
Data에서는 앱에 기록된 트래픽 정보를 확인할 수 있고, iCloud 동기화는 지원되는 조건에서 관련 데이터를 동기화합니다. 두 기능 모두 연결 확인이나 별도 백업을 대신하지 않습니다. 여러 기기에서 사용하기 전에 각 기기의 서버 선택, 구성 이름 및 설정 상태를 확인하세요. 파일 이름이 같다는 이유만으로 내용과 활성화 상태까지 동일하다고 판단하지 마세요. 전체 기능 안내는 기능 안내를, 인터페이스 용어와 규칙 키워드는 용어 빠른 참조에서 항목별로 확인할 수 있습니다.
앱을 구매했고 본인의 구독 또는 서버 정보를 보유하고 있다는 전제의 안내입니다. 먼저 수동 연결을 완료한 뒤 자동 연결과 세부 규칙을 설정하세요. 각 단계에서 확인 가능한 결과를 하나씩 남겨두면 문제가 생겼을 때 해당 단계부터 점검할 수 있습니다.
Home에서 Add Server를 찾아 정보 유형을 먼저 확인하세요. 서버 정보를 직접 입력하는 경우 원본 자료에 맞는 Type을 선택하고 Host, Port 및 인증 필드를 입력합니다. QR 코드를 사용하는 경우 Scan QR Code로 읽은 뒤에도 인식된 프로토콜과 주소를 확인하세요. 구독 링크는 일반 웹 주소가 아니므로 복사할 때 전체 내용을 유지하고, 대화 문구나 공백, 줄바꿈이 섞이지 않도록 주의하세요. 형식마다 적합한 메뉴가 다르므로 모든 링크를 같은 유형의 정보로 가져오면 안 됩니다.
저장한 뒤 Home으로 돌아가 항목이 예상한 SERVER 그룹에 나타나는지 확인하고 테스트할 서버를 선택하세요. 목록이 비어 있다면 가져오기가 완료되었는지, 링크에 계속 접근할 수 있는지, 응답 내용이 선택한 메뉴에 맞는지 먼저 확인하세요. 구독 그룹이 여러 개라면 용도를 알아보기 쉬운 이름을 지정하고, 업데이트 후 현재 선택 항목이 바뀌지 않았는지 확인하세요. 구독 업데이트, 정렬 또는 백업 방법은 서버 관리 매뉴얼에서 확인할 수 있습니다.
Global Routing을 열고 테스트 목적에 따라 Config, Proxy 또는 Direct를 선택하세요. 도메인과 주소 규칙에 따라 트래픽을 나누려면 Config를 선택하고 Config에서 활성화된 파일을 확인합니다. 문제를 파악하기 위해 Proxy로 잠시 전환한다면 원래 모드를 기록하고 테스트 후 되돌리세요. 모드를 한 번 바꾼 뒤 접속에 성공했다고 해서 기존 규칙까지 해결된 것은 아닙니다. Direct 결과는 직접 연결 환경과 비교하는 데 사용할 수 있지만, 기존 프록시 서버의 사용 가능 여부를 뜻하지는 않습니다.
처음에는 설정을 단순하게 유지하고 규칙 여러 개 추가, DNS 변경 및 자동 연결 활성화를 동시에 하지 마세요. 규칙은 구체적인 대상부터 확인합니다. 도메인, 예상 정책 및 실제 결과를 기록한 뒤 일치 조건과 우선순위를 살펴보세요. FINAL 같은 기본 규칙은 앞선 조건에 일치하지 않는 요청에 영향을 주므로 위치와 지정 정책을 확인해야 합니다. 예시의 example.com은 문법 설명용일 뿐이며, 추가 여부는 자신의 대상과 구성 구조에 따라 판단하세요.
Home으로 돌아가 연결 스위치를 켜세요. 처음 연결할 때 시스템의 VPN 구성 추가 안내를 읽고 시스템 절차에 따라 허용합니다. 그런 다음 연결 상태를 확인하고 Connectivity Test를 실행한 뒤 실제로 필요한 웹 페이지를 열어 확인하세요. 연결됨 상태는 연결 절차가 해당 상태에 도달했다는 뜻일 뿐입니다. 도메인 확인, 서버 전달, 대상 사이트 응답 및 규칙 선택은 각각 문제가 생길 수 있으므로 상태, 테스트 결과 및 실제 요청을 함께 살펴봐야 합니다.
접속할 수 없다면 먼저 연결을 끈 상태에서 로컬 네트워크가 정상적으로 작동하는지 확인한 뒤 선택한 서버, Global Routing 및 Config를 살펴보세요. 테스트 대상은 그대로 두고 설정을 한 번에 하나씩 조정하며 변경 전후 결과를 기록하세요. Wi-Fi와 셀룰러 네트워크를 로컬 환경 비교에 활용할 수 있지만, 네트워크를 전환한 뒤에는 연결 상태를 다시 확인해야 합니다. 확인을 마친 뒤 On Demand를 활성화할지 결정하고 자동 연결 조건이 이후 수동 점검에 영향을 주지 않는지 살펴보세요.
구독 가져오기 실패, 테스트 실패 및 웹 페이지가 열리지 않는 문제는 서로 다른 현상입니다. 구독 실패는 링크가 완전한지, 접근 가능한지, 내용 유형이 맞는지 먼저 확인하세요. 서버 테스트 실패는 주소, 포트, 프로토콜 및 인증 매개변수를 대조하세요. 일부 사이트만 실패한다면 도메인 확인과 규칙 적용 여부를 살펴보세요. 같은 네트워크에서 모든 항목에 같은 문제가 생긴다면 서버를 전부 수정하기 전에 로컬 네트워크 제한이나 연결 권한 문제부터 확인해야 합니다.
문제 해결 기록에는 발생한 현상, 사용 중인 네트워크, 현재 모드, 선택한 서버 그룹 및 변경한 설정을 포함하세요. 이런 정보를 남기면 반복적인 시행착오를 줄일 수 있습니다. 외부에 공유할 때는 문제 파악에 필요한 내용만 남기고 구독 주소, 암호 및 기타 인증 정보를 가리세요. 문제 설명을 대신해 전체 구성을 공개하지 말고, 한 번의 테스트 결과가 달랐다는 이유로 모든 기록을 지우거나 설정을 처음부터 다시 만들지 마세요.
문제에 맞는 안내를 확인하세요. 먼저 가져오기 메뉴를 구분한 다음 연결 경로를 살펴봅니다. 속도나 연결 가능성 문제는 단일 테스트 결과만으로 결론 내리지 말고 로컬 네트워크, 서버 매개변수, 라우팅 모드 및 DNS를 각각 확인하세요.
기존 구독 또는 서버 정보를 보유하고 있다는 전제에서 Subscribe, Add Server, QR 코드 및 클립보드의 용도를 설명합니다. 가져오기 전에 링크 유형을 확인하고, 가져온 뒤 그룹과 현재 서버를 살펴보세요. 서버 구독과 Config 구성을 혼동하지 않도록 주의하세요.
가져오기 안내 보기 →서버 상태부터 시작해 Global Routing, DNS 및 FINAL 같은 규칙을 차례로 확인하세요. 시스템 연결 상태와 실제 요청 결과를 구분하고, 설정을 한 번에 하나씩 바꾸며 문제 단계를 좁혀갑니다. 전체 구성을 반복해서 덮어쓰지 마세요.
연결 문제 해결 안내 보기 →먼저 로컬 Wi-Fi와 셀룰러 네트워크를 비교한 다음 프로토콜 매개변수, 서버 상태 및 개별 서버를 살펴보세요. 테스트 방식과 실제 전송을 구분하고 지연 시간, 접속 성공률 및 다운로드 성능을 각각 확인하며 반복 가능한 테스트 조건을 유지하세요.
속도 문제 해결 안내 보기 →