iPhone
App Store 제품 페이지에서 구매 및 설치를 완료한 다음, 처음 실행하고 기존 서버 정보를 추가하세요. 시스템에서 VPN 구성을 추가하라는 메시지가 표시되면 Shadowrocket에서 요청한 작업인지 확인한 뒤 안내에 따라 허용하세요. 이 권한은 시스템 연결 구성을 설정하는 절차일 뿐이며, 실제 연결 여부는 서버 정보, 네트워크 및 현재 라우팅 설정에 따라 달라집니다.
iPhone에서 앱 받는 방법 →App Store 정품 · 공식 매뉴얼
iPhone / iPad용 규칙 기반 프록시 클라이언트입니다. 먼저 App Store 정품 여부와 일회성 구매를 확인한 뒤, 기존 구독을 가져오고 규칙을 설정해 연결을 확인하세요.
01 / 앱과 기기
Shadowrocket은 Apple 플랫폼에서 App Store를 통해서만 배포됩니다. 구매 전에 App Store 페이지에서 호환성, 가격 및 구매 조건을 확인하세요. 시스템 요구 사항은 App Store 페이지에 표시된 내용을 기준으로 합니다. 이미 앱이 설치되어 있다면 다시 익히기 위해 앱을 삭제할 필요 없이 기존 설정을 확인하는 튜토리얼부터 진행할 수 있습니다.
App Store 제품 페이지에서 구매 및 설치를 완료한 다음, 처음 실행하고 기존 서버 정보를 추가하세요. 시스템에서 VPN 구성을 추가하라는 메시지가 표시되면 Shadowrocket에서 요청한 작업인지 확인한 뒤 안내에 따라 허용하세요. 이 권한은 시스템 연결 구성을 설정하는 절차일 뿐이며, 실제 연결 여부는 서버 정보, 네트워크 및 현재 라우팅 설정에 따라 달라집니다.
iPhone에서 앱 받는 방법 →같은 Apple ID로 구입 항목을 확인한 다음, 동일한 제품 페이지에서 다운로드 상태를 확인하세요. iPhone과 iPad에서 구매 항목을 공유할 수 있으며, 통합 구매 조건은 App Store 페이지를 기준으로 합니다. 구매 내역과 앱 내 구성은 별개입니다. 앱을 복원한 후에도 서버, 구독 및 현재 활성화된 Config를 확인해야 합니다.
iPad에서 앱 받는 방법 →Mac / Apple TV에서도 같은 App Store에서 받을 수 있습니다. 호환성 및 시스템 요구 사항은 App Store 페이지에 표시된 내용을 기준으로 합니다.
앱 받는 방법 보기 →02 / 핵심 설정
서버 매개변수는 연결 대상을 정하고, Global Routing은 요청 처리 방식을 정하며, Config는 규칙 적용 방식을 정합니다. 먼저 이 세 가지를 구분한 뒤 항목별로 조정하면 문제를 해결할 때 비교 기준을 명확하게 유지할 수 있습니다.
Home에서 Global Routing을 열면 Config는 현재 구성의 규칙에 따라 처리하고, Proxy는 현재 프록시 정책을 사용하며, Direct는 직접 연결로 처리합니다. 도메인이나 네트워크 대역에 따라 요청을 구분하려면 Config가 선택되어 있는지, 현재 사용할 구성 파일이 맞는지 확인하세요. 규칙은 일반적으로 순서대로 적용되므로 앞부분의 포괄적인 조건이 뒤에 오는 구체적인 조건보다 먼저 일치할 수 있습니다. 수정한 뒤에는 연결 스위치만 확인하지 말고 대상 요청을 다시 테스트하세요. 아래는 구문 예시이며 모든 네트워크에 적용할 수 있는 완성된 구성은 아닙니다.
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY
자세한 안내 읽기 →
On Demand는 설정한 조건에 따라 연결을 시작하는 기능이며, 관련 옵션은 Settings에서 확인할 수 있습니다. 먼저 서버를 직접 선택하고 연결을 켠 다음 테스트를 완료하세요. 이후 자동 연결 조건을 설정하면 서버 문제와 조건 설정 문제를 구분하기 쉽습니다. 설정을 변경한 뒤에는 연결이 필요한 네트워크와 필요하지 않은 네트워크에서 각각 확인하세요. 스위치 모양만으로 판단해서는 안 됩니다. 연결을 끊은 뒤 다시 연결된다면 조건을 반복해서 삭제하기 전에 On Demand 설정과 시스템 VPN 상태를 먼저 확인하세요. 검증된 서버 정보는 그대로 유지하는 것이 좋습니다.
Settings
On Demand
자세한 안내 읽기 →
Shadowrocket은 Shadowsocks, VMess, VLESS, Trojan, HTTP, SOCKS5, WireGuard, Hysteria2 등의 프로토콜을 지원합니다. 서버를 추가할 때는 제공받은 서버 안내에 맞춰 Type을 선택하고 Host, Port 및 해당 인증 정보를 확인하세요. 프로토콜마다 입력 항목이 다르므로 서로 바꿔 쓸 수 없습니다. 전송 및 TLS 매개변수도 서버 측 설정과 일치해야 하며, 프로토콜 이름만으로 설정을 추측해서는 안 됩니다. 서버 정보는 이용 중인 서비스 제공업체에서 받으세요. 가져오기 링크를 사용했다면 저장 후 유형과 주소를 다시 확인하세요. 형식이 인식되었다고 해서 연결까지 정상이라는 뜻은 아닙니다.
Add Server
Type
Host
Port
자세한 안내 읽기 →
구독은 기존 주소에서 서버 목록을 가져오고 관리하는 기능입니다. 구독 링크는 이용 중인 서비스 제공업체에서 받으세요. 가져온 뒤 목록에 서버가 실제로 표시되는지 확인하고, 항목 하나를 선택해 연결을 테스트하세요. 구독을 업데이트하면 원격 목록을 다시 읽으므로 항목 이름, 개수 또는 매개변수가 바뀔 수 있습니다. 업데이트한 뒤에는 현재 서버 정보를 다시 확인하세요. 구독 업데이트 성공은 목록을 읽었다는 뜻일 뿐 모든 서버에 연결할 수 있다는 의미는 아닙니다. 링크에는 개인 접근 정보가 포함될 수 있으므로 문제를 확인할 때 전체 주소를 가리고, 인증 정보가 담긴 내용을 공개 스크린샷에 넣지 마세요.
Add Server
Type: Subscribe
자세한 안내 읽기 →
Config 파일에는 General, Rule, Hosts 등의 설정이 포함될 수 있습니다. 서버 구독과 규칙 구성은 서로 다른 역할을 하므로, 한쪽을 가져왔다고 다른 쪽까지 준비된 것은 아닙니다. 수정하기 전에 원본 파일을 보관하고 현재 활성화된 구성이 무엇인지 확인하세요. 규칙을 추가한 뒤에는 Global Routing이 Config로 설정되어 있는지도 확인해야 합니다. iCloud 동기화를 사용한다면 대상 기기에서 파일과 선택 상태를 확인하세요. 파일이 보인다는 사실만으로 연결이 가능하다고 판단해서는 안 됩니다. 인증서나 요청 수정 관련 설정은 작동 방식을 이해한 후 활성화하세요.
[Rule]
DOMAIN,example.com,DIRECT
FINAL,PROXY
자세한 안내 읽기 →
Connectivity Test는 테스트 대상에 연결할 수 있는지 확인하는 데 유용하고, Data는 실제로 발생한 트래픽을 확인하는 데 도움이 됩니다. 두 기능은 서로 대체할 수 없습니다. 먼저 현재 서버와 연결 상태를 확인하고 테스트를 실행한 뒤, 실제로 사용하려는 대상에 접속하세요. 테스트는 성공했지만 특정 요청이 실패한다면 규칙, DNS 및 대상 서비스 자체를 추가로 확인하세요. 테스트가 실패하면 서버 매개변수와 현재 네트워크부터 점검하세요. Data를 확인할 때는 통계 범위와 시작 시점을 살펴보세요. 한 번의 수치만으로 모든 요청이 같은 정책을 따랐다고 단정할 수 없습니다. 필요하면 Diagnostics 정보도 함께 확인하세요.
Home → Connectivity Test
Data
Settings → Diagnostics
자세한 안내 읽기 →
03 / 첫 사용 순서
아래 단계는 이미 본인의 서버 정보나 구독을 보유한 경우를 전제로 합니다. 처음 설정할 때는 확인 가능한 연결 경로 하나만 완성하세요. 프로토콜, 규칙, DNS를 한꺼번에 바꾸지 말고 각 단계를 마칠 때마다 결과를 확인하면 문제가 생겨도 검증된 상태로 돌아가기 쉽습니다.
서버 정보나 구독 링크는 이용 중인 서비스 제공업체에서 받으세요. Add Server에서 알맞은 Type을 선택하고 제공된 매개변수를 입력합니다. Scan QR Code를 사용하는 경우 QR 코드가 본인이 보유한 정보에서 나온 것인지 확인한 뒤, 저장 후 인식 결과를 다시 확인하세요. 구독을 가져왔다면 SERVER 목록에 구독 이름만 표시되는 것이 아니라 실제 서버 항목이 나타나야 합니다.
직접 입력할 때는 주소, 포트, 인증 정보, 전송 및 TLS 설정이 모두 서로 맞아야 합니다. 한 항목만 수정하는 것으로 전체 설정 확인을 대신할 수 없습니다. 가져오기에 실패하면 내용이 완전한지, 유형이 맞는지 먼저 확인하세요. 같은 항목을 반복해서 추가해 문제를 해결하려고 하지 마세요.
SERVER 목록에서 사용할 서버를 선택한 뒤 Global Routing을 여세요. 평소 규칙별로 트래픽을 처리하려면 Config를 선택하고, Config에 활성화된 구성이 있는지 확인하세요. Proxy와 Direct는 처리 방식의 차이를 파악하는 데 도움이 되지만, 모드를 바꿔도 잘못된 서버 매개변수가 수정되거나 누락된 규칙이 자동으로 추가되지는 않습니다.
처음 사용할 때 현재 모드와 구성 이름을 기록해 두세요. 이후 특정 대상의 동작이 달라지면 변경 전후의 조건을 비교할 수 있습니다. 규칙 예시의 example.com은 구문 설명용입니다. 복사한 규칙이 모든 요청을 처리한다고 가정하지 말고 자신의 용도에 맞춰 적용 범위를 확인하세요.
Home 상단의 연결 스위치를 켜고, 처음 연결할 때는 시스템 안내에 따라 VPN 구성을 추가하도록 허용하세요. 권한 설정이 끝나면 앱 내 연결 상태를 확인한 뒤 Connectivity Test를 실행하세요. 이어서 실제 대상에 접속하고 Data에서 해당 트래픽이 발생하는지 확인합니다. 연결 상태, 테스트 결과, 실제 접속 여부를 함께 살펴봐야 연결을 확인할 수 있습니다.
실패하면 현재 네트워크, 서버 매개변수, 라우팅 모드 순으로 확인하고 한 번에 조건 하나만 변경하세요. 특정 대상 하나의 실패가 모든 연결의 실패를 뜻하지는 않습니다. 마찬가지로 테스트를 통과했다고 모든 대상에 접속할 수 있는 것도 아닙니다. 오류 메시지를 기록해 두면 문제를 더 살펴보는 데 도움이 됩니다. 공유할 때는 서버 인증 정보와 구독 주소를 가리세요.
연결은 되지만 규칙이 적용되는지 확실하지 않나요? 현재 구성에서 같은 대상이 어떻게 처리되는지 비교한 뒤 일치한 규칙과 트래픽 기록을 확인하세요. 상단 스위치가 켜져 있다는 이유만으로 규칙 분할이 제대로 되었다고 판단하지 마세요. 자세한 튜토리얼에서는 처음 권한을 설정하는 방법, 목록에서 항목을 선택하는 방법, 실패 후 확인할 사항을 순서대로 설명합니다.
전체 튜토리얼 보기 →04 / 정품 및 구매 정보
Shadowrocket은 상용 비공개 소스 앱이며, 이 사이트는 공식 웹사이트와 매뉴얼입니다. 정품 여부는 App Store 제품 페이지에서 확인하세요. 구매 대상은 클라이언트 사용 권한이며, 서버 정보, 구독 내용 및 네트워크 상태는 각각 별도로 확인해야 합니다. 중국어권에서 쓰이는 별칭 대신 앱을 찾을 때는 Shadowrocket 제품명과 앱 ID를 기준으로 확인하세요.
다운로드 안내에 있는 App Store 제품 페이지를 열고 앱 이름이 Shadowrocket인지, 개발자가 Shadow Launch Technology Limited인지 확인하세요. 제품 주소에 id932747118이 포함되어 있는지도 살펴보세요. 앱 아이콘은 이 사이트 페이지 상단의 공식 아이콘과 일치해야 합니다. 검색 결과의 이름이나 비슷한 아이콘만으로 앱의 정체를 확인할 수는 없으므로 세 가지 정보를 모두 대조하세요.
확인을 마친 다음 App Store에서 호환성 및 구매 정보를 살펴보세요. 표시 언어, 통화 및 구매 가능 여부는 현재 스토어에 따라 달라질 수 있지만 앱 ID는 같은 제품을 식별하는 중요한 기준입니다. 페이지가 열리지 않거나 검색되지 않으면 현재 App Store 스토어와 계정 상태를 먼저 확인하세요. 검색 결과에 나온 다른 동명 앱을 대체 경로로 사용하지 마세요.
정품 확인 방법 보기 →클라이언트 일회성 구매 ≠ 연결 서비스 요금제입니다. 미국 스토어 가격은 약 2.99달러이며, 각 스토어에서 현지 통화로 표시됩니다. 실제 가격, 세금 및 구매 조건은 App Store 페이지를 기준으로 합니다. 앱을 구매한 뒤에도 기존 서버 정보나 구독이 필요하며, 구독 링크는 이용 중인 서비스 제공업체에서 받으세요.
이 사이트는 서버나 구독을 제공, 판매 또는 추천하지 않습니다. 클라이언트 구매 내역은 App Store에서 관리하며, 기존 구독의 유효성과 서버 상태는 이용 중인 서비스 정보에 따라 확인해야 합니다. 연결에 실패하면 앱이 설치되어 있는지와 서버를 사용할 수 있는지를 구분해 확인하세요. 클라이언트를 다시 구매하는 것은 연결을 복구하는 방법이 아닙니다.
가격 및 일회성 구매 안내 보기 →iPhone과 iPad에서 같은 Apple ID의 구매 내역을 사용할 수 있으며, 구입 항목 공유 조건은 App Store 페이지에 표시된 내용을 기준으로 합니다. 기기를 변경하거나 앱을 다시 설치하기 전에 App Store 구매에 사용하는 계정을 확인하고 기존 구성이 별도로 보관되어 있는지 살펴보세요. 앱 복원과 앱 내 데이터 복원은 별개이므로, 앱이 기기에 다시 설치된 후에도 항목별로 확인해야 합니다.
App Store 계정 페이지에서 구입한 앱을 찾은 다음 Shadowrocket 제품 페이지로 이동해 다운로드 상태를 확인하세요. 페이지에 구매 가격이 다시 표시되면 다음 단계로 넘어가기 전에 구매 계정과 과거 구매 내역을 확인하세요. 가족 공유를 이용할 수 있는 조건은 App Store 페이지를 기준으로 합니다. 다른 기기에 앱이 설치되어 있다는 사실만으로 현재 계정에도 구매 권한이 있다고 판단해서는 안 됩니다.
구입 항목 복원 안내 보기 →앱 업데이트는 App Store에서 진행합니다. 호환성, 시스템 요구 사항 및 업데이트 기록은 App Store 페이지에서 확인하세요. 업그레이드 전에 현재 사용 가능한 구성을 보관하고, 업데이트 후 선택한 서버, Global Routing 및 연결 상태를 확인할 수 있습니다. 앱 업데이트에 따라 화면 위치가 달라질 수 있으므로 설정 항목을 찾을 때는 이전 이미지의 버튼 위치에만 의존하지 말고 영어 이름을 우선 확인하세요.
구독 업데이트와 앱 업데이트는 별개입니다. 전자는 서비스 제공업체가 제공한 목록을 다시 읽고, 후자는 클라이언트 자체를 업데이트합니다. iCloud로 관련 항목을 동기화하는 경우에도 각 기기에서 실제 파일, 선택 상태 및 연결 권한을 확인하세요. 일상적인 관리에서는 정상 작동하는 기준 상태를 보존하고, 규칙, 구독, 시스템 네트워크가 바뀌면 각각 따로 검증하세요. 모든 설정을 한꺼번에 초기화하지 마세요.
전체 관리 절차 읽기 →05 / 기록과 주제별 안내
아래 세 가지 안내에서는 서버 유형, 클라이언트 구매 범위, 트래픽 통계 확인 방법을 설명합니다. 기본 설정은 먼저 튜토리얼 순서대로 진행하세요. 특정 설정의 의미를 알고 싶을 때 관련 안내를 확인하면 첫 연결 테스트에서 여러 설정을 한꺼번에 변경하는 일을 줄일 수 있습니다.
프로토콜별 전송 특성과 Add Server 입력 방법을 정리했습니다. Type과 인증 정보의 관계를 먼저 이해한 뒤 기존 서버 정보를 바탕으로 매개변수를 확인하세요. 프로토콜 이름만으로 전체 설정을 대신할 수는 없습니다.
안내 읽기 →스토어 표시 가격, 일회성 구매 대상, 앱 구매와 기존 서비스의 차이를 설명합니다. 구매 조건 및 앱 내 구입 항목은 App Store 페이지를 기준으로 합니다.
안내 읽기 →업로드, 다운로드 및 여러 통계 보기의 의미를 설명합니다. 실제 요청에 따른 트래픽 변화를 살펴보면서 트래픽이 발생한 것과 대상 요청이 예상대로 분할 처리된 것을 구분하세요.
안내 읽기 →