iPhone에서 Shadowrocket을 구입했다면 먼저 iPad의 App Store 구입 계정을 확인한 다음 앱을 다시 받으세요. 구입 내역, 기존 구독, Config 설정은 서로 별개입니다. 이 글에서는 구입 항목 복원, 가로 화면에서 메뉴 찾기, 설정 이전, 연결 확인 방법을 차례로 안내합니다. 본인 소유의 서비스와 구독을 이미 이용 중이며 iPad에서도 계속 사용하려는 분을 위한 내용입니다.
1. 같은 Apple ID로 복원되는 것은 구입 자격입니다
Shadowrocket은 한 번 구입하면 계속 사용하는 유료 비공개 소프트웨어 앱이며, App Store에서만 받을 수 있습니다. iPhone과 iPad에서 같은 구입 계정을 사용한다면 먼저 기존 구입 내역을 확인하세요. 가격 버튼이 보인다고 바로 다시 구입하지 마세요. 시스템 요구 사항, 기기 호환성 및 구입 적용 여부는 App Store 페이지의 안내를 기준으로 확인하세요.
여기서 말하는 ‘같은 Apple ID’는 App Store에서 사용하는 구입 계정을 뜻하며, iPad 시스템 상단에 표시되는 iCloud 계정만을 가리키는 것은 아닙니다. 두 계정이 서로 다를 수 있습니다. 확인하려면 iPad 설정의 ‘미디어 및 구입 항목’에서 계정을 확인하고 기존 구입 정보와 대조하세요. 구입 내역을 확인하기 위해 기기 전체에서 iCloud 로그아웃을 할 필요는 없습니다.
앱을 다시 받아도 모든 사용 데이터가 복원되는 것은 아닙니다. App Store 구입 내역은 앱을 받을 자격을 확인하는 정보입니다. 서버 항목, 구독 주소, 규칙 파일, 로컬 설정은 별도로 확인해야 합니다. iPad에서 처음 앱을 열었을 때 목록이 비어 있더라도 구입 항목이 복원되지 않았다고 단정할 수 없습니다.
2. iPad의 App Store에서 구입한 앱 다시 받기
먼저 App Store에서 계정과 제품 정보를 확인한 후 Shadowrocket 설정을 진행하세요. 개발자 이름은 Shadow Launch Technology Limited이며, 앱 ID는 932747118입니다. 공식 아이콘과 이 정보를 함께 대조하세요. 검색 결과에 표시된 이름만으로 판단하면 안 됩니다.
-
계정 확인
iPad 설정 → 본인 계정 → 미디어 및 구입 항목을 열고 App Store에서 사용하는 계정이 Shadowrocket을 구입할 때 사용한 본인 계정인지 확인하세요. 그런 다음 App Store를 열어 계정 페이지의 정보가 일치하는지 살펴보세요.
-
구입 항목 찾기
App Store → 계정 프로필 사진 → 앱 또는 구입 항목으로 이동해 Shadowrocket을 검색하세요. 시스템 버전에 따라 메뉴 이름은 다를 수 있습니다. 가족 구입 목록이 열렸다면 본인의 구입 내역으로 전환하세요.
-
제품 확인
검색 결과에 해당하는 제품 페이지를 열어 개발자, 공식 아이콘, 앱 ID를 확인하세요. 정품 확인 페이지에서 고정된 제품 페이지로 이동하면 비슷한 이름의 앱을 잘못 선택하는 일을 피할 수 있습니다.
-
앱 다시 받기
본인의 구입 내역이 맞는지 확인한 다음 구름 모양 다운로드 버튼을 누르세요. 앱이 이미 설치되어 있으면 ‘열기’로 표시될 수 있습니다. App Store의 인증 안내에 따라 진행한 후 홈 화면에서 Shadowrocket을 여세요.
-
로컬 데이터 확인
Home과 Config를 열어 연결 항목과 구성 파일을 각각 확인하세요. 기존 내용이 보이지 않으면 아래의 설정 이전 방법을 따르세요. 앱 설치에 성공했다고 구독, 규칙, 연결 권한까지 모두 복원된 것은 아닙니다.
제품 페이지에 여전히 가격이 표시되면 본인의 구입 목록과 기존 구입 정보를 다시 확인하세요. 구입이 환불되었거나 앱을 숨겼거나 계정 국가가 변경되었거나 계정이 일치하지 않는 경우 등은 각각 확인해야 합니다. 가격 버튼만으로 재구입이 필요하다고 판단할 수는 없습니다. 확인 후에도 문제가 해결되지 않으면 App Store의 계정 및 구입 지원 메뉴를 통해 구입 내역 문제를 문의하세요.
3. 가로 화면과 분할 화면에서는 위치가 아닌 메뉴 이름으로 찾기
iPad에서 사용할 수 있는 창 너비는 화면 방향, 분할 화면 여부, 창 크기에 따라 달라집니다. 목록에 더 많은 항목이 표시되거나 선택 항목과 세부 정보의 배치가 달라질 수 있습니다. iPhone용 안내에 나오는 ‘오른쪽 아래’나 ‘두 번째 줄’을 기준으로 찾지 말고 Home, Config, Data, Settings 같은 영문 메뉴 이름을 확인하세요.
화면을 회전해도 Global Routing이 자동으로 바뀌거나 현재 Config 파일이 교체되지는 않습니다. 상태를 확인할 때는 패널의 위치가 아니라 현재 선택된 항목, 연결 스위치, 실제 요청 기록을 살펴보세요. 좁은 분할 화면에서 목록만 보인다면 먼저 항목을 선택하거나 세부 정보를 연 다음 필요한 값을 수정하세요.
| 메뉴 위치 | 확인할 내용 | iPad 사용 팁 |
|---|---|---|
Home | 서버, 구독 그룹, 연결 상태 | 먼저 대상 항목이 선택되어 있는지 확인한 다음 연결 스위치를 살펴보세요. 세부 정보 화면을 보는 것과 서버를 전환하는 것을 혼동하지 않도록 주의하세요. |
Home → Global Routing | 현재 라우팅 모드 | 버튼 위치가 아니라 표시된 옵션 이름으로 Proxy, Direct, Config 또는 Scene을 확인하세요. |
Config | 로컬 구성, 원격 구성, 현재 사용 중인 항목 | 파일을 열거나 편집하는 것만으로 해당 파일이 활성화되지는 않습니다. 목록으로 돌아가 실제 선택된 구성을 확인하세요. |
Data | 요청, 트래픽, 연결 관련 기록 | 새 테스트 요청을 실행한 다음 해당 기록을 확인하세요. 이전 연결 기록을 이번 테스트 결과로 착각하지 않도록 합니다. |
Settings → On Demand | 필요 시 연결 조건 | 기존 설정을 먼저 기록하세요. 문제를 확인할 때는 연결을 자동으로 시작하는 조건이 있는지 살펴보고, 여러 스위치를 반복해서 변경하지 마세요. |
처음 연결할 때 시스템에서 VPN 구성을 추가하도록 허용할지 물을 수 있습니다. Shadowrocket에서 시작한 작업인지 확인한 다음 시스템 안내에 따라 승인하세요. 앱에 ‘연결됨’으로 표시되는 것과 웹 페이지가 정상적으로 열리는 것은 별개의 확인 항목입니다. 연결 권한은 시스템에서 해당 연결을 허용한다는 뜻일 뿐, 구독이나 원격 서비스가 반드시 작동한다는 의미는 아닙니다.
4. 구독과 Config 이전 전 원본을 보관하세요
iPhone에서 iPad로 옮길 때는 ‘서버 정보’와 ‘분할 라우팅 규칙’을 따로 처리하세요. 일반적으로 구독은 서버 항목을 업데이트하는 데 사용하고, Config 파일은 규칙과 관련 설정을 보관합니다. 구독만 다시 가져오면 iPhone에서 사용하던 사용자 지정 규칙이 복원되지 않을 수 있습니다. 규칙 파일만 가져와도 사용할 수 있는 서버 정보가 준비되지 않을 수 있습니다.
- 구독: iPad의 Home 오른쪽 위 ‘+’ → Type → Subscribe에서 본인의 구독 주소를 입력하세요. 저장한 다음 해당 구독을 업데이트하세요. 로컬 항목이 있다는 사실만으로 업데이트가 성공했다고 판단하지 말고, 업데이트 결과와 서버 개수를 확인하세요.
- 구성 파일: iPhone의 Config에서 현재 사용하는 파일을 확인하고 백업본을 보관하세요. 앱의 공유 또는 내보내기 메뉴를 통해 본인이 관리하는 파일 위치에 저장합니다. 그런 다음 iPad의 Config에서 해당 가져오기 메뉴를 사용해 파일을 불러오고 활성화 상태를 확인하세요.
- 원격 구성: 기존에 원격 구성 주소를 사용했다면 출처와 내용을 확인한 뒤 추가하세요. 원격 업데이트로 규칙이 바뀔 수 있으므로, 보존해야 할 로컬 수정 사항은 업데이트 전에 별도 사본으로 저장하세요.
- 민감한 정보: 구독 주소, 비밀번호, UUID, 키, 구성 파일의 인증 정보는 본인이 관리하는 위치에만 저장하세요. 도움을 요청할 때는 스크린샷에서 해당 정보를 가리고 전체 구독 주소를 보내지 마세요.
아래 예시로 규칙 파일의 기본 구조를 확인할 수 있습니다. 문법을 설명하기 위한 예시일 뿐, 기존 구성을 그대로 대체할 수 있는 완전한 파일은 아닙니다. example.com은 설명용 도메인이고 192.0.2.0/24는 문서 예시용 대역입니다. 실제 서비스가 작동하는지 확인하는 데 사용할 수 없습니다.
[Rule]
DOMAIN-SUFFIX,example.com,DIRECT
IP-CIDR,192.0.2.0/24,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY
DOMAIN-SUFFIX는 도메인 접미사를 기준으로 일치 여부를 확인합니다. IP-CIDR은 IP 주소 범위와 일치하며, 예시의 no-resolve는 해당 규칙에서 추가 도메인 조회를 실행하지 않는다는 뜻입니다. GEOIP는 IP 주소의 지역 정보를 기준으로 일치 여부를 판단하고, FINAL은 마지막에 적용되는 기본 규칙입니다. 규칙은 순서대로 확인하며, 일치하면 해당 규칙에 지정된 정책을 적용합니다. 따라서 같은 구독을 사용해도 Config 파일에 따라 접속 결과가 달라질 수 있습니다.
5. Global Routing 선택과 iPad에서 확인하는 방법
iPad와 iPhone의 문제 해결 원칙은 같습니다. 먼저 서버, Config, 라우팅 모드를 동일하게 맞춘 다음 접속 결과를 비교하세요. 아래 비교는 Shadowrocket 내부의 라우팅 설정에 관한 설명입니다. 추천 Config는 규칙 내용이 본인의 사용 목적에 맞는다고 확인한 경우에만 사용하세요. 모든 구성에서 규칙에 맞지 않는 요청이 직접 연결된다고 가정해서는 안 됩니다.
Config
추천현재 구성의 규칙에 따라 요청 처리 방식을 결정합니다. 규칙이 일치하면 해당 정책을 적용하고, 앞선 규칙에서 처리되지 않은 요청은 FINAL 등의 기본 규칙에 따라 처리됩니다.
적합한 경우: 규칙이 명확하고 Config에 따라 장기간 트래픽을 분기해 사용하려는 환경.
Proxy
Shadowrocket이 처리하는 트래픽을 프록시로 보내 일반 분할 라우팅 규칙의 영향을 일시적으로 제외할 수 있습니다. 테스트가 끝나면 원래 설정으로 되돌리세요. 한 번의 접속 결과만으로 모든 규칙이 올바르다고 판단하지 마세요.
적합한 경우: 현재 서버가 대상 요청을 처리할 수 있는지 잠깐 확인할 때.
Direct
처리 대상 요청을 직접 연결 경로로 보냅니다. 현재 네트워크에서 직접 접속이 되는지 확인하는 기능이며, 프록시 서버가 작동하는지 검증하는 용도로 사용할 수 없습니다.
적합한 경우: 기본 네트워크 문제와 프록시 경로 문제를 구분할 때.
Scene
설정된 Scene 조건에 따라 라우팅 동작을 선택합니다. 활성화하기 전에 Scene 조건과 해당 동작을 확인하세요. 네트워크 환경이 바뀐 후 수동 테스트와 다른 결과가 발생하지 않도록 주의해야 합니다.
적합한 경우: Scene을 설정해 두고 환경에 따라 동작을 전환하려는 사용자.
핵심: 한 번에 변수 하나만 변경하세요
iPhone에서는 접속되지만 iPad에서는 안 된다면, 같은 Wi-Fi에 연결한 상태에서 서버, Config, Global Routing을 먼저 동일하게 맞춘 다음 새 웹 요청을 보내세요. 구독 업데이트, 규칙 교체, Scene 전환을 동시에 하지 마세요.
지연 시간 테스트에서 수치가 나온다는 사실은 해당 테스트에서 측정한 경로나 응답이 확인되었다는 뜻일 뿐입니다. 웹 페이지의 DNS, TLS, 실제 데이터 전송이 모두 정상이라는 의미는 아닙니다. Proxy에서는 대상 웹 페이지가 열리지만 Config에서는 열리지 않는다면 규칙 일치 여부와 정책을 먼저 확인하세요. 둘 다 실패하면 네트워크, 서버 정보, DNS 설정을 살펴보세요. 사용 중인 서비스의 동시 기기 제한이 있다면 해당 서비스 안내도 확인해야 합니다.
- Home에서 대상 서버를 확인하고 Global Routing의 현재 옵션을 기록하세요. Config에서 현재 사용 중인 파일도 확인합니다.
- Settings → On Demand를 확인해 필요 시 연결 조건이 설정되어 있는지 살펴보세요. 테스트 중 연결 상태가 자동으로 바뀌는 것을 방지할 수 있습니다.
- 연결을 다시 설정한 다음 새 웹 요청을 보내세요. 기존 장기 연결은 새 정책을 즉시 따르지 않을 수 있으므로 이전 페이지의 캐시로 결과를 판단하지 마세요.
- Data에서 이번 요청과 관련 기록을 확인하세요. 수정이 필요하면 한 번에 한 항목만 변경하고 다시 테스트한 뒤 결과를 기록하세요. 마지막에는 평소 사용하던 설정으로 되돌립니다.
6. 구입 항목 복원 후 자주 묻는 질문
iPhone에서 이미 구입했는데 iPad에서도 다시 구입해야 하나요?
먼저 기존 구입 계정으로 App Store의 구입 내역을 확인하고 동일한 제품 페이지인지 대조하세요. 구입 내역이 있고 현재 기기가 스토어 요구 사항을 충족한다면 보통 다시 받을 수 있습니다. 구입 적용 여부와 시스템 요구 사항은 App Store 페이지의 안내를 기준으로 확인하세요. 가격 버튼이 표시되면 계정과 구입 정보를 먼저 확인하세요.
앱을 다시 설치했는데 Home과 Config가 모두 비어 있는 이유는 무엇인가요?
App Store에서 다시 받는 것은 앱이며, 다른 기기의 로컬 데이터를 복사하는 것은 아닙니다. 먼저 본인이 보관한 백업이 있는지 확인한 다음 구독과 Config를 각각 복원하세요. 설정을 찾기 위해 기존 기기에서 앱을 바로 삭제하지 마세요. 기존 기기는 파일과 설정을 확인하는 데 계속 사용할 수 있습니다.
가로 화면에서 안내에 나온 버튼을 찾을 수 없으면 어떻게 하나요?
Home, Config, Data, Settings라는 메뉴 이름을 기준으로 기능을 찾은 다음 필요한 항목으로 이동하세요. 분할 화면을 잠시 닫거나 세로 화면으로 전환해 안내와 대조한 후, 완료되면 다시 가로 화면으로 돌아가면 됩니다. 창 배치가 바뀌었다고 앱을 다시 구입하거나 모든 구성을 다시 가져올 필요는 없습니다.
iPad가 잠자기 모드에서 깨어난 뒤 연결 상태가 달라졌습니다. 구입 항목 복원과 관련이 있나요?
구입 자격과 연결 유지 방식은 별개의 문제입니다. 깨어난 뒤 네트워크, Home의 연결 상태, Settings → On Demand 조건을 확인한 다음 새 요청을 테스트하세요. 특정 Wi-Fi에서만 문제가 발생한다면 다른 설정은 그대로 두고 해당 네트워크와 다른 네트워크에서의 결과를 각각 기록하세요.
이전을 마친 뒤에는 정상적으로 사용할 수 있는 Config의 개인 백업과 구독 출처 기록을 보관하는 것이 좋습니다. 이후 iPad를 바꾸거나 규칙을 수정할 때는 ‘구입 계정 → 앱 받기 → 로컬 구성 → 새 요청 확인’ 순서로 진행하면 구입 문제와 연결 문제를 나누어 확인할 수 있습니다.