iPhone
App Store 제품 페이지를 열어 앱 이름, 개발자 및 호환성을 확인한 뒤 구매하세요. 처음 연결할 때 시스템에서 VPN 구성 추가를 요청하면 승인하고 Home으로 돌아와 선택한 서버와 Global Routing을 확인합니다. 시스템 요구 사항은 App Store 페이지의 안내를 따릅니다.
iPhone 다운로드 안내 보기 →Shadowrocket · 공식 매뉴얼
iPhone 및 iPad용 규칙 기반 프록시 클라이언트입니다. App Store에서 한 번 구매한 뒤, 기존 서버 정보를 가져와 규칙에 따라 트래픽을 분기할 수 있습니다.
구매 및 첫 실행
먼저 제품 페이지를 확인한 다음 기기 호환성을 살펴보세요. 클라이언트 구매, 서버 정보 준비, VPN 구성 승인 절차는 각각 별개입니다.
App Store 제품 페이지를 열어 앱 이름, 개발자 및 호환성을 확인한 뒤 구매하세요. 처음 연결할 때 시스템에서 VPN 구성 추가를 요청하면 승인하고 Home으로 돌아와 선택한 서버와 Global Routing을 확인합니다. 시스템 요구 사항은 App Store 페이지의 안내를 따릅니다.
iPhone 다운로드 안내 보기 →같은 Apple ID로 구입 항목을 확인한 다음 제품 페이지에서 앱을 받으세요. 두 기기에서 구매 항목을 공유할 수 있는 조건은 App Store 페이지 안내를 따릅니다. 설치 후에도 기기의 서버, 구성 파일 및 VPN 승인을 확인해야 합니다. 구매 내역만으로 연결 설정까지 완료된 것은 아닙니다.
iPad 다운로드 안내 보기 →App Store는 Shadowrocket을 구매하고 설치할 수 있는 유일한 경로입니다. 표시되는 통화, 결제 조건 및 앱 노출 여부는 현재 계정의 App Store 지역에 따라 달라집니다. 검색 결과만으로 판단하기 어렵다면 정확한 제품 페이지를 열어 확인하세요. 앱을 설치한 뒤에는 기존 구독이나 서버 정보를 준비하고 사용 설명서의 가져오기 절차를 진행하면 됩니다.
이전에 구매한 적이 있다면 현재 App Store 계정과 구매 당시 계정이 같은지 먼저 확인하고, 구입 항목에서 앱을 찾아보세요. 앱 복원과 구성 복원은 별개의 작업입니다. 앱을 다시 받은 후에도 기기에 서버 목록과 선택된 Config가 남아 있는지 확인해야 합니다. 가격, 호환성 및 구매 범위는 항상 App Store 페이지의 안내를 기준으로 판단하세요.
화면 메뉴와 구성의 관계
먼저 서버 정보, 구성 파일, 연결 모드를 구분한 다음 작업할 메뉴를 선택하세요. 아래 색인에서는 화면 용어와 규칙 키워드를 원문 그대로 표기합니다.
규칙 라우팅은 요청의 특성에 따라 연결 정책을 선택합니다. Config에서 현재 사용 중인 파일을 확인하고 Global Routing을 Config로 설정해야 구성 규칙에 따라 요청을 확인할 수 있습니다. Rule은 위에서 아래로 매칭되므로 구체적인 도메인이나 주소 조건을 앞에 두고 FINAL은 맨 마지막에 배치하는 것이 일반적입니다. PROXY는 프록시 정책을, DIRECT는 직접 연결을, REJECT는 요청 거부를 뜻합니다. example.com은 문법 설명용 예시입니다. 복사하기 전에 매칭 범위를 이해하고 목적에 맞게 수정하세요. 예시를 그대로 완성된 구성으로 사용해서는 안 됩니다.
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,DIRECT
On Demand를 사용하면 설정한 조건이 충족될 때 시스템에서 VPN 연결을 시작할 수 있습니다. 먼저 수동 연결이 정상적으로 되는지 확인한 다음 설정하는 것이 좋습니다. Settings에서 관련 옵션을 확인하고 시스템에 Shadowrocket VPN 구성이 남아 있는지도 살펴보세요. On Demand는 연결 시작 조건을 관리할 뿐, 서버 정보를 채워 주거나 만료된 인증 정보를 복구하지 않습니다. 테스트할 때는 조건과 현재 네트워크를 기록하고 수동 연결과 조건에 따른 연결 결과를 각각 확인하세요. 예상과 다르게 동작하면 자동 실행을 끈 뒤 원인을 점검해 연결 재시도와 규칙 매칭을 혼동하지 않도록 하세요.
Settings → On Demand
Shadowrocket은 Shadowsocks, VMess, VLESS, Trojan, WireGuard 등의 프로토콜을 지원합니다. 가져오기 전에 사용 중인 서버의 프로토콜을 확인하고 Add Server의 Type에서 해당 유형을 선택하세요. Host, Port, 인증 정보 및 전송 관련 옵션은 서버에서 제공한 실제 값을 각각 입력해야 합니다. 프로토콜 이름만 바꾸고 다른 필드를 그대로 사용하면 안 됩니다. 공유 링크를 이용하면 직접 입력을 줄일 수 있지만, 가져온 결과는 반드시 확인하세요. 프로토콜은 클라이언트와 서버가 통신하는 방식을 정하고, Rule은 요청에 적용할 정책을 정하므로 둘은 서로 다른 설정 단계입니다.
Add Server → Type → Host / Port
구독을 사용하면 이미 보유한 서버 목록을 클라이언트로 가져오고 정보가 바뀌었을 때 목록을 업데이트할 수 있습니다. Add Server로 이동해 Subscribe를 선택하고 자신의 구독 주소를 입력해 저장한 다음 Home에서 그룹과 항목이 표시되는지 확인하세요. 구독 주소에는 접근 인증 정보가 포함될 수 있으므로 민감 정보로 취급하고, 문제 해결을 위해 화면을 공유할 때도 전체 주소를 가려야 합니다. 가져오기에 실패하면 주소 입력 오류, 요청 실패, 내용 파싱 실패를 구분해 확인하세요. 업데이트에 성공해도 목록을 가져왔다는 뜻일 뿐, 서버 연결 여부는 별도로 테스트해야 합니다. 이 사이트는 가져오기 절차만 안내하며 구독을 제공하거나 추천하지 않습니다.
Add Server → Type → Subscribe → URL
구성 파일에는 General, Rule, Host, URL Rewrite 등의 항목이 포함됩니다. Config에서 파일을 선택한 다음 각 항목의 역할을 확인하고 필요한 내용을 수정하세요. 서버 목록과 구성 파일은 서로 다른 데이터입니다. 수정 전에는 원본 구성을 보관하고, 수정 후에는 문법과 선택 상태를 확인한 다음 명확한 대상 하나로 결과를 검증하세요. iCloud 동기화 기능을 사용할 때는 시스템 계정과 동기화 조건을 확인하고 다른 기기에 실제로 어떤 내용이 도착했는지도 살펴보세요. 동기화만으로 기기의 Global Routing, 서버 선택 및 VPN 승인을 확인한 것으로 볼 수는 없습니다.
[General]
dns-server = system
[Rule]
FINAL,DIRECT
Connectivity Test로 현재 서버의 연결 상태를 확인할 수 있으며, Settings의 Diagnostics에서 추가 진단을 진행할 수 있습니다. Data에서는 트래픽 정보를 확인할 수 있습니다. 진단할 때는 같은 대상과 네트워크 환경을 유지하고 서버를 먼저 확인한 다음 Global Routing, DNS, Rule을 차례로 살펴보세요. 한 번에 하나씩 변경하고 결과를 기록해야 합니다. 테스트 결과가 정상이어도 모든 앱에 접속할 수 있다는 뜻은 아니며, 트래픽이 표시되어도 대상 요청이 완료됐다고 단정할 수 없습니다. 진단 정보를 저장할 때는 구독 주소, 인증 정보 및 개인 네트워크 정보를 가린 뒤 문제 해결 안내에 따라 원인을 찾으세요.
Home → Connectivity Test
Settings → Diagnostics
구성 모드인 Config는 선택한 구성 파일의 규칙에 따라 요청을 처리합니다. 프록시 모드인 Proxy는 해당 요청을 프록시로 처리하고, 직접 연결 모드인 Direct는 요청을 직접 연결합니다. 세 모드는 요청의 라우팅 방식을 바꾸는 기능이지 서버를 만들거나 프로토콜을 바꾸는 기능이 아닙니다. 문제를 진단할 때는 현재 값을 먼저 확인하고 필요한 경우에만 임시로 전환하세요.
예를 들어 서버 테스트는 정상이지만 특정 대상에 접속할 수 없다면 서버를 그대로 둔 채 Config와 Proxy 결과를 비교한 뒤 관련 Rule, DNS 설정 또는 대상 자체의 문제를 확인할 수 있습니다. 구독 업데이트, 서버 변경, DNS 수정, 규칙 조정을 한꺼번에 진행하지 마세요. 연결이 복구되더라도 어떤 조치가 효과가 있었는지 알기 어렵습니다. 전체 필드와 매칭 순서는 구성 필드 참고를 확인하세요.
정보 가져오기부터 결과 확인까지
다음 세 단계는 이미 구독이나 서버 정보를 보유한 사용자를 위한 안내입니다. 처음 사용할 때는 수동 연결을 먼저 완료한 뒤 자동 실행 조건과 복잡한 규칙을 설정하세요.
Home에서 Add Server로 이동한 뒤 보유한 정보에 맞는 가져오기 방식을 선택하세요. 구독이 있다면 Subscribe를 사용하고, 서버 한 개의 공유 링크가 있다면 해당 가져오기 메뉴를 이용하세요. 직접 입력할 때는 먼저 Type을 선택하고 Host, Port 및 인증 필드를 하나씩 확인합니다. 저장 후 목록으로 돌아가 새 항목이 표시되는지 확인하고 테스트할 서버를 선택하세요.
구독 목록과 서버 한 개의 정보는 서로 대체할 수 없습니다. 구독은 일반적으로 여러 항목을 가져와 업데이트할 때 사용하고, 서버 공유 링크는 보통 서버 하나의 정보를 담습니다. 웹페이지 안내 주소를 구독 입력란에 넣지 말고, 화면 모양만 보고 가져오기에 성공했다고 판단하지 마세요. 목록이 비어 있다면 입력 내용과 가져오기 결과부터 확인한 뒤 다음 단계로 진행하세요. 프로토콜 필드가 불분명하다면 보유한 서버 정보를 참고하세요.
Home에서 Global Routing을 확인하세요. 규칙에 따라 트래픽을 분기하려면 Config를 선택하고 Config로 이동해 현재 파일을 확인합니다. 프록시 경로와 비교할 때는 Proxy를 임시로 사용할 수 있습니다. Direct는 직접 연결을 위한 모드이므로 이를 선택한 상태만으로 프록시 서버가 정상이라고 판단할 수 없습니다. 세 모드의 관계를 먼저 이해한 뒤 Rule의 정책을 수정하면 서버를 추가했는데도 예상대로 사용되지 않는 상황을 더 정확히 진단할 수 있습니다.
규칙은 순서대로 매칭되므로 앞쪽의 넓은 조건이 뒤쪽의 구체적인 조건보다 먼저 적용될 수 있습니다. DOMAIN-SUFFIX 규칙을 확인할 때는 정확한 대상 도메인을 사용하고, 선택한 구성에 해당 규칙이 들어 있는지 확인하세요. 구성 화면의 example.com은 문법 예시일 뿐 실제 서비스가 아닙니다. 처음부터 많은 규칙을 추가할 필요는 없습니다. 결과를 다시 확인할 수 있는 최소한의 테스트부터 시작한 뒤 구성을 확장하세요.
서버와 모드를 확인한 다음 연결 스위치를 켜세요. 처음 VPN 구성 추가를 요청하는 시스템 메시지가 나타나면 안내에 따라 승인한 뒤 앱으로 돌아와 연결 상태를 확인합니다. 이어서 Connectivity Test를 실행하고 명확한 대상에 접속해 보세요. 스위치가 켜졌다는 것은 연결 절차가 시작됐다는 뜻일 뿐, 대상에 접속할 수 있다는 보장은 아닙니다.
연결 후에도 접속할 수 없다면 모든 대상에서 문제가 발생하는지 특정 대상에서만 발생하는지 먼저 기록한 다음 서버 정보, Global Routing, DNS 및 규칙 순서를 확인하세요. 한 번에 한 항목만 바꾸고 같은 테스트를 반복합니다. 특정 네트워크에서만 실패한다면 네트워크를 바꾸기 전후의 결과도 비교하세요. 시스템 VPN 구성이 삭제됐다면 구독 주소를 반복해서 수정하는 대신 VPN 구성 추가 절차를 다시 진행해야 합니다.
이 세 단계에서는 정보가 정확하고, 모드가 명확하며, 결과를 확인할 수 있는 기본 상태를 만듭니다. 이후 On Demand, iCloud 동기화 또는 세부 규칙을 설정할 때는 검증된 구성을 하나 보관하세요. 문제가 생기면 해당 구성과 비교해 설정 단계가 여러 개 겹쳐 원인을 찾기 어려워지지 않도록 합니다.
전체 사용 설명서 보기 →제품 페이지 확인 및 구매 범위
Shadowrocket 공식 매뉴얼은 Shadowrocket의 공식 웹사이트이자 공식 매뉴얼입니다. 앱을 받을 때는 개발자 이름, 공식 아이콘, 앱 ID를 모두 확인하세요. 검색 순위나 이름이 비슷하다는 이유만으로 판단하지 마세요.
제품 페이지를 연 뒤 앱 이름이 Shadowrocket인지 확인하고 개발자가 Shadow Launch Technology Limited인지 살펴보세요. 앱 아이콘이 이 사이트에 표시된 공식 아이콘과 일치하는지 확인한 다음 제품 페이지 링크에 id932747118이 포함되어 있는지도 확인합니다. 이 세 가지 정보가 모두 같은 앱을 가리켜야 합니다. 검색 결과에 이름이 비슷한 앱이 있을 수 있으므로 “Shadowrocket”이라는 이름만으로는 정품 여부를 확인할 수 없습니다.
구매 전에 확인하면 앱을 찾는 일과 앱의 정체를 확인하는 일을 구분할 수 있습니다. 가격, 호환성 및 앱 설명도 제품 페이지에서 확인하세요. 오래된 글의 스크린샷으로 현재 정보를 판단하지 마세요. 다운로드 안내에서 확인 절차를 살펴볼 수 있으며, 검색 결과가 불분명하거나 구매 전에 궁금한 점이 있다면 먼저 읽은 뒤 App Store로 돌아가 진행하세요.
App Store는 Apple ID에 설정된 국가 또는 지역에 따라 앱과 가격을 표시합니다. 중국 본토 App Store에서는 Shadowrocket이 검색되지 않을 수 있으므로 현재 계정의 App Store 지역을 먼저 확인하고 제품 페이지가 표시되거나 구매 가능한 이유를 살펴보세요. 웹페이지가 열려도 현재 이용 중인 App Store에서 반드시 구매할 수 있는 것은 아닙니다. 페이지 표시 내용과 결제 조건은 계정의 실제 App Store를 기준으로 확인하세요.
링크를 열었는데 예상한 제품이 표시되지 않아도 기기 문제라고 단정하지 마세요. 링크의 앱 ID를 확인한 뒤 계정 지역, App Store 상태 및 기기 호환성을 살펴보세요. 계정 정보나 구매 조건을 변경해야 한다면 시스템과 App Store의 안내에 따라 처리하세요. 이 사이트는 확인 방법을 안내하며 이름이 비슷한 다른 상품을 Shadowrocket 대신 제시하지 않습니다.
Shadowrocket은 한 번 구매하는 방식으로 App Store에서 판매되는 상용 비공개 소스 앱입니다. 미국 App Store의 가격은 약 2.99달러이며, 각 지역의 스토어에는 현지 통화로 표시됩니다. 실제 금액은 구매 페이지를 확인하세요. iPhone과 iPad 간 구매 공유, Mac 및 Apple TV에서의 이용 범위와 시스템 요구 사항은 App Store 페이지 안내를 따릅니다.
기기를 바꾸거나 앱을 다시 설치할 때는 현재 Apple ID의 구매 내역을 확인한 다음 구입 항목이나 제품 페이지에서 앱을 복원하세요. 앱을 복원한 뒤에는 서버 목록, 선택된 Config 및 시스템 VPN 구성을 다시 확인해야 합니다. iCloud 동기화를 사용한다면 대상 기기에 필요한 내용이 도착했는지도 확인하세요. 구매 자격이 있다고 구성이 완전한 것은 아니며, 구성이 남아 있다고 현재 연결이 정상이라는 뜻도 아닙니다.
앱을 구매하면 클라이언트를 사용할 수 있지만 연결 가능한 서버까지 제공되는 것은 아닙니다. 사용자는 자신의 구독이나 서버 정보를 준비한 다음 사용 설명서에 따라 가져와야 합니다. 이 사이트는 서버나 구독을 제공·판매·추천하지 않으며 서버 서비스도 취급하지 않습니다. 앱 구매, 서버 인증 정보, 구독 업데이트, 연결 결과는 각각 별개의 단계이므로 문제를 진단할 때 하나씩 확인하세요.
예를 들어 앱은 설치됐지만 서버 항목이 없다면 정보를 가져왔는지 먼저 확인하세요. 구독 업데이트는 성공했지만 연결되지 않는다면 서버와 프로토콜 매개변수를 확인해야 합니다. 서버 테스트는 정상이지만 특정 대상에 접속할 수 없다면 모드, DNS 및 규칙을 점검하세요. 각 결과를 따로 기록하면 클라이언트를 다시 구매하거나 모든 설정을 계속 바꾸는 것보다 실제 원인을 찾기 쉽습니다.
앱은 App Store에서 업데이트하며 자동 업데이트 여부는 시스템 설정에서 관리합니다. 현재 제품 정보는 App Store 페이지를 확인하세요. 이 문서에서는 특정 버전 번호나 업데이트 날짜를 고정해 안내하지 않습니다. 화면 메뉴가 바뀌면 특정 위치를 그대로 찾기보다 Home, Config, Settings 등 실제 메뉴 이름을 확인하고 매뉴얼의 작업 목적에 맞춰 진행하세요.
앱 업데이트, 구독 업데이트, 구성 편집은 서로 다른 작업입니다. 관리하기 전에 원래 구성을 보관하고 작업을 마친 뒤 연결 모드와 선택된 파일을 확인한 다음 자주 사용하는 대상으로 테스트하세요. Data의 트래픽 정보는 참고할 수 있지만 대상에 실제로 접속하는 테스트를 대신하지는 않습니다. 키워드의 범위를 이해하려면 먼저 용어 설명을 읽고 필드 참고에서 구체적인 문법과 순서를 확인하세요.
업데이트 성공은 내용을 가져왔거나 목록이 갱신됐다는 뜻입니다. 서버를 선택하고 프로토콜 매개변수를 확인한 다음 연결을 테스트해야 합니다. 구독과 서버 한 개의 차이는 용어집에서 확인하세요.
Config는 구성 파일을 관리하고 Global Routing은 현재 적용할 라우팅 모드를 결정합니다. 구성 모드를 사용할 때는 실제로 선택된 파일과 Rule 내용도 확인해야 합니다. 관련 용어는 용어집을 참고하세요.
FINAL은 앞선 규칙에 매칭되지 않은 요청에 최종 정책을 지정합니다. 규칙은 순서대로 확인하므로 구체적인 조건을 먼저 쓰고 최종 정책은 맨 뒤에 배치하세요. 조건 범위와 정책의 의미는 용어집에서 확인할 수 있습니다.
아니요. 먼저 수동 연결과 대상 접속이 정상인지 확인한 뒤 시스템 실행 조건을 설정해야 합니다. On Demand는 연결 시점을 제어할 뿐 서버 정보를 채워 주지 않습니다. 개념 설명은 용어집을 참고하세요.
주제별 사용 안내
구매 확인, 연결 문제 해결, 링크 형식에 관한 안내를 각각 살펴보세요. 구체적인 문제가 생기면 먼저 어느 단계에서 발생했는지 확인한 뒤 글에 나온 순서대로 점검하세요.
서버 한 개를 가져오는 공유 링크와 구독 링크는 구조와 용도가 다릅니다. 각 링크에 포함되는 필드를 살펴보고 가져오기, 업데이트 및 정보 확인 과정의 차이를 설명해 어떤 입력란에 넣어야 하는지 판단할 수 있도록 안내합니다.
안내 읽기 →연결 스위치를 켠 것과 대상에 접속한 것은 서로 다른 결과입니다. 서버 상태, Global Routing, DNS 및 Rule 매칭 순서를 차례로 확인하고 각 단계에서 살펴볼 항목과 비교 조건을 유지하는 방법을 안내합니다.
안내 읽기 →검색 결과에 이름이 비슷한 앱이 있다면 추가 확인이 필요합니다. Shadow Launch Technology Limited, 공식 아이콘, 앱 ID를 차례로 확인해 검색 결과가 정확한 제품 페이지와 일치하는지 알아보는 방법을 안내합니다.
안내 읽기 →