본문으로 건너뛰기

Shadowrocket 기기 변경 및 설정 이전: iCloud 동기화, 설정 파일 내보내기와 새 기기 복원

iCloud 설정 동기화와 설정 파일 내보내기·공유를 통한 백업 방법을 알아보고, 새 iPhone 또는 iPad에서 App Store 구매 항목을 복원한 뒤 설정을 다시 불러오는 전체 과정을 안내합니다.

이 글의 핵심

Shadowrocket을 새 기기로 옮길 때는 기존 기기를 그대로 둔 상태에서 앱 구매 내역, Config 설정 파일, Home에 등록된 기존 구독을 각각 확인하세요. 직접 이용 중인 서비스와 구독이 있고 새 iPhone 또는 iPad로 바꾸려는 사용자를 위한 안내입니다. iCloud 동기화와 별도의 파일 백업을 함께 활용하고, 새 기기에서 항목별로 복원한 뒤 확인하세요. 파일이 보인다는 이유만으로 연결 설정까지 모두 복원됐다고 판단하지 않는 것이 중요합니다.

1. 이전 전에 구매 내역, 설정, 구독 구분하기

Shadowrocket은 App Store에서 한 번 구매하는 상용 폐쇄형 앱입니다. 앱 구매와 서비스 이용 요금제는 별개입니다. 앱 구매 내역이 있어야 클라이언트를 다시 받을 수 있고, 서비스 구독과 연결 정보는 사용 중인 서비스 제공업체가 관리합니다. Config 파일에는 규칙, DNS 등의 설정이 저장됩니다. 세 가지는 서로 대체할 수 없으며, 구매 항목을 복원해도 구독 인증 정보가 자동으로 다시 생성되지는 않습니다.

Home, Config, Settings를 각각 확인하세요. Config에서 내보낸 파일을 앱 데이터 전체의 백업으로 간주해서는 안 됩니다. 서버 정보가 포함되는지, 원격 리소스를 참조하는지는 파일에 따라 다릅니다. Settings의 환경설정, Home에서 선택한 서버, 시스템 VPN 권한은 새 기기에서 다시 확인해야 합니다.

3가지 항목
각각 확인: 구매 내역, 설정 파일, 구독 인증 정보
2개 사본
보관 권장: 기존 기기의 원본과 별도로 내보낸 사본
932747118
App Store 제품 페이지의 앱 ID

2. iCloud 동기화 전에 계정과 파일 상태 확인하기

iCloud는 같은 Apple 계정으로 사용하는 기기 간 설정 동기화에 적합하지만, 수정 내역을 매번 기록하는 백업 기능은 아닙니다. 실수로 삭제하거나 덮어쓴 변경 사항이 다른 기기에도 동기화될 수 있으므로, 기기를 바꾸기 전에 파일을 별도로 내보내세요. 시스템의 iCloud 기기 백업, iCloud Drive에 저장한 파일, 앱 내 설정 동기화는 서로 다른 기능입니다.

  1. 기존 기기의 시스템 Settings에서 Apple 계정 → iCloud로 이동해 iCloud Drive를 사용할 수 있는지, 저장 공간이 충분한지 확인하고 앱의 iCloud 접근 권한도 점검하세요. 시스템 메뉴 이름은 기기에 표시되는 내용을 기준으로 확인하면 됩니다.
  2. Shadowrocket의 Config에서 편집 중인 파일을 저장하세요. 현재 화면에 iCloud 설정 메뉴가 있다면 이를 열어 파일 목록을 확인하고, 이전할 설정을 해당 메뉴의 안내에 따라 클라우드에 저장하세요.
  3. 기존 기기를 인터넷에 연결한 상태로 두고 동기화가 끝날 때까지 기다리세요. 스위치가 켜져 있다는 이유만으로 동기화가 완료됐다고 판단하지 말고, 대상 파일이 목록에 표시되고 열리는지, 마지막 수정 내용이 포함됐는지 확인하세요.
  4. 새 기기에서 해당 동기화 공간에 사용하는 Apple 계정으로 로그인하고 필요한 iCloud 권한을 켠 다음 Config에서 클라우드 파일을 확인하세요. 파일 내용을 먼저 살펴본 후 불러오세요.

기존 기기와 새 기기에 이름이 같은 설정 파일이 있다면 즉시 양쪽에서 편집하지 마세요. 기존 기기에서 정상 작동을 확인한 내용을 먼저 내보내 보관하고, 새 기기에서 규칙과 DNS를 확인한 뒤 사용할 파일을 선택하세요. 파일 이름이 같아도 내용은 다를 수 있습니다.

