이 글 한눈에 보기

이 글은 iPhone을 교체하거나 기기를 초기화할 예정이거나, 현재 Shadowrocket 설정을 백업하려는 사용자를 위한 안내입니다. 먼저 App Store 구매 기록, iCloud 동기화 데이터, Config 파일, 구독 정보를 구분한 뒤, 기존 기기 확인, 항목별 백업, 새 기기 복원, 단계별 검증 순서로 이전하세요. 연결 스위치가 나타났다고 해서 모든 설정이 복원된 것은 아닙니다.

이전해야 할 네 가지 항목부터 구분하기

Shadowrocket을 새 기기로 옮기는 작업은 단순히 파일 하나를 복사하는 과정이 아닙니다. App Store 구매 기록, Home의 서버 또는 구독, Config의 규칙 파일, Settings의 On Demand·DNS 설정은 서로 다른 계층에 속합니다. 한 계층이 복원되었다고 해서 나머지 계층까지 모두 복원된 것은 아닙니다.

App Store는 앱 구매와 재다운로드를 담당합니다. Shadowrocket은 Shadow Launch Technology Limited가 제공하는 유료 상용 앱이며, 앱 ID는 932747118입니다. 공식적으로 이용할 수 있는 경로는 App Store뿐입니다. 새 기기의 시스템 요구 사항과 호환 범위는 App Store 페이지의 표기를 기준으로 확인하세요.

iCloud 동기화는 앱에서 지원하는 데이터를 전달하며, Config 내보내기는 규칙 파일을 눈으로 확인하고 별도로 보관할 수 있는 사본을 만듭니다. 구독 주소는 사용자가 기존에 이용하던 서비스 제공업체에서 받아야 하며, 동기화 후 표시 여부는 새 기기에서 실제로 확인해야 합니다. 따라서 한 가지 백업 방식에만 의존하지 마세요.

3곳
주요 확인 위치: Home, Config, Settings
4가지 상태
Global Routing:Proxy、Direct、Config、Scene
1개
정품 앱 ID 확인: 932747118
2개
iCloud 동기화와 Config 파일 사본을 함께 보관하는 것을 권장합니다

결론: 먼저 목록을 만들고 동기화를 실행하세요

기기를 교체하기 전에 Home에서 현재 선택된 항목, Config에서 현재 활성화된 파일, Global Routing 상태, On Demand 조건을 각각 기록하세요. 새 기기에서 같은 목록을 기준으로 확인하면 기본 연결 스위치만 보는 것보다 누락된 항목을 쉽게 찾을 수 있습니다.

기존 iPhone에서 먼저 전체 상태 확인하기

이전을 시작하기 전에 기존 iPhone에서 Shadowrocket을 엽니다. Home에서 현재 선택된 서버 또는 구독 그룹을 기록하고, Global Routing에서 현재 Proxy, Direct, Config, Scene 중 무엇을 사용하는지 확인하세요. 평소 규칙 기반 분류를 사용한다면 현재 활성화된 Config 이름을 특히 기록해야 합니다.

그다음 Config로 이동해 대상 규칙 파일이 열리고 규칙 목록이 비어 있지 않은지 확인합니다. Settings에서는 DNS, On Demand와 직접 변경한 항목을 기록하세요. Settings → On Demand의 Wi-Fi 또는 셀룰러 트리거 조건은 자동 연결 동작과 관련되므로, 새 기기에서 권한을 다시 승인하거나 조건을 다시 만들어야 할 수 있습니다.

