먼저 서버, 설정 파일, 연결 스위치를 구분하세요. 서버에는 연결 매개변수를 저장하고, Config에서는 요청의 라우팅 방식을 정하며, Home의 스위치로 연결 상태를 제어합니다. 각 항목은 따로 설정해야 하므로 하나만 완료한 뒤 사용 가능하다고 판단하면 안 됩니다.
매칭 조건 → 처리 방식
규칙은 순서대로 확인
Config에서 현재 설정의 Rule을 편집하고, 구체적인 조건을 앞쪽에 배치한 다음 FINAL을 마지막에 둡니다. DOMAIN-SUFFIX는 도메인 접미사와 매칭하고, GEOIP는 대상 IP의 지역 정보를 기준으로 판단합니다. 조건에 매칭되면 PROXY, DIRECT 또는 REJECT가 처리 방식을 지정합니다. 규칙을 사용하려면 Home에서 Global Routing을 Config로 설정하세요. 수정 후에는 대상 요청을 테스트하고 기록에서 매칭된 항목을 확인하세요. 페이지가 열리는지만으로 설정 전체가 올바른지 판단하지 마세요.
DOMAIN-SUFFIX,example.com,PROXYFINAL,DIRECT
Settings
On Demand 연결 조건
On Demand는 설정한 조건에 따라 연결을 시작하는 기능으로, 서버를 선택하거나 Rule을 대신하지 않습니다. 먼저 수동으로 연결해 기존 설정이 작동하는지 확인한 다음 Settings에서 On Demand 조건을 살펴보고 실제 네트워크 환경에 맞게 활성화 여부를 결정하세요. 수동으로 연결을 끊어야 할 때도 자동 연결 조건이 남아 있는지 확인해야 합니다. 그렇지 않으면 연결을 끊은 뒤 다시 연결될 수 있습니다. 테스트할 때는 조건을 하나씩 바꾸고 현재 네트워크와 연결 결과를 기록하세요. 시스템 권한과 네트워크 전환도 동작에 영향을 줍니다.
Settings → On Demand
Home
Global Routing의 세 가지 모드
Home의 Global Routing에는 Config, Proxy, Direct 세 가지 모드가 있으며 각각 설정, 프록시, 직접 연결에 해당합니다. Config는 선택한 설정 파일의 규칙을 따릅니다. Proxy는 앱이 처리하는 요청을 선택한 프록시 정책으로 보냅니다. Direct는 직접 연결을 사용합니다. 문제를 확인할 때 잠시 모드를 바꾸고 같은 대상의 결과가 달라지는지 살펴보면 규칙 문제인지 서버 문제인지 구분하는 데 도움이 됩니다. 전환 후에는 연결 스위치와 기본 서버도 확인하세요. 테스트가 끝나면 원래 설정으로 되돌려 임시 점검 상태가 계속 유지되지 않도록 합니다.
Global Routing → Config / Proxy / Direct
기존 구독이 있는 경우
Subscribe 가져오기 및 업데이트
사용 중인 구독 링크가 있다면 Add Server에서 Subscribe를 선택하고 링크와 구분하기 쉬운 이름을 입력하세요. 저장한 뒤 Home에 해당 그룹이 표시되는지 확인하고 서버를 선택해 테스트합니다. 업데이트는 해당 링크에서 새 내용을 다시 읽는 기능으로, 서버 항목이 바뀔 수 있습니다. Config의 규칙을 수정하는 것과는 다릅니다. 업데이트에 실패하면 링크가 완전한지, 현재 네트워크에서 접속 가능한지, 지원되는 형식인지 먼저 확인하세요. 구독 링크에는 계정 정보가 포함될 수 있으므로 문제 해결 기록을 공유하기 전에 민감한 부분을 삭제하세요.
Add Server → Type → Subscribe
수정 전에 백업
Config와 현재 적용 중인 설정
Config에는 규칙, DNS 등의 설정이 저장됩니다. 파일을 가져온 뒤에는 어떤 파일이 선택되어 있는지 확인하고 Global Routing에서 Config를 사용하도록 설정해야 합니다. 편집 전에는 원본 파일이나 복사본을 보관하고, 관련 설정을 한 번에 하나씩만 변경하세요. 문제가 생겼을 때 원래 상태와 비교해 복구할 수 있습니다. 서버 정보와 설정 파일은 용도가 다르므로 한쪽을 가져와도 다른 쪽 정보가 자동으로 채워지지 않습니다. iCloud 동기화를 사용한다면 동기화 범위와 완료 상태를 먼저 확인하고, 사용 가능한 로컬 사본을 보관하세요. 그런 다음 다른 기기에서 선택된 항목, 권한, 연결 결과를 확인합니다.
먼저 Home에서 서버를 선택하고 왼쪽에 점 표시가 나타나는지 확인한 다음 Connectivity Test를 실행하세요. 테스트 결과는 해당 검사 방식에서의 연결 상태만 보여주며, 모든 웹사이트나 앱에서도 같은 결과가 나온다는 뜻은 아닙니다. 스위치가 켜져 있는데도 대상에 접속할 수 없다면 Settings의 Diagnostics에서 확인 가능한 진단 정보를 살펴보고 현재 라우팅 모드, 규칙, DNS 설정을 차례로 점검하세요. Data는 트래픽 변화를 확인하는 데 도움이 되지만, 트래픽이 늘었다고 해서 요청이 올바른 경로로 처리됐다고 단정할 수는 없습니다. 기록을 공유할 때는 서버 주소와 인증 정보를 가리세요.
Home → Connectivity Test
Settings → Diagnostics
프로토콜별 매개변수는 원본 정보대로 입력
Shadowrocket은 Shadowsocks, VMess, VLESS, Trojan, HTTP, SOCKS5, WireGuard, Hysteria2 등의 프로토콜을 지원합니다. 기존 서버 정보가 있다면 Add Server에서 Type을 확인한 뒤 해당 항목에 Host, Port, 인증 매개변수를 입력하세요. Type마다 입력 항목이 다르므로 한 프로토콜의 비밀번호나 전송 매개변수를 다른 프로토콜에 그대로 적용하면 안 됩니다.
Scan QR Code 또는 지원되는 링크로 가져온 뒤에도 항목을 열어 내용을 확인하세요. QR 코드는 정보 전달 수단일 뿐, 내용이 반드시 완전한 것은 아닙니다. 예를 들어 TLS, 서버 이름, 전송 설정은 본인의 서버 측 설정과 일치해야 합니다. 오류가 발생하면 원본 설정으로 돌아가 확인하세요. 여러 매개변수를 한꺼번에 바꾸면 어떤 항목이 연결에 영향을 주었는지 파악하기 어렵습니다.
Data에서는 앱이 제공하는 트래픽 통계를 확인할 수 있어 테스트 전후의 변화를 살펴보기에 적합합니다. 서비스 제공자의 과금 내역과 같은 것은 아닙니다. 결과를 비교할 때는 테스트 대상, 시간 범위, 연결 상태를 동일하게 유지하고 통계 기준부터 확인하세요. 트래픽 변화를 해석할 때도 이 점을 고려해야 합니다. 지연 시간 테스트도 마찬가지입니다. 테스트 방식이 다르면 측정값을 직접 비교할 수 없습니다.
iCloud 동기화는 관련 기능을 켠 기기 사이에서 지원되는 항목을 동기화합니다. 백업을 대신하거나 시스템 VPN 권한을 자동으로 설정해 주지는 않습니다. 새 기기에서는 동기화 결과, 현재 Config, 기본 서버, 연결 권한을 차례대로 확인하세요. DNS, Ping, Log, Widget, Proxy 등의 설정은 설정 가이드에서 항목별로 설명합니다. 연결이 정상이라면 모든 값을 일률적으로 맞추려고 변경할 필요는 없습니다.
본인 구독이나 서버 정보가 있는 상태에서 가져오기를 완료했다면, 먼저 Home의 SERVER 목록에서 항목을 선택해 왼쪽에 점 표시가 나타나는지 확인하세요. 그런 다음 필요에 따라 Global Routing을 선택하고 연결 스위치를 켭니다. 시스템에 VPN 상태가 표시되는 것은 연결 구성이 작동 중이라는 뜻일 뿐, 모든 대상에 접속할 수 있음을 보장하지 않습니다. 이어서 Connectivity Test를 실행하고 실제로 사용할 대상을 열어 확인하세요.
기대와 다른 결과가 나오면 현재 서버, 라우팅 모드, 사용 중인 설정 파일을 기록한 다음 네트워크, 서버 매개변수, 규칙 매칭 여부를 확인하세요. 여러 설정을 연달아 바꾼 뒤에야 결과를 살펴보지 마세요. 반복 가능한 단일 테스트가 앱을 계속 재설치하는 것보다 문제를 찾는 데 도움이 됩니다. 전체 순서와 실패 지점은 사용 가이드에서 확인하세요.
정품 확인 / 구매 범위
개발자, 아이콘, 앱 ID
Shadowrocket은 폐쇄형 유료 앱이며 App Store에서만 받을 수 있습니다. 구매 전에 검색 결과의 이름만 보지 말고 제품 페이지의 정보를 대조하세요. 가격, 호환성, 구매 가능 여부, 업데이트 기록은 모두 같은 제품 페이지에서 확인해야 합니다.
Shadowrocket
Shadow Launch Technology Limited
앱 ID 932747118
App Store 공식 아이콘
일회성 구매
제품 페이지에서 세 가지 항목 확인
먼저 이름이 Shadowrocket인지 확인하고, 개발자가 Shadow Launch Technology Limited인지 살펴본 뒤 이 사이트에 표시된 공식 아이콘과 대조하세요. 마지막으로 제품 페이지 주소의 앱 ID를 확인합니다. id932747118이어야 합니다. 세 가지 정보가 모두 일치해야 합니다. 비슷한 이름이나 아이콘, 검색 결과 순서는 각각 단독으로 정품 여부를 증명하지 못합니다. 이 사이트에서 앱 페이지를 열어 App Store로 이동한 뒤에도 같은 순서로 다시 확인할 수 있습니다.
검색 결과에서 앱을 찾을 수 없다면 먼저 해당 제품 페이지를 직접 열고 현재 App Store 지역, 계정 상태, 스크린 타임의 콘텐츠 제한을 확인하세요. 스토어 지역에 따라 표시되는 앱이 다를 수 있으며, 계정의 스토어 지역은 기기 인터페이스 언어와 다를 수 있습니다. 구매할 수 없다는 안내가 나오면 비슷한 이름을 반복 검색하기보다 페이지에 표시된 구체적인 사유를 확인하세요. 자세한 절차는 App Store에서 앱이 보이지 않을 때 확인할 사항에서 안내합니다.
앱 구매와 연결 서비스는 별도로 관리
미국 스토어 가격은 2.99달러이며, 각 스토어에서는 현지 통화로 표시됩니다. 실제 가격은 App Store 페이지를 확인하세요. 구매 대상은 앱 사용 권한이며, 연결할 서버에 필요한 서비스는 포함되지 않습니다. 서버 주소, 인증 매개변수, 구독 유효 기간, 서비스 제공자의 사용량 제한은 사용자가 직접 관리해야 합니다. 앱을 구매해도 이러한 정보가 자동으로 생성되지는 않습니다.
구매 내역 공유와 연결 상태 공유는 다릅니다
iPhone과 iPad에서는 같은 Apple ID의 구매 내역으로 앱을 받을 수 있습니다. 공통 구매 여부와 구체적인 적용 범위는 App Store 페이지를 확인하세요. 앱을 구매했더라도 새 기기에서는 별도로 설치하고 설정을 가져온 뒤 VPN 권한을 승인해야 합니다. 다른 기기에서 연결된 상태를 이 기기도 준비가 끝났다는 근거로 삼지 마세요. 동기화 후에도 현재 서버와 Config를 확인해야 합니다.
기기를 바꾸거나 앱을 다시 설치할 때는 App Store의 구입 항목에서 Shadowrocket을 찾고 구매에 사용한 계정으로 로그인했는지 확인하세요. 제품 페이지에서 다시 구매해야 한다고 표시되면 결제를 반복하기 전에 구매 내역과 현재 계정을 확인하세요. 앱 복원과 로컬 데이터 복원은 서로 다른 과정입니다. 재설치 전에 사용 가능한 설정을 백업하고 인증 정보가 포함된 파일을 안전하게 보관하세요.
앱 업데이트와 구독 업데이트는 별개
앱 업데이트는 App Store에서 제공하며, 시스템 설정에서 자동 업데이트를 사용하거나 스토어에서 직접 확인할 수 있습니다. Subscribe 업데이트는 사용자가 이미 보유한 링크에서 서버 정보를 다시 읽습니다. Config 업데이트는 설정 파일 내용을 변경합니다. 세 기능의 적용 범위는 서로 다릅니다. 문제가 생기면 먼저 어떤 종류의 내용이 바뀌었는지 파악하고 기존 설정과 비교하세요. 구독 문제를 앱 구매 상태 탓으로 돌리지 않도록 주의하세요.
자주 묻는 질문
가져오기에 성공했는데 왜 연결되지 않나요?
가져오기는 정보가 저장되었다는 뜻일 뿐입니다. 기본 서버, 인증 매개변수, Global Routing, 연결 스위치를 확인한 뒤 Connectivity Test를 실행하세요. 자세한 절차는 사용 가이드를 참고하세요.
Direct와 규칙의 DIRECT는 어떻게 다른가요?
Direct는 Global Routing의 전체 연결 모드 중 하나이며, DIRECT는 규칙에 매칭될 때 실행되는 정책입니다. 요청을 규칙별로 처리하려면 Config를 사용하고 해당 규칙을 확인하세요. 자세한 내용은 기능 및 설정을 참고하세요.
Connectivity Test에 성공하면 모든 대상에 접속할 수 있나요?
테스트는 해당 검사 조건만 확인합니다. 실제 대상은 규칙, DNS, 서버 연결 상태의 영향을 받을 수 있으므로 실제 요청으로 다시 테스트하세요. 자세한 내용은 자주 묻는 질문을 참고하세요.
문제 해결을 위해 구독 링크 전체를 보내도 되나요?
구독 링크와 로그에는 계정 정보가 포함될 수 있습니다. 공유하기 전에 인증 매개변수와 서버 주소 등 민감한 내용을 삭제하고 오류 상황과 필요한 설정만 설명하세요. 자세한 주의 사항은 자주 묻는 질문을 참고하세요.
주제별 가이드
프로토콜, 규칙, 첫 연결
현재 겪는 문제에 맞는 글을 선택하세요. 첫 연결이라면 서버 선택과 테스트 절차를 먼저 확인하고, 연결이 정상이라면 규칙 순서를 살펴보세요. 매개변수를 직접 입력해야 한다면 먼저 프로토콜과 입력 항목의 대응 관계를 확인하세요.