App Store 정품 · 일회성 구매

Shadowrocket 사용 설명과 규칙 설정

iPhone / iPad용 공식 설명서입니다. 먼저 App Store 정품을 확인한 뒤 기존 정보를 가져오고, 규칙 기반 라우팅과 필요 시 연결을 설정합니다.

  • Shadowsocks
  • VMess
  • Config

기기 호환성과 시스템 요구 사항은 App Store 페이지를 확인하세요.

01 / APP STORE

iPhone 및 iPad에서 정품 다운로드

Shadowrocket은 Apple 플랫폼용 유료 클라이언트이며, App Store에서만 받을 수 있습니다. 먼저 제품 페이지에서 구매 계정과 기기 호환성을 확인한 다음 구매하세요. 이미 구매한 적이 있다면 구입 항목을 먼저 확인하세요.

iPhone

기기의 App Store에서 제품 페이지를 열고 개발자, 공식 아이콘, 앱 ID를 확인하세요. 구매 후 처음 연결하면 시스템에서 VPN 구성을 추가하라는 메시지가 표시됩니다. Shadowrocket에서 직접 시작한 작업인지 확인한 다음 시스템 안내를 읽고 진행하세요.

iPhone 다운로드 안내 보기 →

iPad

iPhone과 iPad에서 동일한 구매 항목을 이용할 수 있습니다. 구매에 사용한 Apple ID로 App Store의 구입 항목을 확인하고 앱을 받으세요. 앱을 다시 받은 뒤에도 현재 구성, 기존 서버 정보와 연결 권한을 별도로 확인해야 합니다. 아이콘이 보인다고 설정까지 복원된 것은 아닙니다.

iPad 다운로드 안내 보기 →

Mac / Apple TV에서도 동일한 App Store에서 받을 수 있습니다. 호환성은 App Store 페이지의 안내를 확인하세요.

시스템 요구 사항은 App Store 페이지를 확인하세요. 표시되는 통화, 앱 공개 여부와 구매 상태는 본인 계정의 App Store에서 확인해야 합니다.

다운로드 단계 보기 →
App Store에서Shadowrocket 다운로드

02 / SETTINGS REFERENCE

규칙, 구성 및 연결 조건

먼저 서버 정보, Config 구성 파일, Global Routing 라우팅 방식을 구분한 뒤 설정을 변경하세요. 아래에는 규칙 텍스트와 확인 항목만 소개하며 앱 화면을 재현하지 않습니다. 예시에 나온 도메인은 서비스 접속 주소가 아닙니다. 적용 전에 실제 정책 이름을 확인하세요.

예시는 설정 간의 관계를 설명하기 위한 것입니다. 기존 항목을 가져온 뒤에는 현재 활성화된 구성과 앱에 표시되는 옵션을 기준으로 확인하세요.

Global Routing: 먼저 라우팅 방식 선택하기

Global Routing은 연결의 경로를 결정합니다. Config는 현재 활성화된 구성의 규칙을 적용하며, Proxy와 Direct는 각각 해당 전역 라우팅 방식을 선택합니다. 도메인이나 주소에 따라 트래픽을 나누려면 먼저 Config를 선택했는지 확인하고 규칙 순서와 정책 이름을 살펴보세요. 규칙은 일반적으로 순서대로 적용되므로 구체적인 조건을 기본 규칙보다 앞에 배치해야 합니다. 변경 후 실제 접속과 연결 기록으로 결과를 확인하세요. 테스트 한 번에 성공했다고 모든 규칙이 적용된 것은 아닙니다.

Global Routing · Config
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY

IP-CIDR: 예시의 사설 주소 대역과 일치시키고 DIRECT로 처리합니다.

설정 안내 보기 →

서버, 구성 파일과 라우팅 방식의 관계

서버 항목에는 연결에 필요한 정보가 저장되고, Config에는 규칙과 관련 설정이 저장되며, Global Routing에서는 사용할 라우팅 방식을 선택합니다. 세 항목을 각각 확인해야 합니다. 서버를 가져왔다고 규칙이 활성화되는 것은 아니며, 규칙 파일을 선택했다고 현재 방식이 Config인 것도 아닙니다. 접속 결과가 예상과 다르면 설정을 여러 개 연달아 바꾸기보다 이 세 곳부터 확인한 뒤 규칙을 하나씩 수정하는 편이 원인을 찾기 쉽습니다.

예를 들어 특정 도메인의 요청을 규칙에 따라 프록시로 보내려면 요청이 예상한 규칙과 일치하는지, 해당 규칙이 참조하는 정책을 사용할 수 있는지, 앞선 규칙이 먼저 적용되지는 않았는지 확인하세요. Direct를 선택했다면 특정 프록시 규칙이 적용될 것이라는 기대를 기준으로 접속 결과를 판단해서는 안 됩니다. 문제를 확인할 때는 원본 구성을 보관하고 변경 전후의 결과를 기록하세요. 한 번에 조건 하나만 바꾸면 관찰한 변화와 작업을 연결할 수 있습니다.

03 / FIRST CONNECTION

첫 연결: 가져오기, 모드 선택, 확인

시작하기 전에 본인의 구독 링크나 서버 정보를 준비하고 일반 네트워크가 작동하는지 확인하세요. 아래 세 단계는 전체 순서를 요약한 내용입니다. 항목 설명, 권한 안내와 실패 원인 확인은 전체 사용 설명서에서 더 살펴볼 수 있습니다.

1단계

Add Server / Subscribe

기존 서버를 추가하거나 Subscribe로 본인의 구독을 가져옵니다. 직접 추가할 때는 Type, Host, Port와 인증 정보를 확인하세요. 가져온 뒤에는 그룹과 항목이 보유한 정보와 일치하는지 살펴봅니다. 정보를 확인한 다음 기존 서버 하나를 선택해 처음으로 테스트하세요.

가져온 뒤 예상한 항목이 없다면 링크와 내용을 먼저 확인하세요. 같은 출처를 여러 번 추가하면 어떤 항목이 업데이트되는지 파악하기 어려워질 수 있습니다.

2단계

Global Routing

목적에 따라 Config, Proxy 또는 Direct를 선택하세요. 규칙 기반 라우팅을 사용하려면 Config를 선택하고 현재 활성 파일의 규칙 순서와 정책 이름을 확인합니다. 처음 확인할 때는 역할을 알고 있는 기존 구성을 사용해 알 수 없는 설정을 한꺼번에 추가하지 않는 것이 좋습니다.

라우팅 방식을 임시로 바꾸면 문제를 찾는 데 도움이 될 수 있습니다. 테스트가 끝나면 원하는 모드로 복원하고 규칙 적용 결과를 다시 확인하세요.

3단계

연결 스위치를 켜고 접속 확인하기

연결 스위치를 켜고 시스템의 VPN 구성 추가 안내를 읽으세요. 권한을 승인한 뒤 연결 상태를 확인하고 검증할 서비스에 접속해 Connectivity Test와 연결 기록을 함께 살펴보세요. 연결됨으로 표시되는 것은 연결 상태가 바뀌었다는 뜻일 뿐입니다.

대상 요청이 계속 실패하면 서버, DNS, 라우팅 경로를 각각 확인하세요. 상태 표시만으로 모든 요청이 성공했다고 판단하지 마세요.

실패할 때는 재현 가능한 확인 조건 하나를 유지하세요

당시 네트워크, 선택한 서버, Global Routing 방식과 접속 대상 기록을 남기세요. 같은 조건으로 다시 시도한 뒤 한 번에 한 항목만 바꾸세요. 네트워크를 바꾼 뒤 결과가 달라지면 네트워크 조건도 문제 확인에 포함해야 합니다. 특정 대상에서만 문제가 생기면 해당 대상의 규칙과 이름 해석 결과를 확인하세요. 구독 업데이트, 서버 변경, DNS 수정, 라우팅 변경을 연달아 하면 결과를 비교하기 어려워집니다.

시스템 VPN 구성 재생성, 정보 재가져오기, 활성 파일 변경은 현재 상태에 영향을 줄 수 있습니다. 실행 전에 필요한 작업인지 확인하고 기존 자료를 보관하세요. 기록이 필요하면 먼저 기기에서 확인하세요. 문제를 외부에 설명할 때는 필요한 정보만 공유하고 구독 링크와 인증 항목은 노출하지 마세요.

전체 사용 설명서 보기 →

04 / PURCHASE & VERIFICATION

정품 확인과 구매 안내

Shadowrocket은 폐쇄형 상용 앱입니다. App Store 제품 페이지에서 앱 정보를 확인하고 본인의 스토어 계정으로 구매 및 복원할 수 있습니다. 가격, 호환성, 업데이트 내역은 App Store에 표시된 내용을 기준으로 합니다.

개발자, 아이콘과 앱 ID 확인하기

App Store에서 Shadowrocket 제품 페이지를 열고 개발자 이름이 Shadow Launch Technology Limited인지 확인하세요. 공식 아이콘이 이 사이트에 표시된 아이콘과 같은지도 확인합니다. 제품 페이지 주소에 id932747118이 포함되어야 합니다. 숫자는 앱 ID이며 버전 번호가 아닙니다.

검색 결과에 표시된 이름만으로 판단하지 마세요. 이름이 같거나 비슷하다면 제품 페이지에 들어가 개발자, 아이콘, 앱 ID가 동일한 앱을 가리키는지 확인해야 합니다. 사이트의 다운로드 안내에서 지정된 제품 페이지로 이동한 뒤에도 구매 전에 기기에 표시된 제품 정보와 가격을 확인하세요.

