Shadowrocket 공식 가이드 App Store 정품

Shadowrocket 사용 설명서

iPhone / iPad용 규칙 기반 프록시 클라이언트입니다. 기존 설정을 가져온 뒤 규칙 분기와 연결을 확인하는 방법을 안내합니다. 앱은 App Store에서 일회성 구매하며, 연결 서비스는 별도로 관리해야 합니다.

Apple 플랫폼용 클라이언트 App Store에서만 제공 일회성 구매 규칙 분기 시스템 요구 사항은 App Store 페이지 기준

CONFIGURATION / MATCH / POLICY

구독, 규칙 및 정책의 관계

먼저 연결 정보를 확인한 다음 요청이 어떻게 처리될지 정하세요. Subscribe는 기존 서버 정보를 관리하고, Config는 분기 설정을 저장하며, Rule은 요청에 적용할 정책을 결정합니다. 각 항목의 역할은 서로 다르며, 가져오기에 성공했다고 연결까지 확인된 것은 아닙니다.

구독 Subscribe

보유한 구독을 가져오세요. 구독은 서버 항목을 업데이트하며 전체 분기 설정을 자동으로 대체하지는 않습니다.

규칙 Rule

조건을 위에서부터 확인합니다. 더 구체적인 예외가 앞에 있는 일반 규칙에 가려지지 않도록 순서를 정하세요.

정책 Policy

PROXY는 프록시를 거치고, DIRECT는 직접 연결하며, REJECT는 요청을 거부합니다. 정책이 대상에 연결할 수 있음을 보장하지는 않습니다.

서버 정보와 설정 파일을 구분하세요

서버 정보는 “어떤 프로토콜을 사용하고, 어느 주소에 연결하며, 어떻게 인증하는가”에 답합니다. 설정 파일은 “어떤 요청은 프록시를 사용하고, 어떤 요청은 직접 연결하며, 도메인을 어떻게 해석하는가”를 정합니다. 기존 구독은 보통 서버 항목을 일괄 관리하는 데 사용되며, 파일 이름만으로 규칙이 포함됐는지 판단할 수 없습니다. 가져온 뒤에는 Home에서 선택된 서버와 Config에서 현재 활성화된 설정을 각각 확인하세요.

오른쪽 위의 규칙 작업 공간은 텍스트 매칭을 설명하기 위한 예시이며 그대로 적용할 수 있는 설정이 아닙니다. 예를 들어 example을 포함하는 포괄적인 조건이 앞에 있으면 뒤에 있는 ad.example.com 예외 규칙이 적용되지 않을 수 있습니다. 실제로 조정할 때는 먼저 원하는 정책을 정하고 조건의 범위와 순서를 확인하세요. 파일 끝에 규칙을 계속 추가하는 것만으로 해결하려 하지 마세요.

FUNCTION INDEX

설정 항목별 기능과 범위

아래 항목을 선택해 설명을 확인하세요. 코드는 일부 문법이나 필드를 확인하기 위한 예시이며, 예약된 도메인과 문서용 주소를 사용하므로 실제 연결 정보가 아닙니다.

Global Routing: 요청을 어떻게 처리할지 결정

Home에서 Global Routing을 확인하세요. Config 모드는 현재 설정에 따라 요청을 분기하고, Proxy 모드는 일반적인 요청을 선택한 프록시로 전달하며, Direct 모드는 직접 연결합니다. 도메인이나 주소에 따라 요청 경로를 나누려면 Config를 선택하고, Config에서 활성화된 파일을 확인하세요. 모드를 바꿔도 서버 인증 정보가 채워지거나 서버를 사용할 수 있게 되는 것은 아닙니다. 문제를 확인할 때는 한 번에 조건 하나만 바꾸고 같은 대상의 결과를 비교하세요. 서버, 규칙, DNS를 동시에 바꾸면 원인을 파악하기 어렵습니다. 아래 예시는 해당 규칙 설정을 사용할 때 분기 의도를 나타냅니다.

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT

FIRST CONNECTION

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

시작하기 전에 보유한 구독 링크나 서버 정보를 준비하세요. 앱 구매로 해결되는 것은 클라이언트를 확보하는 일이며, 실제 연결에는 유효한 서버 매개변수가 필요합니다. 처음에는 변경을 최소화하고 연결 하나가 작동하는지 확인한 뒤 규칙과 자동 연결 조건을 차례로 추가하세요.

단계 01 · Add Server

기존 서버 또는 구독 추가

Home에서 추가 메뉴를 여세요. 기존 공유 링크가 있다면 먼저 전체를 복사하고 가져온 결과를 확인하세요. 직접 입력할 때는 Type을 선택한 다음 Host, Port, 인증 필드를 차례로 확인합니다. QR 코드는 보유한 정보에서 가져오고, 가져온 뒤 해석된 내용을 점검하세요.