구매 항목 확인 홈 화면 기록 규칙 내보내기 동기화 확인 새 기기 검증
  1. 앱 출처 확인: App Store의 Shadowrocket 제품 페이지를 열고 개발자 Shadow Launch Technology Limited와 앱 ID 932747118을 확인합니다.
  2. Home 상태 기록: 현재 선택된 항목, 구독 그룹 이름, Global Routing 상태를 적어 두세요. 필요하면 시스템 스크린샷으로 화면 상태를 보관합니다.
  3. Config 확인: 현재 설정을 열고 사용자 지정 DOMAIN-SUFFIX, GEOIP, IP-CIDR, FINAL 등의 규칙이 예상한 위치에 있는지 확인합니다.
  4. Settings 확인: DNS, On Demand와 연결에 영향을 주는 다른 스위치를 기록하세요. 이러한 시스템 수준 권한이 자동으로 이어진다고 가정하지 마세요.
  5. 구독 정보 보관: 사용자가 기존에 이용하던 서비스 제공업체의 구독을 사용한다면, 원래 계정 페이지에서 구독 주소를 다시 확인할 수 있는지 확인하고 접근 자격 증명을 안전하게 보관하세요.

iCloud 동기화를 켜고 동기화 조건 확인하기

먼저 iPhone의 시스템 설정에서 현재 Apple Account에 iCloud Drive가 활성화되어 있고 Shadowrocket에 iCloud 사용 권한이 있는지 확인합니다. 그런 다음 Shadowrocket으로 돌아가 Settings → iCloud에서 화면에 표시되는 동기화 항목을 켜세요. 메뉴 이름은 현재 App Store 버전에 따라 달라질 수 있으므로 앱에 실제로 표시되는 내용을 기준으로 확인합니다.

동기화를 켠 직후 기존 기기를 종료하거나 초기화하지 마세요. 네트워크 연결을 유지하고 동기화가 완료될 때까지 기다린 다음 Home과 Config로 돌아가 내용이 안정적으로 표시되는지 확인합니다. iCloud 동기화에는 전파 시간이 걸리므로 스위치를 켠 직후 변화가 없다고 해서 곧바로 실패로 판단할 수는 없습니다.

iCloud는 이전 과정 중 하나로만 활용해야 합니다. 중요한 사용자 지정 규칙은 Config 파일로 별도 내보내고, 구독은 사용자가 기존에 이용하던 서비스 제공업체의 원래 주소를 보관하세요. 예시 형식은 https://example.com/sub?token=xxxx처럼 작성할 수 있습니다. 이 주소는 필드 구조를 설명하기 위한 예시일 뿐 연결에 사용할 수 없습니다.

iCloud 동기화 확인

시스템 위치
설정 → Apple Account → iCloud
앱 위치
Settings → iCloud
필수 조건
동일한 Apple Account와 사용 가능한 네트워크
완료 판단
새 기기에서 Home과 Config 내용이 안정적으로 표시됨

동기화 범위는 현재 앱에 표시되는 항목을 기준으로 하며, 시스템 VPN 권한은 새 기기에서 다시 확인해야 합니다.

수동 사본 확인

규칙 위치
Config → 대상 설정
저장 작업
Share 또는 Export
권장 위치
Files에서 식별하기 쉬운 폴더
확인할 내용
규칙 순서와 FINAL 기본 처리 항목

화면에 정보 버튼이 있다면 먼저 설정 세부 정보로 들어간 다음 Share 또는 Export 작업을 찾으세요.

Config 파일을 내보내고 규칙 사본 보관하기

Config 파일에는 주로 규칙과 관련 설정이 담깁니다. Config로 이동해 현재 사용하는 파일을 선택한 뒤 세부 정보나 작업 메뉴에서 Share, Export 등의 작업을 찾아 Files에 저장하세요. 화면 배치에 따라 정보 버튼, 더보기 메뉴 또는 길게 누르기 동작으로 표시될 수 있으므로 현재 앱에 표시되는 방식을 기준으로 확인합니다.

내보낸 뒤 텍스트 미리보기로 주요 규칙을 확인하세요. 규칙은 위에서 아래 순서로 매칭되며, 가장 먼저 일치한 규칙이 처리 결과를 결정합니다. 앞선 규칙에 포함되지 않은 트래픽은 FINAL이 처리합니다. 이전 후 파일 이름은 같지만 규칙 순서가 달라지면 실제 분류 결과도 달라질 수 있습니다.

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
DOMAIN-KEYWORD,example,DIRECT
GEOIP,CN,DIRECT
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY

Config 내보내기는 Home의 모든 항목을 완전히 복사하는 작업이 아닙니다. 서버 항목, 구독 업데이트 상태, 시스템 VPN 권한, On Demand 조건은 별도로 확인해야 합니다. 수동 사본의 가장 큰 장점은 규칙 내용을 직접 확인할 수 있고 iCloud 동기화가 완전하지 않을 때 복원 경로로 사용할 수 있다는 점입니다.

새 iPhone에서 Shadowrocket 복원하기

새 iPhone 설정이 완료되면 먼저 원래 구매에 사용한 Apple Account로 App Store를 열고, 구입 항목 또는 Shadowrocket 제품 페이지에서 앱을 다시 받습니다. 페이지에 구매 상태가 비정상적으로 표시되면 현재 App Store 계정과 스토어 지역을 먼저 확인하세요. 앱 안에서 VPN 구성을 반복해서 만들지 마세요.

Shadowrocket을 처음 열면 연결 기능을 활성화할 때 시스템에서 VPN 구성 추가를 요청합니다. 이 권한은 새 기기의 로컬 설정이므로 다시 확인해야 합니다. iCloud로 Home과 Config가 동기화되었더라도 시스템 권한이 없으면 연결을 만들 수 없습니다.

  1. 앱 복원: App Store에서 Shadowrocket을 받고 개발자와 앱 ID를 확인한 뒤 엽니다.
  2. iCloud 열기: 시스템 iCloud Drive를 사용할 수 있는지 확인한 다음 Settings → iCloud로 이동해 필요한 동기화 항목을 활성화하고 데이터가 나타날 때까지 기다립니다.
  3. Home 확인: 기존 항목이 표시되는지 확인하고, 현재 선택된 항목이 빈 항목이나 만료된 기록이 아닌지 확인합니다.
  4. Config 가져오기: iCloud에서 대상 규칙을 가져오지 못했다면 Files에서 이전에 내보낸 설정을 열고 Shadowrocket으로 가져오도록 선택합니다. 그런 다음 Config에서 현재 설정으로 지정합니다.
  5. 구독 복원: 사용자가 기존에 이용하던 구독은 원래 주소로 다시 추가하거나 업데이트합니다. 완료 후 항목 수와 그룹 이름을 확인하고, ‘업데이트 성공’ 알림만으로 이용 가능 여부를 판단하지 마세요.
  6. 라우팅 상태 복원: Home으로 돌아가 Global Routing을 이전에 기록한 Proxy, Direct, Config 또는 Scene으로 조정합니다.
  7. 자동 연결 다시 설정: Settings → On Demand로 이동해 Wi-Fi 및 셀룰러 조건을 다시 확인하고 시스템 안내에 따라 권한을 완료합니다.

결론: 데이터부터 권한 순서로 복원하세요

먼저 Home과 Config 데이터를 복원하고, 다음으로 Global Routing을 선택한 뒤, 마지막에 시스템 VPN과 On Demand 권한을 설정하세요. 이렇게 하면 문제가 발생했을 때 콘텐츠 누락, 규칙 오류, 새 기기 권한 미완료 중 어디에 해당하는지 구분하기 쉽습니다.

이전 후 규칙, DNS와 자동 연결 검증하기

복원이 끝났다고 기존 기기의 내용을 바로 삭제하지 마세요. 새 iPhone의 Global Routing을 잠시 Direct로 전환해 로컬 네트워크 자체가 접속 가능한지 확인한 다음, 이전에 사용하던 Config 또는 Proxy 상태로 돌아갑니다. Direct는 정상인데 Config에서 문제가 발생한다면 앱을 다시 설치하기보다 규칙 매칭, DNS, 현재 Config를 확인해야 합니다.

Config 상태에서 DIRECT로 매칭되어야 하는 대상과 PROXY로 매칭되어야 하는 대상을 각각 하나씩 접속하고, 앱 로그 또는 요청 기록에서 매칭된 규칙을 확인하세요. 모든 요청이 FINAL로 처리된다면 도메인 규칙이 FINAL보다 앞에 있는지, DOMAIN-SUFFIX의 도메인이 올바르게 작성되었는지 확인합니다.