정품 확인 항목 보기 →

App Store 노출 여부와 계정 국가

검색 결과, 구매 가능 여부와 현지 통화 표시는 현재 App Store 계정의 스토어에 따라 달라집니다. 웹에서 제품 페이지를 열 수 있어도 현재 기기의 스토어에서 구매할 수 있다는 뜻은 아닙니다. 앱을 찾을 수 없다면 먼저 구매 계정과 스토어 국가를 확인한 다음 제품 페이지에 표시된 안내를 살펴보세요.

기기 언어, 현재 네트워크 위치, 스토어 계정 국가는 서로 다른 개념이므로 한 가지 정보만으로 다른 항목을 추측할 수 없습니다. 계정 국가 설정을 변경하기 전에 시스템 안내를 읽고 잔액, 기존 구독, 결제 수단 등의 조건을 확인하세요. 다운로드를 시도하려고 계정 설정을 반복해서 바꾸지 마세요.

App Store 다운로드 안내 보기 →

일회성 구매와 본인 소유 연결 정보

미국 스토어의 표시 가격은 약 2.99달러이며 일회성 결제입니다. 실제 금액은 구매 시점의 App Store 페이지를 확인하세요. 다른 스토어에서는 현지 통화로 표시됩니다. 앱 구매와 본인 서버 이용 조건은 별개이므로 앱 구매가 완료되었다고 서버도 사용할 수 있는 것은 아닙니다.

앱 구매 ≠ 서버 이용 요금. 이 사이트는 서버나 구독을 제공하지 않습니다. 본인의 서버 정보가 있어야 Add Server 또는 Subscribe에서 가져올 수 있습니다. 연결 문제가 생기면 앱 설정, 정보의 유효성, 서버 상태를 구분해 확인하세요. 모든 문제를 구매 문제로 볼 수는 없습니다.

가격과 구매 안내 보기 →

기기 변경 후 복원 및 App Store 업데이트

기기를 바꾸거나 앱을 다시 설치할 때는 구매에 사용한 Apple ID로 App Store의 구입 항목을 확인하고 제품 페이지에 표시된 다운로드 상태를 살펴보세요. 앱 구매 기록과 기기 안의 구성 자료는 별개입니다. 앱을 다시 받은 뒤 서버 목록, 현재 Config, 시스템 VPN 권한이 모두 갖춰져 있는지 확인해야 합니다.

앱은 App Store에서 업데이트하며 스토어에서 업데이트 설명을 확인할 수 있습니다. iCloud 관련 기능을 사용하는 경우 앱에 표시되는 동기화 범위와 실제 결과를 기준으로 확인하세요. 민감한 항목이 모두 복원된다고 가정해서는 안 됩니다. 가족 공유의 지원 여부와 구체적인 조건도 App Store 페이지를 확인하세요.

구입 항목 복원 안내 보기 →

자주 묻는 질문

구매를 마쳤는데 왜 서버를 추가해야 하나요?

구매하면 클라이언트를 사용할 수 있습니다. 프록시 연결에는 본인의 구독이나 서버 정보가 필요합니다. 보유한 정보를 확인한 뒤 안내에 따라 가져오세요. 가져오기 및 첫 연결 단계 보기 →

구독 업데이트가 성공하면 모든 서버에 연결할 수 있나요?

업데이트 성공은 목록을 가져와 처리했다는 뜻입니다. 실제 연결은 인증 정보, 서버 상태, 현재 네트워크와 라우팅 설정에 따라 달라집니다. 기존 서버 하나를 선택해 테스트하고 실제 요청으로 확인하세요. 구독 및 연결 관련 질문 보기 →

스위치를 끈 뒤에도 자동으로 연결되면 어디부터 확인해야 하나요?

먼저 Settings에서 On Demand를 열고 현재 네트워크가 기존 트리거 조건에 해당하는지 확인하세요. 수동 스위치와 On Demand 연결을 함께 살펴보고, 설정을 바꾸기 전에 현재 조건을 기록해 두세요. 필요 시 연결 안내 보기 →

앱의 Data가 다른 통계와 일치하지 않는 이유는 무엇인가요?

통계마다 집계 시간, 측정 기준, 포함되는 트래픽이 다를 수 있습니다. 먼저 앱에 표시된 기록 범위를 확인한 뒤 같은 시간대의 데이터와 비교하세요. Data는 서버 측 사용량 기록을 대신하지 않습니다. 통계 및 진단 안내 보기 →

05 / OFFICIAL MANUAL NOTES

연결 설정과 문제 해결 안내

첫 연결을 마쳤다면 시스템 권한, 조건에 따른 연결, 배터리 사용량 확인 방법을 살펴보세요. 각 글은 구체적인 문제를 다루므로 설정을 바꾸기 전에 본인의 사용 환경을 확인하세요.