구독을 가져온 뒤에는 그룹이 표시되는지, 항목이 빠짐없이 들어왔는지 확인한 다음 서버 하나를 선택하세요. 매개변수를 확인하기도 전에 여러 고급 설정을 동시에 켜지 마세요. 가져오기에 실패하면 링크가 줄바꿈으로 잘리지 않았는지, 내용이 비어 있지 않은지 먼저 확인한 다음 형식이 지원되는지 살펴보세요.

단계 02 · Global Routing

Config, Proxy 또는 Direct 선택

규칙 분기가 필요하면 Config를 선택하고 Config에서 현재 활성화된 파일을 확인하세요. Proxy와 Direct는 요청 경로를 비교할 때 사용할 수 있지만 연결 문제를 자동으로 해결하는 스위치는 아닙니다. 모드를 바꾼 뒤에는 같은 대상에 요청을 다시 보내 결과를 비교하세요.

한 웹사이트는 접속되지만 다른 곳은 실패한다면 두 요청에 서로 다른 정책이 적용되는지 먼저 확인하세요. 의도한 서버와 설정을 사용 중인지 확인해야 이후 DNS, 인증, 규칙 문제를 점검할 수 있습니다. Home에 항목이 보인다는 이유만으로 설정이 적용됐다고 판단하지 마세요.

단계 03 · Connectivity Test

연결을 시작하고 실제 접속 확인

연결을 시작할 때 시스템 안내에 따라 VPN 설정 추가를 확인하고 허용하세요. 이 권한은 시스템 네트워크 연결만 설정합니다. 이미 보유한 구독의 서버 인증은 별도로 확인하세요. 완료되면 Connectivity Test를 실행한 다음 실제로 접속할 대상을 열어 결과가 예상과 맞는지 확인하세요.

시스템에 연결됨으로 표시되어도 연결 설정이 작동 중이라는 뜻일 뿐, 모든 대상에 접속할 수 있다는 의미는 아닙니다. 실패하면 현재 네트워크와 모드를 기록하고 서버 매개변수를 확인한 다음 요청 정책을 살펴보세요. 한 번에 한 항목만 바꾸고 변경 전후를 비교할 수 있도록 기록을 남기세요.

설정을 한꺼번에 바꾸기보다 순서대로 확인하세요

첫 연결이 예상대로 되지 않으면 원래 정보를 보관하고 구독 또는 서버 매개변수를 잘못 입력하지 않았는지 확인하세요. 다음으로 클라이언트에서 대상 항목을 선택했는지, Global Routing이 의도에 맞는지, Config가 활성화됐는지 살펴보세요. 기본 항목을 확인한 뒤 이름 해석과 구체적인 요청 기록을 점검합니다. 테스트 시간 초과만으로 문제가 규칙 때문인지 서버 때문인지 판단할 수는 없습니다.

네트워크를 바꿀 때는 같은 대상을 다시 테스트하고 일부 요청에서만 문제가 생기는지 기록하세요. 이를 통해 환경 변화와 설정 변경의 영향을 구분할 수 있습니다. 다른 사람에게 도움을 요청할 때는 모드, 오류 증상, 이미 시도한 단계를 알려주면 됩니다. 구독 주소 전체, 비밀번호, 기타 인증 필드는 공개하지 마세요.

전체 튜토리얼 보기 →

DEVICES & APP STORE

iPhone 및 iPad 설치 안내

앱을 받을 수 있는 유일한 경로는 App Store입니다. 두 기기의 구매 적용 범위, 시스템 요구 사항 및 호환성은 App Store 페이지를 기준으로 확인하세요. 이미 구매한 기기에서도 현재 계정과 연결 설정을 각각 점검해야 합니다.

iPhone

먼저 App Store 제품 정보를 확인한 다음 구매하고 설치하세요. 처음 연결을 설정할 때는 시스템 안내에 따라 권한을 허용하고, 이후 Home으로 돌아가 기존 서버를 선택합니다. 네트워크나 설정을 바꾼 뒤에는 실제 접속을 다시 확인하세요.

스토어 검색 결과가 나오지 않으면 계정의 국가 또는 지역과 제품 페이지에 표시된 정보를 먼저 확인하세요. 검색 노출 문제와 클라이언트 연결 오류를 같은 문제로 취급하지 마세요.

iPhone 설치 단계 보기 →

iPad

