iPhone
기기의 App Store에서 제품 페이지를 열고 개발자, 공식 아이콘, 앱 ID를 확인하세요. 구매 후 처음 연결하면 시스템에서 VPN 구성을 추가하라는 메시지가 표시됩니다. Shadowrocket에서 직접 시작한 작업인지 확인한 다음 시스템 안내를 읽고 진행하세요.
iPhone 다운로드 안내 보기 →01 / APP STORE
Shadowrocket은 Apple 플랫폼용 유료 클라이언트이며, App Store에서만 받을 수 있습니다. 먼저 제품 페이지에서 구매 계정과 기기 호환성을 확인한 다음 구매하세요. 이미 구매한 적이 있다면 구입 항목을 먼저 확인하세요.
기기의 App Store에서 제품 페이지를 열고 개발자, 공식 아이콘, 앱 ID를 확인하세요. 구매 후 처음 연결하면 시스템에서 VPN 구성을 추가하라는 메시지가 표시됩니다. Shadowrocket에서 직접 시작한 작업인지 확인한 다음 시스템 안내를 읽고 진행하세요.
iPhone 다운로드 안내 보기 →iPhone과 iPad에서 동일한 구매 항목을 이용할 수 있습니다. 구매에 사용한 Apple ID로 App Store의 구입 항목을 확인하고 앱을 받으세요. 앱을 다시 받은 뒤에도 현재 구성, 기존 서버 정보와 연결 권한을 별도로 확인해야 합니다. 아이콘이 보인다고 설정까지 복원된 것은 아닙니다.
iPad 다운로드 안내 보기 →Mac / Apple TV에서도 동일한 App Store에서 받을 수 있습니다. 호환성은 App Store 페이지의 안내를 확인하세요.
시스템 요구 사항은 App Store 페이지를 확인하세요. 표시되는 통화, 앱 공개 여부와 구매 상태는 본인 계정의 App Store에서 확인해야 합니다.
다운로드 단계 보기 →02 / SETTINGS REFERENCE
먼저 서버 정보, Config 구성 파일, Global Routing 라우팅 방식을 구분한 뒤 설정을 변경하세요. 아래에는 규칙 텍스트와 확인 항목만 소개하며 앱 화면을 재현하지 않습니다. 예시에 나온 도메인은 서비스 접속 주소가 아닙니다. 적용 전에 실제 정책 이름을 확인하세요.
Global Routing은 연결의 경로를 결정합니다. Config는 현재 활성화된 구성의 규칙을 적용하며, Proxy와 Direct는 각각 해당 전역 라우팅 방식을 선택합니다. 도메인이나 주소에 따라 트래픽을 나누려면 먼저 Config를 선택했는지 확인하고 규칙 순서와 정책 이름을 살펴보세요. 규칙은 일반적으로 순서대로 적용되므로 구체적인 조건을 기본 규칙보다 앞에 배치해야 합니다. 변경 후 실제 접속과 연결 기록으로 결과를 확인하세요. 테스트 한 번에 성공했다고 모든 규칙이 적용된 것은 아닙니다.
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY
IP-CIDR: 예시의 사설 주소 대역과 일치시키고 DIRECT로 처리합니다.
On Demand는 설정한 조건에 따라 연결을 시작하는 기능이며, 특정 요청이 어떤 규칙 경로를 따를지 정하는 기능은 아닙니다. Settings에서 On Demand를 열고 적용할 네트워크 환경을 확인한 다음 조건과 동작을 하나씩 점검하세요. 처음에는 결과를 명확히 확인할 수 있는 조건 하나만 추가하고, 네트워크를 바꿨을 때 예상대로 작동하는지 테스트한 뒤 조건을 더하세요. 수동으로 연결을 끈 뒤 다시 연결된다면 On Demand 조건이 여전히 충족되는지 확인하세요. 자동 연결을 중지하려면 이 설정도 함께 점검해야 합니다.
On Demand는 연결 시점을 관리하고, 규칙 기반 라우팅은 연결 후 요청의 경로를 관리합니다.
Shadowrocket은 여러 프로토콜을 지원합니다. 기존 서버 정보의 프로토콜은 Add Server의 Type과 일치해야 합니다. Shadowsocks, VMess, VLESS, Trojan, WireGuard 등은 각각 필요한 항목이 다르므로 프로토콜 이름만 바꾸고 다른 항목을 그대로 사용하면 안 됩니다. 직접 입력할 때는 본인의 서버 정보를 기준으로 Host, Port, 인증 정보를 확인한 뒤 전송 및 보안 옵션을 살펴보세요. 링크나 QR 코드로 가져온 경우에도 세부 정보를 열어 모든 항목이 제대로 입력되었는지 확인하세요. 프로토콜 이름만으로 연결 품질을 판단할 수 없으며, 실제 결과는 서버와 현재 네트워크에도 영향을 받습니다.
항목 값은 본인이 보유한 정보에서 확인하세요. 프로토콜 이름만 보고 추측하거나 임의로 입력하지 마세요.
Subscribe는 본인이 보유한 서버 목록을 가져오고 업데이트하는 기능입니다. 추가하기 전에 링크가 완전한지 확인하고, 복사 과정에서 공백이나 줄바꿈, 설명 문구가 섞이지 않도록 하세요. 저장 후 예상한 그룹과 서버 항목이 생성되었는지 확인합니다. 업데이트 성공은 목록을 가져와 처리했다는 뜻일 뿐, 모든 서버에 연결할 수 있다는 의미는 아닙니다. 업데이트가 실패하면 먼저 링크 접속, 인증 상태, 내용 해석 중 어느 단계에 문제가 있는지 구분한 뒤 네트워크 조건을 확인하세요. 구독 주소에는 접근 정보가 포함될 수 있으므로 화면 캡처, 로그 또는 공개 게시물에 그대로 노출하지 마세요.
구독 업데이트와 연결 테스트는 서로 다른 확인 단계입니다.
Config 구성 파일은 규칙과 관련 네트워크 설정을 관리합니다. 파일을 가져온 뒤 규칙, 정책 참조, DNS 등의 내용을 먼저 검토하고 현재 구성으로 선택되어 있는지 확인하세요. 목록에 파일이 보이는 것만으로 사용 중이라고 볼 수는 없습니다. 변경 전 복원할 수 있도록 사본을 보관하고, 한 번에 한 종류의 설정만 목적을 기록하며 변경하세요. iCloud 동기화를 사용한다면 앱에서 동기화 범위와 결과를 확인하세요. 파일이 동기화되었다고 기기의 모든 연결 상태, 권한, 기존 서버 정보까지 자동으로 복원되는 것은 아닙니다.
[Rule]
DOMAIN-SUFFIX,apple.com,DIRECT
DOMAIN-SUFFIX,example.com,PROXY
FINAL,PROXY
규칙 파일을 가져온 뒤에도 현재 활성 파일과 Global Routing을 확인해야 합니다.
연결 문제를 확인할 때는 Connectivity Test로 기존 서버의 테스트 결과를 살펴본 다음 실제 요청으로 대상 서비스에 접속되는지 확인하세요. Data는 앱에 기록된 트래픽을 보여주며 서버 측 과금 통계와는 다릅니다. 수치를 비교하기 전에 집계 범위와 시간을 확인하세요. 추가로 문제를 좁히려면 Settings의 Diagnostics와 관련 연결 기록을 확인해 이름 해석, 연결 수립, 규칙 선택 중 어느 단계에서 실패했는지 구분합니다. 기록을 공유하기 전 구독 주소, 인증 정보, 개인적인 접속 내용을 삭제하고 문제 해결에 필요한 부분만 남기세요.
테스트 수치는 특정 조건에서의 결과이며 실제 요청을 통한 확인을 대신하지 않습니다.
서버 항목에는 연결에 필요한 정보가 저장되고, Config에는 규칙과 관련 설정이 저장되며, Global Routing에서는 사용할 라우팅 방식을 선택합니다. 세 항목을 각각 확인해야 합니다. 서버를 가져왔다고 규칙이 활성화되는 것은 아니며, 규칙 파일을 선택했다고 현재 방식이 Config인 것도 아닙니다. 접속 결과가 예상과 다르면 설정을 여러 개 연달아 바꾸기보다 이 세 곳부터 확인한 뒤 규칙을 하나씩 수정하는 편이 원인을 찾기 쉽습니다.
예를 들어 특정 도메인의 요청을 규칙에 따라 프록시로 보내려면 요청이 예상한 규칙과 일치하는지, 해당 규칙이 참조하는 정책을 사용할 수 있는지, 앞선 규칙이 먼저 적용되지는 않았는지 확인하세요. Direct를 선택했다면 특정 프록시 규칙이 적용될 것이라는 기대를 기준으로 접속 결과를 판단해서는 안 됩니다. 문제를 확인할 때는 원본 구성을 보관하고 변경 전후의 결과를 기록하세요. 한 번에 조건 하나만 바꾸면 관찰한 변화와 작업을 연결할 수 있습니다.
03 / FIRST CONNECTION
시작하기 전에 본인의 구독 링크나 서버 정보를 준비하고 일반 네트워크가 작동하는지 확인하세요. 아래 세 단계는 전체 순서를 요약한 내용입니다. 항목 설명, 권한 안내와 실패 원인 확인은 전체 사용 설명서에서 더 살펴볼 수 있습니다.
기존 서버를 추가하거나 Subscribe로 본인의 구독을 가져옵니다. 직접 추가할 때는 Type, Host, Port와 인증 정보를 확인하세요. 가져온 뒤에는 그룹과 항목이 보유한 정보와 일치하는지 살펴봅니다. 정보를 확인한 다음 기존 서버 하나를 선택해 처음으로 테스트하세요.
가져온 뒤 예상한 항목이 없다면 링크와 내용을 먼저 확인하세요. 같은 출처를 여러 번 추가하면 어떤 항목이 업데이트되는지 파악하기 어려워질 수 있습니다.
목적에 따라 Config, Proxy 또는 Direct를 선택하세요. 규칙 기반 라우팅을 사용하려면 Config를 선택하고 현재 활성 파일의 규칙 순서와 정책 이름을 확인합니다. 처음 확인할 때는 역할을 알고 있는 기존 구성을 사용해 알 수 없는 설정을 한꺼번에 추가하지 않는 것이 좋습니다.
라우팅 방식을 임시로 바꾸면 문제를 찾는 데 도움이 될 수 있습니다. 테스트가 끝나면 원하는 모드로 복원하고 규칙 적용 결과를 다시 확인하세요.
연결 스위치를 켜고 시스템의 VPN 구성 추가 안내를 읽으세요. 권한을 승인한 뒤 연결 상태를 확인하고 검증할 서비스에 접속해 Connectivity Test와 연결 기록을 함께 살펴보세요. 연결됨으로 표시되는 것은 연결 상태가 바뀌었다는 뜻일 뿐입니다.
대상 요청이 계속 실패하면 서버, DNS, 라우팅 경로를 각각 확인하세요. 상태 표시만으로 모든 요청이 성공했다고 판단하지 마세요.
당시 네트워크, 선택한 서버, Global Routing 방식과 접속 대상 기록을 남기세요. 같은 조건으로 다시 시도한 뒤 한 번에 한 항목만 바꾸세요. 네트워크를 바꾼 뒤 결과가 달라지면 네트워크 조건도 문제 확인에 포함해야 합니다. 특정 대상에서만 문제가 생기면 해당 대상의 규칙과 이름 해석 결과를 확인하세요. 구독 업데이트, 서버 변경, DNS 수정, 라우팅 변경을 연달아 하면 결과를 비교하기 어려워집니다.
시스템 VPN 구성 재생성, 정보 재가져오기, 활성 파일 변경은 현재 상태에 영향을 줄 수 있습니다. 실행 전에 필요한 작업인지 확인하고 기존 자료를 보관하세요. 기록이 필요하면 먼저 기기에서 확인하세요. 문제를 외부에 설명할 때는 필요한 정보만 공유하고 구독 링크와 인증 항목은 노출하지 마세요.
04 / PURCHASE & VERIFICATION
Shadowrocket은 폐쇄형 상용 앱입니다. App Store 제품 페이지에서 앱 정보를 확인하고 본인의 스토어 계정으로 구매 및 복원할 수 있습니다. 가격, 호환성, 업데이트 내역은 App Store에 표시된 내용을 기준으로 합니다.
App Store에서 Shadowrocket 제품 페이지를 열고 개발자 이름이 Shadow Launch Technology Limited인지 확인하세요. 공식 아이콘이 이 사이트에 표시된 아이콘과 같은지도 확인합니다. 제품 페이지 주소에 id932747118이 포함되어야 합니다. 숫자는 앱 ID이며 버전 번호가 아닙니다.
검색 결과에 표시된 이름만으로 판단하지 마세요. 이름이 같거나 비슷하다면 제품 페이지에 들어가 개발자, 아이콘, 앱 ID가 동일한 앱을 가리키는지 확인해야 합니다. 사이트의 다운로드 안내에서 지정된 제품 페이지로 이동한 뒤에도 구매 전에 기기에 표시된 제품 정보와 가격을 확인하세요.
정품 확인 항목 보기 →검색 결과, 구매 가능 여부와 현지 통화 표시는 현재 App Store 계정의 스토어에 따라 달라집니다. 웹에서 제품 페이지를 열 수 있어도 현재 기기의 스토어에서 구매할 수 있다는 뜻은 아닙니다. 앱을 찾을 수 없다면 먼저 구매 계정과 스토어 국가를 확인한 다음 제품 페이지에 표시된 안내를 살펴보세요.
기기 언어, 현재 네트워크 위치, 스토어 계정 국가는 서로 다른 개념이므로 한 가지 정보만으로 다른 항목을 추측할 수 없습니다. 계정 국가 설정을 변경하기 전에 시스템 안내를 읽고 잔액, 기존 구독, 결제 수단 등의 조건을 확인하세요. 다운로드를 시도하려고 계정 설정을 반복해서 바꾸지 마세요.
App Store 다운로드 안내 보기 →미국 스토어의 표시 가격은 약 2.99달러이며 일회성 결제입니다. 실제 금액은 구매 시점의 App Store 페이지를 확인하세요. 다른 스토어에서는 현지 통화로 표시됩니다. 앱 구매와 본인 서버 이용 조건은 별개이므로 앱 구매가 완료되었다고 서버도 사용할 수 있는 것은 아닙니다.
앱 구매 ≠ 서버 이용 요금. 이 사이트는 서버나 구독을 제공하지 않습니다. 본인의 서버 정보가 있어야 Add Server 또는 Subscribe에서 가져올 수 있습니다. 연결 문제가 생기면 앱 설정, 정보의 유효성, 서버 상태를 구분해 확인하세요. 모든 문제를 구매 문제로 볼 수는 없습니다.
가격과 구매 안내 보기 →기기를 바꾸거나 앱을 다시 설치할 때는 구매에 사용한 Apple ID로 App Store의 구입 항목을 확인하고 제품 페이지에 표시된 다운로드 상태를 살펴보세요. 앱 구매 기록과 기기 안의 구성 자료는 별개입니다. 앱을 다시 받은 뒤 서버 목록, 현재 Config, 시스템 VPN 권한이 모두 갖춰져 있는지 확인해야 합니다.
앱은 App Store에서 업데이트하며 스토어에서 업데이트 설명을 확인할 수 있습니다. iCloud 관련 기능을 사용하는 경우 앱에 표시되는 동기화 범위와 실제 결과를 기준으로 확인하세요. 민감한 항목이 모두 복원된다고 가정해서는 안 됩니다. 가족 공유의 지원 여부와 구체적인 조건도 App Store 페이지를 확인하세요.
구입 항목 복원 안내 보기 →구매하면 클라이언트를 사용할 수 있습니다. 프록시 연결에는 본인의 구독이나 서버 정보가 필요합니다. 보유한 정보를 확인한 뒤 안내에 따라 가져오세요. 가져오기 및 첫 연결 단계 보기 →
업데이트 성공은 목록을 가져와 처리했다는 뜻입니다. 실제 연결은 인증 정보, 서버 상태, 현재 네트워크와 라우팅 설정에 따라 달라집니다. 기존 서버 하나를 선택해 테스트하고 실제 요청으로 확인하세요. 구독 및 연결 관련 질문 보기 →
먼저 Settings에서 On Demand를 열고 현재 네트워크가 기존 트리거 조건에 해당하는지 확인하세요. 수동 스위치와 On Demand 연결을 함께 살펴보고, 설정을 바꾸기 전에 현재 조건을 기록해 두세요. 필요 시 연결 안내 보기 →
통계마다 집계 시간, 측정 기준, 포함되는 트래픽이 다를 수 있습니다. 먼저 앱에 표시된 기록 범위를 확인한 뒤 같은 시간대의 데이터와 비교하세요. Data는 서버 측 사용량 기록을 대신하지 않습니다. 통계 및 진단 안내 보기 →
05 / OFFICIAL MANUAL NOTES
첫 연결을 마쳤다면 시스템 권한, 조건에 따른 연결, 배터리 사용량 확인 방법을 살펴보세요. 각 글은 구체적인 문제를 다루므로 설정을 바꾸기 전에 본인의 사용 환경을 확인하세요.
시스템 배터리 사용량 통계로 소모 원인을 확인하고, 상시 연결과 On Demand 연결의 배터리 사용량을 비교한 다음 실제 사용 습관에 맞게 설정을 조정합니다.
안내 읽기 →첫 연결 시 표시되는 VPN 구성 추가 안내의 의미와 시스템 설정에 기록되는 VPN 구성의 관계를 설명하고, 실수로 삭제했을 때 다시 구성하는 방법을 안내합니다.
안내 읽기 →On Demand의 트리거 방식과 네트워크 조건, 실행 동작, 규칙 순서의 관계를 설명하고 항목별로 확인하는 방법을 안내합니다.
안내 읽기 →