3. 설정 파일 내보내기와 구독 복원 정보 별도 보관하기

파일 백업의 핵심은 설정 이름이나 원격 파일 주소만 복사하는 것이 아니라, 내용을 읽을 수 있는 설정 파일을 확보하는 것입니다. 기존 기기의 Config에서 대상 파일의 작업 메뉴를 열고 화면에 제공되는 공유 또는 내보내기 기능을 사용한 다음, 시스템 공유 메뉴에서 “파일에 저장”을 선택하세요. 작업 결과가 링크만 생성하는 경우에는 실제 설정 내용도 저장됐는지 별도로 확인하세요.

수정 내용 저장 파일 내보내기 내용 확인 새 기기로 전송 불러와서 확인
  1. 직접 관리하는 “파일” 위치에 설정을 저장하고, 용도를 구분할 수 있는 home-rules-backup.conf 같은 파일 이름을 사용하세요. 정상 작동을 확인한 유일한 사본을 덮어쓰지 마세요.
  2. 내보낸 파일을 미리 보고 비어 있지 않은지 확인하세요. 실제 설정에 사용된 [General], [Rule] 등의 섹션과 사용자 지정 내용이 모두 포함됐는지도 점검하세요. 모든 설정 파일에 동일한 섹션이 들어가는 것은 아닙니다.
  3. 설정에서 원격 규칙이나 다른 원격 리소스를 참조한다면 출처와 접근 조건을 기록하세요. 기본 설정 파일을 내보내도 원격 콘텐츠까지 함께 저장된다고 보장할 수는 없습니다.
  4. 직접 관리하는 iCloud Drive 또는 기기 간 AirDrop으로 파일을 전송하세요. 새 기기에서 파일을 받은 뒤 공유 메뉴의 Shadowrocket 항목(사용 가능한 경우)을 선택하거나 Config의 파일 가져오기 기능으로 불러오세요.

기존 구독 정보도 별도로 정리해야 합니다. 구독 링크에는 보통 접근 인증 정보가 포함됩니다. 예를 들어 https://example.com/sub?token=xxxx는 가상의 예시일 뿐이며 복원에 사용할 수 없습니다. 실제 링크를 공개 스크린샷이나 도움 요청 게시물에 노출하지 마세요. 본인이 관리하고 안전하게 보호할 수 있는 위치에 보관하고, 서비스 제공업체 계정에 계속 접근할 수 있는지도 확인하세요.

요약: 새 기기에서 파일을 열 수 있는지 확인해 백업 검증하기

내보낸 뒤 새 기기에서 사본을 직접 열고 수정한 규칙 하나를 확인하세요. 이 과정을 통과한 다음 기존 기기를 정리하는 편이 파일 이름만 확인하는 것보다 안전합니다.

4. App Store에서 앱을 복원하고 설정과 구독 불러오기

새 iPhone 또는 iPad에서 App Store를 열고 Shadowrocket 제품명, 공식 아이콘, 개발자 Shadow Launch Technology Limited, 앱 ID 932747118를 확인하세요. 앱을 받을 수 있는 유일한 경로는 App Store입니다. 시스템 요구 사항과 통합 구매 적용 범위는 App Store 페이지에 표시된 내용을 기준으로 확인하세요.

  1. 구매 계정 확인: App Store 계정의 구입 항목 또는 앱 목록에서 Shadowrocket을 찾으세요. 처음 구매할 때 사용한 계정으로 진행해야 합니다. App Store 구매 계정과 iCloud 동기화 계정은 각각 확인하세요.
  2. 앱 다시 받기: 구매 내역이 확인되면 App Store에서 제공하는 다시 다운로드 기능을 이용하세요. 구매 가격이 표시된다면 계정과 구매 내역을 먼저 확인하세요. 설정 복원 과정으로 착각해 중복 결제하지 않도록 주의하세요.
  3. 설정 불러오기: Config에서 동기화했거나 가져온 파일을 열어 내용을 확인한 뒤 현재 사용할 설정으로 선택하세요. 파일이 목록에 보이는 상태와 해당 파일이 활성화된 상태는 다릅니다.
  4. 기존 구독 복원: Home 목록이 복원되지 않았다면 직접 저장해 둔 기존 구독 링크를 다시 추가한 다음 업데이트하세요. 구독을 업데이트하면 서비스 제공업체가 현재 제공하는 내용이 적용되며, 이전 기기의 캐시 목록과 완전히 같다고 보장할 수 없습니다.
  5. 실행 상태 복원: Home에서 서버와 Global Routing을 다시 선택하세요. 파일의 규칙에 따라 연결하려면 Config를 선택하고, 기존에 Scene을 사용했다면 조건을 확인한 뒤 복원하세요.
  6. 시스템 권한 설정: 처음 연결을 켤 때 시스템 안내에 따라 VPN 구성을 추가하도록 허용하세요. 기존 기기에서 승인한 권한으로 새 기기의 확인 절차를 대신할 수는 없습니다.