DNS 설정 때문에 ‘연결됨’으로 표시되어도 도메인이 열리지 않을 수 있습니다. Settings에서 이전에 기록한 DNS 항목을 확인하세요. IP로는 접속되지만 도메인 접속에 실패한다면 먼저 DNS 설정을 확인해야 합니다. DNS, Config, 서버 항목을 동시에 변경하면 어떤 단계에서 문제가 해결되었는지 판단하기 어렵습니다.

새 iPhone에 설정이 표시되는데 왜 연결할 수 없나요?

먼저 시스템에서 Shadowrocket의 VPN 구성 추가를 허용했는지 확인한 다음 Home에서 현재 선택 항목과 Global Routing을 확인하세요. Direct에 머물러 있으면 연결이 Proxy 규칙에 따라 처리되지 않습니다. Config를 사용한다면 FINAL과 규칙 매칭 기록을 계속 확인하세요.

iCloud를 켠 뒤에도 Config가 비어 있으면 어떻게 하나요?

두 기기가 동일한 Apple Account를 사용하는지 확인하고 시스템 iCloud Drive와 Shadowrocket의 iCloud 권한을 점검하세요. 동기화 후에도 비어 있다면 기존 기기에서 미리 내보낸 Config 파일을 Files에서 가져온 다음 규칙 순서를 다시 확인합니다.

구독을 추가했는데 왜 내용이 업데이트되지 않나요?

먼저 주소가 사용자가 기존에 이용하던 서비스 제공업체의 계정에서 가져온 것이며 자격 증명이 유효한지 확인한 뒤 Home 또는 구독 관리 위치에서 업데이트를 실행하세요. 일반 네트워크 요청이 시간 초과되면 현재 연결을 통해 업데이트하는 옵션을 앱에서 제공하는지 확인하고, 로그를 통해 DNS, 네트워크 또는 권한 문제인지 판단합니다.

On Demand가 원래 Wi-Fi 조건에서 실행되지 않는 이유는 무엇인가요?

Settings → On Demand로 이동해 조건이 동기화되었는지 확인하고 새 기기에서 시스템 VPN 권한을 완료했는지 점검하세요. Wi-Fi 이름, 셀룰러 조건 또는 연결 동작이 빠져 있다면 기존 기기의 기록을 기준으로 다시 설정해야 합니다. 전체 스위치만 반복해서 전환하지 마세요.

기존 기기에서 이전 준비를 언제 마쳐도 되나요?

최소한 세 가지를 확인해야 합니다. 구독이 업데이트되고, Config 규칙이 예상대로 매칭되며, 설정한 네트워크 조건에서 On Demand가 실행되어야 합니다. 또한 App Store 구매 상태가 정상인지 확인하고 읽을 수 있는 Config 파일 사본을 보관하세요.

전환 전 최종 확인

마지막 확인은 구매, 데이터, 규칙, 권한의 네 가지 계층을 모두 포함해야 합니다. 구매 계층에서는 Shadowrocket이 App Store에서 제공되는지 확인하고, 데이터 계층에서는 Home과 구독 내용이 표시되는지 확인합니다. 규칙 계층에서는 Config가 선택되어 있고 FINAL 위치가 올바른지 확인하며, 권한 계층에서는 시스템 VPN과 On Demand가 예상대로 작동하는지 확인합니다.

기존 기기와 새 기기를 잠시 함께 사용한다면 양쪽에서 같은 Config를 연속으로 수정하지 마세요. 최종 내용이 어느 쪽인지 판단하기 어려워질 수 있습니다. 먼저 한 대를 현재 편집 기기로 정하고 규칙 수정이 끝난 뒤 iCloud 동기화를 기다리세요. 그런 다음 날짜를 식별할 수 있는 파일 이름으로 다시 내보내 보관하는 것을 권장합니다.