iPhone
App Store에서 구입 및 설치를 진행하세요. 처음 연결할 때 시스템에서 VPN 구성을 추가하라는 요청이 표시되면 내용을 확인하고 안내에 따라 허용하세요. 연결 표시가 나타난 뒤에도 접속하려는 대상과 실제 분기 결과를 확인해야 합니다.
iPhone 구입 안내 보기 →구입 및 첫 실행
Shadowrocket은 App Store에서만 판매됩니다. 제품 페이지에서 개발자, 공식 아이콘, 앱 ID를 먼저 확인한 뒤 현재 스토어의 가격과 기기 호환성을 살펴보세요. 이미 구입한 경우에는 다음 단계로 넘어가기 전에 구입 항목을 확인하세요.
App Store에서 구입 및 설치를 진행하세요. 처음 연결할 때 시스템에서 VPN 구성을 추가하라는 요청이 표시되면 내용을 확인하고 안내에 따라 허용하세요. 연결 표시가 나타난 뒤에도 접속하려는 대상과 실제 분기 결과를 확인해야 합니다.
iPhone 구입 안내 보기 →같은 Apple ID로 구입 항목을 확인하면 지원되는 iPad에서도 앱을 받을 수 있습니다. 앱 구입 기록과 기기에 저장된 구성은 별개이므로 설치 후 서버, 현재 Config, 권한 상태를 확인하세요. 구매 적용 범위는 App Store 페이지를 기준으로 합니다.
iPad 구입 안내 보기 →Mac / Apple TV에서도 같은 App Store에서 받을 수 있습니다. 시스템 요구 사항과 구매 적용 범위는 App Store 페이지를 확인하세요.
설정 항목 및 사용 범위
서버 설정, 구성 파일, 라우팅 선택을 구분하세요. 서버는 연결 방식을 결정하고, Config에는 규칙 등의 설정이 저장되며, Global Routing은 현재 연결을 처리할 방식을 지정합니다. 문제가 생기면 각 항목을 따로 확인해 한 번의 실패를 모든 설정의 문제로 단정하지 마세요.
Home의 Global Routing에서 Config를 선택하면 현재 활성화된 구성의 Rule에 따라 연결이 처리됩니다. 도메인, 도메인 접미사, IP 대역에는 서로 다른 키워드를 사용하며 규칙 순서도 매칭 결과에 영향을 줍니다. 범위가 명확한 규칙을 먼저 작성한 다음 FINAL의 마무리 동작을 확인하세요. PROXY, DIRECT, REJECT는 각각 다른 처리 방향을 뜻하며 서버 이름이 아닙니다. 확인할 때는 실제 요청의 매칭 기록을 살펴보세요. 연결 스위치가 켜져 있다는 사실만으로 특정 규칙이 적용됐다고 볼 수는 없습니다.
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY
On Demand는 설정한 조건에 따라 연결을 요청하는 기능이며 Settings에서 설정합니다. 먼저 수동 연결이 정상적으로 작동하는지 확인한 뒤 현재 네트워크에 트리거 조건이 맞는지 살펴보세요. 잘못된 서버 설정을 고치는 기능이 아니며 모든 요청이 PROXY를 거친다는 뜻도 아닙니다. 연결을 잠시 중단하려면 관련 트리거 설정도 확인해 이후 자동으로 다시 연결되지 않도록 하세요. 문제를 진단할 때는 On Demand를 잠시 중지하고 같은 네트워크에서 수동으로 테스트하세요. 기본 연결이 안정적인 것을 확인한 뒤 필요한 조건을 하나씩 다시 설정하면 됩니다.
Settings
On Demand
Global Routing: Config
Add Server의 Type에서 기존 서버와 같은 프로토콜을 선택한 뒤 해당 필드를 입력하세요. Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard는 매개변수 구성이 다르므로 Host만 바꾸고 다른 설정을 그대로 사용할 수 없습니다. 포트, 인증, 전송 방식, TLS 정보는 서비스 제공업체가 안내한 값과 하나씩 대조하세요. WireGuard는 로컬 개인 키와 피어 공개 키를 구분해야 합니다. 가져오기에 성공했다는 것은 정보가 인식됐다는 뜻일 뿐, 연결 가능 여부는 설정이 완전한지와 서버의 현재 상태에 달려 있습니다.
Add Server
Type
Host
Port
가져오기를 진행하려면 본인이 보유한 구독 또는 서버 정보가 있어야 합니다. 링크가 서버 목록인지 구성 파일인지 먼저 확인하고, 해당하는 Subscribe 또는 가져오기 메뉴를 이용하세요. Config에 등록하는 구성 파일 주소와 서버 구독은 서로 다른 정보입니다. 업데이트 후에는 항목 수, 그룹, 현재 선택 항목이 바뀌었는지 확인하세요. 업데이트 대신 같은 링크를 반복해서 가져오지 마세요. 구독 주소에는 개인 접속 정보가 포함될 수 있으므로 문의 내용을 제출하거나 화면을 공유하기 전에 전체 주소를 가리세요. 이 매뉴얼은 가져오기와 확인 방법만 안내합니다.
Subscribe
Add Server
Scan QR Code
Config는 구성 파일을 저장하고 선택하는 데 사용합니다. Rule, Hosts 등의 내용은 현재 활성화된 파일에서 확인하세요. 수정 전에는 복원할 수 있는 사본을 보관하고 기존 라우팅 선택도 기록해 두세요. 변경 후에는 실제 요청으로 다시 확인해야 합니다. iCloud 동기화를 사용하는 경우 두 기기가 같은 계정으로 로그인했는지, 동기화 설정이 켜져 있는지, 대상 파일이 나타났는지 확인하세요. 동기화를 완전한 백업으로 간주하지 마세요. 서버 연결은 되지만 분기가 잘못될 때는 현재 사용 중인 Config부터 확인해 활성화되지 않은 파일을 계속 수정하지 않도록 하세요.
[General]
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
먼저 Connectivity Test로 기본 연결을 확인한 뒤 Settings의 Diagnostics와 연결 기록을 함께 살펴 문제 범위를 좁히세요. Data의 트래픽 수치는 실제 전송 여부를 판단하는 데 참고할 수 있지만 특정 웹사이트가 예상한 대로 분기됐다는 것을 단독으로 증명하지는 못합니다. 테스트 전에 선택한 서버, Global Routing, 현재 네트워크를 기록하고 한 번에 조건 하나만 변경하세요. 테스트는 성공하지만 특정 대상에 접속할 수 없다면 DNS, 규칙 매칭, 원격 서비스 상태를 추가로 확인하세요. 기록을 공유할 때는 주소에 포함된 인증 정보와 자격 증명을 가리세요.
Connectivity Test
Settings → Diagnostics
Data
첫 연결 순서
다음 세 단계는 구독 또는 서버 정보를 이미 준비한 사용자를 위한 안내입니다. 먼저 반복해서 확인할 수 있는 연결 하나를 설정한 뒤 규칙, 동기화, 자동 연결 조건을 추가하세요. 각 단계의 확인 결과를 기록해 두면 문제가 생겼을 때 직전에 정상으로 확인된 상태로 돌아갈 수 있습니다.
Config는 규칙에 따라 처리 방향을 결정합니다. Proxy는 해당 연결을 프록시 경로로 보내고 Direct는 직접 연결합니다. 이 선택은 연결을 처리하는 방식을 나타낼 뿐, 서버가 유효한지 여부를 뜻하지 않습니다. Shadowrocket의 전체 라우팅 모드라는 표현은 대개 Global Routing 선택을 가리킵니다. 조작하기 전에 서버를 확인하려는 것인지 규칙을 확인하려는 것인지 먼저 구분하세요.
첫 테스트가 실패하더라도 서버 변경, DNS 수정, Rule 재작성을 한꺼번에 진행하지 마세요. 먼저 기기 자체의 네트워크가 작동하는지 확인한 다음 서버 설정과 인증 정보를 살펴보고, 마지막으로 매칭 기록을 기준으로 규칙 문제를 해결하세요. 시스템의 VPN 표시는 구성 연결 상태만 나타내며 모든 대상에 연결됐다는 뜻은 아닙니다. 한 가지 테스트에 성공해도 다른 도메인이 같은 경로를 사용한다고 볼 수 없습니다.
정품 확인 및 구매 안내
Shadowrocket 구독 가이드는 Shadowrocket 공식 매뉴얼입니다. 구입 및 설치는 App Store 제품 페이지에서 진행하고, 앱 조작 방법은 실제 앱 화면을 기준으로 확인하세요. 정품을 확인할 때는 세 가지 항목을 모두 살펴봐야 하며 검색 결과의 이름만으로 판단해서는 안 됩니다.
제품 페이지를 열어 개발자가 Shadow Launch Technology Limited인지 확인한 다음 이 사이트의 페이지 상단에 표시된 공식 아이콘과 대조하세요. 이어 제품 링크의 앱 ID가 932747118인지 확인합니다. 이름이 비슷한 검색 결과는 이 세 가지 확인을 대신할 수 없습니다. 하나라도 일치하지 않으면 정품 확인 페이지로 돌아가세요. 아이콘 색이나 이름만으로 판단하지 마세요.
Shadowrocket은 폐쇄형 상용 앱입니다. 제품 정보, 구매 및 호환성은 App Store 페이지에서 확인하세요. 이 사이트의 규칙 예시는 구성 문법을 설명하기 위한 것으로, 바로 사용할 수 있는 완전한 개인 구성을 대신하지 않습니다.
App Store 검색 결과는 현재 Apple ID에서 사용하는 스토어에 따라 달라집니다. 기기의 위치나 인터페이스 언어가 계정의 스토어 지역과 일치하는 것은 아닙니다. 검색 결과가 없으면 먼저 현재 스토어를 확인한 다음 제품 페이지에서 구체적인 안내를 살펴보세요. 지역별 표시 여부, 계정 상태, 기기 호환성은 각각 따로 확인해야 합니다. 검색 결과가 없다는 사실만으로 앱의 신원이 달라졌다고 볼 수는 없습니다.
제품 페이지에 기기 비호환 안내가 표시되면 먼저 호환성 항목의 요구 사항을 확인한 뒤 기기의 시스템을 살펴보세요. 시스템 요구 사항은 App Store 페이지에 표시된 내용을 기준으로 합니다. 스토어와 계정 확인 순서는 정품 확인 가이드에서 더 자세히 알아볼 수 있습니다.
미국 스토어 가격은 2.99달러의 일회성 결제이며, 각 스토어에는 현지 통화로 표시됩니다. 실제 결제 금액은 App Store 페이지를 확인하세요. iPhone과 iPad에서는 같은 Apple ID의 구입 항목을 통해 앱을 받을 수 있습니다. 기기 호환성과 구매 적용 범위는 App Store 페이지를 기준으로 합니다. 이미 구입했는지 확인하려면 기기에 앱 아이콘이 있는지만 보지 말고 구입 항목을 확인하세요.
같은 구입 기록이 있어도 두 기기의 로컬 구성이 자동으로 완전히 일치하는 것은 아닙니다. 설치 후 서버 정보, 선택된 Config, 연결 권한을 확인하세요. 동기화를 사용하는 경우 연결 테스트를 시작하기 전에 필요한 파일이 대상 기기에 도착했는지 확인합니다.
기기를 바꾸거나 앱을 다시 설치할 때는 먼저 구입 당시 사용한 Apple ID로 로그인한 다음 App Store의 구입 항목에서 Shadowrocket을 찾으세요. 결제가 필요하다는 안내가 표시되면 다시 진행하기 전에 계정, 구입 내역, 스토어 안내를 확인하세요. 앱 복원과 구성 복원은 별도로 처리해야 합니다. 구입 기록으로 앱을 다시 받을 수 있지만 서버 정보와 개인 규칙은 본인이 신뢰할 수 있는 곳에 저장해 둔 자료에서 복원해야 합니다.
앱 업데이트는 App Store에서 진행하며 스토어에서 업데이트 정보와 자동 업데이트 설정을 확인할 수 있습니다. 가족 공유의 적용 여부와 사용 조건은 App Store 페이지를 기준으로 합니다. 가족 구성원의 구입 항목을 이 계정에서 이미 구입한 것으로 간주할 수 없습니다.
문제의 원인을 나눠 살펴보면 해결 방법을 더 명확히 찾을 수 있습니다. 구입 및 복원 문제는 App Store 계정과 구입 기록을 확인하세요. 구독 업데이트에 실패하면 기존 링크와 서비스 상태를 살펴보세요. 연결은 되지만 분기가 예상과 다르면 Global Routing과 현재 Rule을 확인하세요. 변경 전 설정을 기록하고 변경 후 같은 대상을 다시 테스트해야 어떤 단계가 영향을 줬는지 알 수 있습니다.
서버 목록과 구성 파일은 용도가 다릅니다. 구독은 서버 정보를 업데이트하고 현재 Config는 규칙 등의 설정을 결정합니다. 두 항목을 모두 저장했더라도 현재 선택된 서버와 Global Routing을 확인해야 합니다. 용어집에서 Subscribe, Config, Rule의 의미를 비교한 다음 사용법에 따라 하나씩 확인하세요.
그렇게 바로 판단할 수는 없습니다. 테스트 결과는 해당 테스트 조건에서의 연결 상태만 보여줍니다. 확인하려는 대상에 직접 접속해 실제 매칭 규칙과 처리 방향을 살펴보고 Data에 해당 트래픽이 발생하는지도 확인하세요. 결과가 예상과 다르면 서버 정보를 전부 다시 작성하기보다 활성화된 구성과 규칙 순서를 먼저 확인합니다.
먼저 Settings에서 On Demand와 트리거 조건을 확인한 다음 시스템의 VPN 상태를 살펴보세요. 원인을 찾기 쉽도록 자동 연결을 잠시 중지하고 수동 연결을 테스트할 수 있습니다. 기본 연결이 정상인지 확인한 뒤 필요한 조건을 다시 설정하세요. 화면에 표시되는 용어의 의미는 용어집 안내에서 확인할 수 있습니다.
단순히 “연결할 수 없음”이라고 설명하기보다 오류 메시지, 사용한 프로토콜 유형, Global Routing, 테스트 대상, 조작 순서를 기록하는 것이 더 유용합니다. 공유하기 전에 구독 주소 전체, 인증 매개변수, 키를 가리세요. 문제 판단에 필요한 필드 이름과 오류 현상만 남기고 개인 연결 정보는 공개하지 마세요.
주제별 문서
첫 연결을 마친 뒤 실제 문제에 맞는 주제별 문서를 확인하세요. 트래픽 통계는 전송량을 살펴보는 데, 여러 구독 관리는 출처를 정리하는 데, 프로토콜 매개변수 안내는 필드 값을 확인하는 데 사용합니다. 각 문서는 한 가지 문제를 다루므로 서로 다른 설정을 한꺼번에 변경하지 마세요.
두 보기의 사용량, 통계 기간, 초기화 방법을 설명합니다. 연결 기록과 함께 트래픽 변화를 살펴보고, 전송이 발생했는지와 규칙에 따라 예상대로 처리됐는지를 구분하세요. 총량만 보고 분기 결과를 추측하지 마세요.
안내 보기 →여러 구독을 이미 저장한 사용자를 위한 안내입니다. 출처를 구분하고 그룹을 정리하는 방법과 삭제 전에 보관해야 할 정보를 설명합니다. 항목이 중복으로 가져온 것인지 업데이트 결과인지 먼저 확인한 다음 적절한 정리 방법을 선택하세요.
안내 보기 →각 매개변수의 의미와 값을 확인할 출처를 설명하고, 로컬 개인 키와 피어 공개 키의 차이, 주소, DNS, MTU를 기존 정보에 맞춰 확인하는 방법을 안내합니다. 오류가 발생하면 설정 전체를 무작정 바꾸지 말고 필드별로 확인하세요.
안내 보기 →Rule 읽기 예시
이 문법 예시는 규칙의 구조만 설명하며 완전한 연결 구성은 아닙니다. DOMAIN-SUFFIX는 도메인 접미사를 매칭하고 IP-CIDR은 IP 주소 대역을 매칭합니다. FINAL은 앞선 규칙에 매칭되지 않은 연결을 처리합니다. 실제로 사용하기 전에 본인의 서버 선택과 접속 목적에 맞춰 처리 방향을 확인하세요.
두 규칙이 같은 대상을 처리할 수 있다면 순서에 따라 결과가 달라집니다. 범위가 더 구체적인 항목을 먼저 확인한 뒤 마지막 규칙의 동작을 살펴보세요. 수정 후에는 실제 요청 기록으로 다시 테스트합니다. 규칙에 쓰인 example.com은 예시 도메인일 뿐 서버나 구독 주소가 아닙니다.
규칙 및 확인 단계 더 알아보기 →[Rule]
DOMAIN-SUFFIX,example.com,PROXY
DOMAIN-KEYWORD,example,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY