App Store일회성 구매/Global Routing · Config규칙은 순서대로 일치 여부 확인
SETTINGS / 연결 방식부터 일치 순서까지
규칙과 라우팅 및 On Demand 설정
먼저 기존 서버에 수동으로 연결할 수 있는지 확인한 뒤 규칙과 자동화 조건을 하나씩 추가하세요. 문제가 생기면 설정을 추가한 역순으로 되돌려야 원인을 찾기 쉽습니다. 여러 항목을 한꺼번에 바꾸지 마세요.
GLOBAL ROUTING
먼저 Config를 선택한 다음 규칙을 확인하세요
Global Routing의 Config, Proxy, Direct는 각각 설정 파일, 프록시, 직접 연결을 뜻합니다. Config는 현재 설정 파일에 따라 요청을 처리하고, Proxy는 선택한 프록시를 사용하며, Direct는 직접 연결합니다. 트래픽을 분리하려면 먼저 Config를 선택한 뒤 Config에서 사용 중인 파일을 확인하세요. 규칙은 위에서 아래로 확인하며, 일치하는 규칙이 있으면 해당 정책을 적용합니다. 구체적인 도메인 조건은 포괄적인 조건보다 앞에 두고 FINAL은 맨 끝에 배치하세요. PROXY, DIRECT, REJECT는 각각 프록시, 직접 연결, 거부를 뜻합니다. 규칙이 있다는 사실만으로 요청에 적용됐다고 판단할 수는 없습니다.
On Demand는 네트워크 환경이나 도메인 조건에 따라 연결을 시작하도록 설정하는 기능이며, 서버 설정이나 만료된 구독을 복구하지는 않습니다. Settings의 On Demand를 설정하기 전에 자동 조건을 끄고 수동 연결과 접속 대상이 정상인지 확인하세요. 그런 다음 필요에 따라 Wi-Fi, 셀룰러 네트워크, 도메인 조건을 설정하고 각각 작동 여부를 확인합니다. 조건이 여러 개라면 순서와 적용 범위를 살펴 포괄적인 조건이 먼저 적용되지 않도록 하세요. 연결이 저절로 다시 시작되는 경우에도 Home의 연결 스위치만 반복해서 조작하지 말고 이 설정을 확인하세요.
Shadowrocket은 Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard 등의 프로토콜을 지원합니다. 기존 서버를 추가할 때는 Add Server에서 Type을 먼저 확인한 뒤 본인 서버 정보를 입력하세요. 프로토콜마다 인증, 전송, 암호화 설정이 다르므로 한 유형의 설정을 다른 유형에 그대로 적용할 수 없습니다. 공유된 정보를 가져온 경우에도 Host, Port와 인증 설정을 확인하세요. TLS나 전송 관련 옵션은 실제 서버 설정과 일치해야 합니다. 프로토콜 이름만으로 특정 네트워크 환경에서 연결이 잘 될지 판단할 수는 없습니다.
본인이 보유한 구독 링크를 준비한 뒤 Add Server에서 Subscribe를 선택하고 링크와 알아보기 쉬운 이름을 입력하세요. 저장 후 업데이트하여 Home의 SERVER 그룹에 항목이 표시되는지 확인한 다음 사용할 서버를 선택합니다. 구독 업데이트 성공은 정보가 가져와졌다는 뜻일 뿐, 모든 서버에 연결할 수 있다는 의미는 아닙니다. 목록이 비어 있으면 링크가 온전하고 유효한지, 반환된 내용이 적절한지 먼저 확인하세요. 구독 주소에는 접근 정보가 포함될 수 있으므로 문제를 점검할 때 민감한 부분을 가리세요. 삭제 전에는 복구에 필요한 원본 정보를 따로 보관하세요.
서버 정보는 연결 대상을 정하고, Config의 설정 파일은 요청 처리 방식을 정합니다. 두 가지를 혼동하지 마세요. 편집하기 전에 현재 정상 작동하는 파일을 보관하고 General, Rule 등의 섹션을 확인한 뒤 한 항목씩 수정하세요. 규칙을 저장한 뒤에는 사용 중인 파일과 Global Routing의 Config 상태도 확인해야 합니다. 여러 기기에서 정보를 유지하려면 앱에서 제공하는 iCloud 동기화 옵션과 계정 상태를 살펴보고, 다른 기기에서 실제로 동기화됐는지 확인하세요. 동기화는 백업을 대신하지 않습니다. 문제가 생기면 먼저 정상 작동이 확인된 설정으로 되돌리세요.
Connectivity Test는 연결 상태를 점검하는 기능이지만 한 번의 테스트로 실제 접속 여부를 판단할 수는 없습니다. 먼저 기기 자체가 인터넷에 연결되는지 확인한 다음 선택한 서버, Global Routing, 현재 Config를 살펴보세요. 문제가 계속되면 Settings의 Diagnostics를 확인합니다. Data에서 트래픽 변화를 살펴볼 수 있지만, 통계 기준은 앱에 표시된 내용을 따르며 구독 잔여량으로 단정할 수 없습니다. 문제를 기록할 때는 네트워크 유형, 재현 단계, 오류 메시지를 적고 구독 주소와 인증 정보는 가리세요. 한 번에 조건 하나만 바꾸고 같은 대상에 다시 접속해야 변경 전후를 비교할 수 있습니다.
‘기존 정보 → 연결 상태 → 라우팅 방식 → 자동화’ 순서로 살펴보면 됩니다. 처음부터 모든 기능을 설정할 필요는 없습니다. 먼저 정보를 가져와 수동 접속을 확인하고, 필요하면 규칙 라우팅을 설정한 다음 On Demand를 구성하세요. 페이지의 규칙 파일은 구문 관계를 보여주는 예시일 뿐입니다. example.com은 예시 도메인이며 개인 용도에 바로 사용할 수 있는 설정이 아닙니다. 실제 정책은 본인의 접속 목적에 맞춰 확인하세요.
DEVICES / 구매 및 첫 실행
iPhone 및 iPad 앱 받기
앱을 받을 수 있는 유일한 경로는 App Store입니다. 먼저 현재 스토어와 구매 계정을 확인한 뒤 호환성을 살펴보세요. 앱 구매, 기존 구독 추가, VPN 설정 허용은 각각 별도로 진행해야 합니다.
Mac / Apple TV에서도 같은 App Store에서 받을 수 있습니다. 호환성은 스토어 페이지 표기를 확인하세요. 모든 기기의 시스템 요구 사항은 App Store 페이지 표기를 따릅니다.
스토어에 구매 버튼이 표시되지만 이미 구매했다고 생각된다면 먼저 ‘미디어 및 구입 항목’에 로그인된 계정을 확인하세요. iCloud 계정과 App Store 구매 계정은 다를 수 있으므로 실제 구매 내역이 있는 계정을 기준으로 확인해야 합니다. 계정을 확인한 다음 구매 항목을 검색해 중복 결제를 피하세요. 앱 복원과 설정 복원은 별개입니다. 앱을 다시 받아도 삭제된 개인 서버 정보가 자동으로 복구되지는 않습니다.
처음 실행한 뒤 Home에서 Global Routing, SERVER, Add Server를 확인하고 본인 정보를 가져오세요. 처음 연결에 성공하면 사용한 네트워크와 설정 이름을 기록해 두세요. 기기를 바꿀 때 같은 순서로 점검하면 구매 권한, 시스템 승인, 서버 설정 문제를 구분하기 쉽습니다. VPN 상태는 시스템 연결 여부를 나타내며, 실제 접속 대상이 열리는지는 별도로 확인해야 합니다.
제품 페이지를 열고 개발자가 Shadow Launch Technology Limited인지, 앱 이름이 Shadowrocket인지, 아이콘이 이 페이지에 표시된 공식 아이콘과 일치하는지 확인하세요. 그런 다음 제품 페이지 주소에서 id932747118을 확인합니다. 한국어 사용자는 앱을 ‘작은 로켓’이라고 부르기도 하지만 별칭은 고유 식별자가 아닙니다. 검색 결과의 비슷한 이름이나 색상, 상위 노출은 이 세 가지 확인을 대신할 수 없습니다.
정보 한 가지만 보고 판단하지 마세요. 아이콘이 비슷해도 앱이 맞다고 단정할 수 없으며, 이름이 같더라도 개발자를 확인해야 합니다. 세 가지 정보가 일치하지 않으면 구매를 중단하고 제품 페이지를 다시 확인하세요. 이 사이트의 App Store 링크는 동일한 앱 ID를 가리키지만, 페이지를 연 뒤에도 표시된 가격, 스토어 이용 가능 여부, 기기 호환성을 확인해야 합니다.
스토어에서 앱을 볼 수 있는지는 구매 계정의 국가 또는 지역에 따라 달라집니다
App Store에 표시되는 앱은 현재 Apple ID가 연결된 스토어에 따라 달라집니다. Shadowrocket을 검색할 수 없다면 먼저 시스템 설정의 ‘미디어 및 구입 항목’에서 로그인 계정과 국가 또는 지역을 확인한 뒤 제품 페이지 안내를 살펴보세요. 기기 언어, 시스템 지역, 스토어 계정 지역은 서로 다른 설정입니다. 표시 언어만 바꿔도 스토어가 바뀌는 것은 아닙니다.
특정 스토어에서 제품 페이지를 볼 수 있어도 현재 구매 계정으로 결제할 수 있다는 보장은 없습니다. 페이지에 앱을 이용할 수 없다고 표시되면 현재 스토어 안내를 따르세요. 계정 지역을 변경하기 전에는 잔액, 기존 구독, 결제 수단 등의 조건을 확인해야 합니다. 지역 변경이 모든 다운로드 문제의 해결책은 아닙니다. 전체 확인 순서는 정품 안내를 참고하세요. 이 안내서를 읽기 위해 계정 설정을 변경할 필요는 없습니다.
일회성 구매 및 표시 가격
Shadowrocket은 일회성 구매 앱이며, 미국 스토어 기준 가격은 2.99달러입니다. 각 스토어에서는 현지 통화로 표시되며 최종 금액은 결제 확인 화면을 따릅니다. 구매하면 클라이언트를 사용할 수 있지만, 특정 서버의 작동 여부가 보장되거나 구독이 자동으로 설정되는 것은 아닙니다. 다시 결제하라는 안내가 표시되면 구매 내역, 계정, 앱 정보를 먼저 확인한 뒤 진행하세요.
기존 구독의 유효 기간, 데이터 사용량, 서버 유지 관리 상태는 해당 구독 정보를 확인해야 합니다. App Store 구매 내역으로 이를 추정할 수 없습니다. 반대로 구독 업데이트에 성공해도 앱 구매 계정이 확인된 것은 아닙니다. 앱 사용 권한과 연결 정보를 따로 기록해 두면 기기를 바꾸거나 문제를 해결할 때 각각 확인할 수 있습니다.
두 기기의 구매 및 구매 항목 복원
iPhone에서 구매한 Shadowrocket을 iPad에서 사용하려면 같은 구매 계정으로 구매 항목을 검색하고 해당 기기의 제품 페이지도 확인하세요. 두 기기에서 구매를 공유하는 범위, 공통 구매 지원 여부, 호환성은 App Store 페이지 표기를 따릅니다. 복원할 때는 구매 항목 목록에서 올바른 제품을 선택하세요. 오래된 스크린샷이나 기억에 의존해 비슷한 앱을 다시 찾지 마세요.
가족 공유 지원 여부는 App Store의 앱 설명과 가족 설정에 실제로 표시된 내용을 따릅니다. 가족이라는 이유만으로 모든 구매가 자동 공유되는 것은 아닙니다. 앱을 다시 받은 뒤에는 이 기기의 Config, 기존 서버 정보, 시스템 연결 권한도 확인하세요. 설정을 보관하지 않았다면 구매 내역만으로 규칙과 인증 정보를 복원할 수 없습니다.
앱 업데이트와 설정 업데이트는 따로 확인하세요
앱은 App Store에서 업데이트하며, 업데이트 설명과 현재 호환성은 스토어 페이지를 확인하세요. 구독 업데이트는 본인이 보유한 구독 정보를 다시 가져오는 작업이고, Config를 편집하거나 교체하는 일은 또 다른 작업입니다. 각각 영향을 미치는 단계가 다를 수 있으므로 문제를 확인할 때 방금 수행한 작업을 기록하고 모든 변화를 뭉뚱그려 ‘업데이트’라고 부르지 마세요.
규칙을 수정하기 전에 기존 설정을 보관하세요. 구독 업데이트 후에는 이전에 선택한 서버가 여전히 목록에 있는지 확인하고, 앱 업데이트 후 권한을 다시 확인해야 한다면 시스템 안내를 따르세요. 한 번에 조건 하나만 바꾸면 변경 전후를 비교할 수 있습니다. 문제 해결을 위해 먼저 모든 정보를 삭제하면 원래 설정과 재현에 필요한 근거까지 사라질 수 있습니다.
연결 문제를 확인 가능한 단계로 나눠 살펴보기
연결 문제가 생기면 먼저 기기가 인터넷에 정상적으로 연결되는지 확인하세요. 다음으로 구독 정보를 가져왔는지, 예상한 서버를 선택했는지 살펴본 뒤 Global Routing과 현재 Config를 확인합니다. 이 기본 항목을 점검해야 Connectivity Test와 진단 기록을 더 정확하게 해석할 수 있습니다. 네트워크를 바꾼 뒤 결과가 달라졌다면 Wi-Fi인지 셀룰러 네트워크인지, On Demand가 켜져 있는지, 특정 접속 대상에서만 문제가 생기는지도 기록하세요.
진단 정보에는 서버 주소, 구독 인증 정보, 접속 기록이 포함될 수 있습니다. 다른 사람에게 문제를 설명할 때는 오류 메시지와 조작 순서만 남기고 인증 정보와 개인 링크는 가리세요. ‘연결이 안 된다’는 설명만으로는 가져오기 실패, 서버 연결 실패, 도메인 확인 문제, 규칙 선택 오류를 구분하기 어렵습니다. 모든 설정을 계속 바꾸기보다 단계별 현상을 기록하는 편이 원인 파악에 도움이 됩니다.
이 점검 방법은 한동안 사용한 설정에도 적용됩니다. 이전에 연결됐더라도 현재 서버, 구독, 네트워크 조건이 그대로라는 보장은 없습니다. 문제를 재현한 뒤 마지막으로 정상 작동을 확인했던 상태로 돌아가 차이를 기록하고 한 항목씩 수정하세요. 본인 서버의 설정은 프로토콜 이름만 보고 추측하지 말고 실제 서버 측 설정을 기준으로 확인해야 합니다.
On Demand를 사용하면 네트워크 환경에 따라 연결을 자동으로 시작하거나 끊을 수 있습니다. 이 글에서는 Wi-Fi SSID, 셀룰러 네트워크, 도메인 조건 세 가지의 설정 방법과 여러 규칙이 있을 때 적용 순서를 설명합니다. 먼저 수동 연결을 확인한 다음 본인의 네트워크 환경에 맞춰 규칙 적용 범위를 살펴보세요.
App Store에서 검색한 뒤 개발자 Shadow Launch Technology Limited, 공식 아이콘, 앱 ID 932747118을 차례로 확인하고 일회성 구매와 다운로드를 진행하세요. 기기를 바꾼 뒤 구매 항목에서 앱을 다시 받는 방법도 안내합니다. 검색 결과만으로 판단하지 말고 구매 전에 계정과 앱 정보를 확인하세요.
규칙은 위에서 아래로 하나씩 확인하며 처음 일치하는 규칙이 적용됩니다. 이 글에서는 DOMAIN-SUFFIX, IP-CIDR 등의 키워드 작성법과 세 가지 정책의 의미, FINAL을 마지막에 배치해야 하는 이유를 설명합니다. 파일에 특정 도메인이 있는지만 보지 말고 규칙이 적용되는 범위를 확인하세요.
익숙하지 않은 화면 용어가 나오면 용어 빠른 안내에서 Subscribe, Config, Global Routing의 차이를 확인한 뒤 해당 절차를 살펴보세요. 프로토콜 이름과 규칙 키워드는 앱 화면과 대조할 수 있도록 영어 원문으로 표기합니다. 글에 나오는 예시는 원리를 설명할 뿐, 본인 서버 정보를 대신하지 않습니다.