같은 Apple ID로 구매 항목을 확인하세요. 구매 적용 범위는 App Store 페이지를 기준으로 합니다. iPad에서도 설정 가져오기, 현재 서버, Global Routing을 확인해야 하며 다른 기기의 연결 상태를 이 기기의 확인 결과로 대신할 수 없습니다.

넓은 화면에서는 설정 파일을 읽기 쉽지만 규칙 매칭 방식은 화면 크기에 따라 달라지지 않습니다. 기존 설정을 복구한 뒤에는 내용이 온전한지 확인하고 연결을 시작해 요청 경로를 점검하세요.

iPad 설치 단계 보기 →

Mac / Apple TV에서도 같은 App Store에서 이용할 수 있으며, 호환성은 스토어 페이지를 기준으로 확인하세요.

설치 단계 보기 →
App Store에서Shadowrocket 보기

PRODUCT IDENTITY & PURCHASE

정품 확인 및 일회성 구매 안내

이 사이트는 Shadowrocket의 공식 웹사이트이자 공식 가이드입니다. 구매할 때는 Shadowrocket 제품명, 개발자, 공식 아이콘, 앱 ID를 함께 확인하세요. 검색 결과의 제목만으로 판단해서는 안 됩니다.

Shadowrocket 공식 앱 아이콘, 흰색 배경에 파란색과 보라색 테두리의 로켓

Shadowrocket

Shadow Launch Technology Limited 앱 ID 932747118 클로즈드 소스 유료 앱

아이콘, 개발자, 제품 페이지 주소의 ID를 비교하세요. 세 정보가 서로 일치해야 합니다.

제품 페이지에서 세 가지 정보 확인

App Store 제품 페이지를 열어 먼저 앱 이름과 아이콘을 확인한 다음 개발자가 Shadow Launch Technology Limited인지 살펴보세요. 제품 페이지 주소의 id932747118은 앱 ID에 해당합니다. 아이콘이 비슷하다는 것만으로는 충분하지 않습니다. 이름이 같거나 비슷해도 이 두 가지 텍스트 정보를 대신할 수 없습니다.

검색 결과에서 제품 페이지로 이동했더라도 상세 페이지에서 다시 확인하세요. 이 사이트의 공식 아이콘은 외관 비교에 참고할 수 있으며, 최종 가격과 호환성, 구매 정보는 App Store 페이지를 기준으로 확인해야 합니다. 클라이언트 업데이트도 App Store에서 관리합니다. 변경 사항을 확인하려면 튜토리얼의 화면 모양을 근거로 추측하지 말고 스토어의 업데이트 기록을 읽으세요.

가격, 앱 구매, 연결 서비스는 별개

Shadowrocket은 유료 앱이며 미국 스토어 기준 가격은 2.99달러, 일회성 구매입니다. 각 스토어에서는 현지 통화로 표시되며 최종 가격은 구매 확인 화면을 기준으로 합니다. 일회성 구매는 클라이언트 앱을 이용할 권한에 해당하며 서버 연결, 이용 기간 또는 접속 품질을 보장하지 않습니다.

클라이언트 일회성 구매 ≠ 연결 서비스 요금제. 이 사이트는 노드나 구독을 제공하거나 판매하거나 추천하지 않습니다. 연결 기능을 사용하려면 보유한 구독 또는 서버 정보를 준비하세요. 기존 서비스의 유효 기간, 주소 변경, 인증 정보는 기존 서비스 계약에 따라 관리되며 클라이언트를 다시 설치해도 자동으로 복구되거나 연장되지 않습니다.

스토어 검색 노출과 계정 지역

App Store는 계정의 국가 또는 지역에 따라 제품을 표시하며 검색 결과와 구매 가능 여부가 달라질 수 있습니다. Shadowrocket이 검색되지 않으면 계정 설정에서 현재 스토어를 확인한 다음 이 페이지의 제품 링크를 열어 안내를 살펴보세요. 검색 결과가 없다고 앱 이름이 변경됐거나 기존 구매 기록이 무효가 된 것은 아닙니다.

계정을 확인할 때는 기기에 로그인한 계정과 App Store 구매에 사용하는 계정을 구분하세요. 지역, 결제 수단, 구매 제한은 계정 설정과 스토어 안내를 기준으로 확인해야 합니다. 클라이언트 연결 문제를 해결하려고 구매 설정을 반복해서 바꾸지 마세요. 스토어에서 앱을 받는 과정과 네트워크 연결은 별개이며, 앱 구매로 기존 서버의 인증 오류를 해결할 수 없습니다.

기기 변경 시 복구 및 두 기기에서 구매 적용 여부 확인