직접 추가한 서버가 내보낸 파일에 없고 다시 불러올 구독도 없다면 직접 보관한 연결 정보를 사용해 복원해야 합니다. Trojan을 예로 들면 표시 이름만 복사하지 말고 Address, Port, Password, SNI를 각각 확인하세요. 흔한 예시가 443이라고 해서 Port를 일괄 변경하지 말고 기존 설정을 기준으로 입력하세요.

5. 규칙, DNS, 자동 연결 순서로 복원 확인하기

이전 후에는 먼저 수동 연결을 확인하고, 그다음 자동 연결을 테스트하세요. 이렇게 하면 설정 내용 문제와 On Demand 실행 조건 문제를 구분할 수 있습니다. 아래는 규칙 문법을 확인하기 위한 예시이며, 실행 가능한 전체 설정이 아닙니다. PROXY가 참조하는 정책은 실제 설정에 존재해야 하며, 예시 도메인은 연결 서버 주소가 아닙니다.

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
DOMAIN-SUFFIX,example.org,REJECT
FINAL,PROXY

검증하는 동안 한 번에 한 항목만 변경하세요. “사용한 설정, Global Routing 모드, 접속 대상, 결과”를 기록하면 단순히 “연결 안 됨”이라고 적는 것보다 문제를 찾기 쉽습니다. 이전을 마치기 전에 직접 연결되어야 하는 대상 하나와 프록시 정책을 거쳐야 하는 대상 하나를 각각 확인하세요.

6. 기기 변경 후 복원 시 자주 묻는 질문

새 휴대폰의 iCloud에는 설정이 없는데 기존 휴대폰에는 있습니다. 어떻게 해야 하나요?

두 기기에서 iCloud에 사용하는 Apple 계정이 같은지 확인한 뒤 iCloud Drive, 앱 권한, 남은 저장 공간을 점검하세요. 기존 기기의 Config에 있는 로컬 파일이 클라우드에 저장됐다는 뜻은 아닙니다. 문제를 확인하는 과정에서 유일한 사본을 잃지 않도록 먼저 파일을 별도로 내보낸 다음 동기화 메뉴를 확인하세요.

Config에 파일이 있는데 Home은 왜 비어 있나요?

가져온 파일에 서버 정보 없이 규칙과 DNS만 들어 있는지 먼저 확인하세요. 그렇다면 직접 저장해 둔 구독 링크를 다시 추가하고 업데이트하세요. 수동으로 입력했던 서버는 기존 연결 정보를 사용해 복원해야 합니다. 같은 규칙 파일을 반복해서 가져와도 Home 목록은 채워지지 않습니다.

복원 후 연결은 되는데 트래픽 분기가 기존 기기와 다릅니다. 어떻게 확인하나요?

먼저 Config에서 현재 활성화된 파일을 확인하고, Home → Global Routing이 의도한 모드인지 점검하세요. 그런 다음 사용자 지정 규칙의 순서, FINAL, DNS 설정을 비교하세요. Scene을 사용한다면 현재 네트워크에서 다른 씬이 적용됐는지도 확인해야 합니다.

새 기기에서 사용할 수 있게 됐는데 기존 기기를 바로 초기화해도 되나요?

새 기기에서 구독 업데이트, 수동 연결, 규칙에 따른 트래픽 분기, 필요한 On Demand 조건을 확인하고 설정 파일 사본을 별도로 보관하세요. 구독 인증 정보를 본인 계정에서 다시 확인할 수 있는지 검증한 다음 개인 기기 정리 계획에 따라 기존 기기를 초기화하세요.

기존 기기에 더는 접근할 수 없다면 현재 남아 있는 iCloud 콘텐츠, 파일 사본, 서비스 제공업체 계정에서 보존된 자료만 복구할 수 있습니다. 앱을 다시 받아도 백업하지 않은 로컬 수정 사항은 복원되지 않습니다. 먼저 사용 가능한 파일과 인증 정보를 정리한 뒤 항목별로 복원하세요. 새 빈 설정이 클라우드의 기존 파일을 덮어쓰지 않도록 주의하세요.

App Store 정식 앱 확인