기기를 바꾸거나 앱을 다시 설치할 때는 원래 구매에 사용한 계정으로 App Store의 구매 항목을 확인한 다음 Shadowrocket 제품 페이지를 살펴보세요. iPhone과 iPad의 구매 적용 범위, 기타 호환 기기, 가족 공유 조건은 App Store 페이지를 기준으로 확인해야 합니다. 다시 결제하라는 안내가 나오면 바로 재구매하지 말고 계정과 구매 기록을 먼저 확인하세요.

앱 복구와 설정 복구는 따로 진행해야 합니다. 구매 기록으로 앱을 다시 받을 수 있지만 서버 정보와 설정 파일은 직접 보관한 백업이나 기존 동기화 데이터에서 복구해야 합니다. 복구가 끝나면 현재 서버, Config, Global Routing을 다시 확인하고 기기의 시스템 안내에 따라 연결을 설정하세요. 다른 기기의 권한 및 테스트 결과는 현재 기기의 점검을 대신할 수 없습니다.

일상적인 관리: 사본을 보관하고 필요한 부분만 수정

안정적으로 사용하기 시작하면 서버 정보, 분기 설정, 자동 연결 조건을 나눠 관리하세요. 구독을 업데이트한 뒤에는 항목 변경을 확인하고, 규칙을 수정한 뒤에는 매칭 결과를 확인하며, On Demand를 조정한 뒤에는 네트워크를 바꿔 테스트하세요. 세 가지 작업을 분리하면 문제가 생겼을 때 원인을 찾기 쉽습니다. 중요한 설정은 복구할 수 있는 사본으로 보관하고 인증 정보도 안전하게 관리하세요.

Shadowrocket 연결 문제를 진단할 때는 현재 네트워크, 선택한 항목, Global Routing, 구체적인 오류 증상을 기록하세요. “스위치가 켜져 있다”는 화면만 공유하는 것보다 문제 파악에 도움이 됩니다. 로그를 공유하기 전에 구독 주소 전체, 서버 비밀번호, 개인 접속 기록이 포함됐는지 확인하세요. 진단의 목적은 재현 가능한 실패 단계를 찾는 것이지, 특정 테스트 수치를 얻기 위해 모든 설정을 계속 바꾸는 것이 아닙니다.

자주 묻는 질문

가져오기에 성공한 뒤에도 서버를 선택해야 하는 이유는 무엇인가요?

가져오기는 정보를 클라이언트에 저장하는 단계일 뿐입니다. Home에서 사용할 항목을 선택하고 Global Routing과 현재 설정을 확인한 다음 연결을 시작해야 합니다. 항목이 존재하는지, 테스트가 통과했는지, 실제 대상에 접속할 수 있는지는 서로 다른 결과이므로 차례로 확인하세요. 가져오기 및 연결 단계 보기 →

지연 시간이 낮은데 실제 접속은 왜 불안정한가요?

지연 시간 테스트는 특정 방식의 연결 시간이나 왕복 시간을 보여줄 뿐 처리량, 패킷 손실, 지속적인 연결, 대상 서비스 응답까지 나타내지는 않습니다. 같은 서버와 모드를 유지한 채 실제 대상에 다시 접속해 네트워크 변화에 따라 문제가 달라지는지 확인하세요. 연결 확인 및 문제 해결 방법 보기 →

규칙을 추가했는데 요청 경로가 바뀌지 않는 이유는 무엇인가요?

Global Routing이 Config로 설정되어 있는지, 수정한 파일이 활성화됐는지 먼저 확인한 다음 규칙 순서와 실제 요청 도메인을 살펴보세요. 새 규칙 앞에 있는 포괄적인 조건이 요청을 먼저 처리하면 새 규칙이 정책을 결정하지 못합니다. 확인한 뒤 요청을 다시 보내 결과를 비교하세요. 규칙 설정 안내 보기 →

앱을 다시 다운로드하면 서버 정보가 모두 복구되나요?

구매 기록과 설정 데이터는 각각 확인해야 합니다. 먼저 App Store에서 구매한 앱을 다시 받은 다음 직접 보관한 백업, 기존 구독 또는 클라이언트가 지원하는 동기화 데이터에서 설정을 복구하세요. 복구가 끝난 뒤에도 정보가 온전한지 확인하고 다시 테스트해야 합니다. 구매 항목 복구 안내 보기 →

TECHNICAL NOTES

기술 노트: 작동 원리와 사용 범위

시작 단계 외에도 궁금한 내용에 따라 더 읽어보세요. 아래 노트에서는 규칙의 거부 범위, 스토어 표시와 계정 지역의 관계, 지연 시간 테스트로 알 수 있는 내용을 각각 설명합니다. 먼저 문제가 구매, 설정, 연결 중 어느 단계에 해당하는지 확인하세요.