Shadowrocket 설정 백업 및 새 iPhone으로 복원: iCloud 동기화와 설정 파일 내보내기

새 iPhone으로 바꾸기 전 백업할 항목, iCloud 동기화 범위와 설정 파일 내보내기 방법을 알아봅니다. 새 기기에서 구입 항목으로 Shadowrocket을 다시 다운로드한 뒤 구독과 규칙을 복원하는 방법도 안내합니다.

이 글 미리보기

기존에 이용 중인 서비스와 구독이 있고 iPhone 교체를 준비하는 사용자를 위한 안내입니다. 먼저 Home(홈)의 연결 정보, Config(구성)의 규칙 파일, Settings(설정)의 기기 환경설정을 따로 저장한 다음 iCloud에서 실제로 복원할 수 있는 항목을 확인하세요. 정해진 순서에 따라 구독을 복원하고 규칙을 활성화한 뒤 VPN 권한을 다시 설정하면 됩니다. 앱을 다시 다운로드했다고 설정까지 모두 복원된 것은 아닙니다.

1. 기기 교체 전 백업 항목 세 가지 구분하기

Shadowrocket의 앱 구입 기록, 연결 정보, 규칙 파일은 서로 다른 항목입니다. App Store에서 앱을 다시 다운로드하는 것은 앱을 다시 받는 절차일 뿐입니다. Home의 서버, 구독 주소, 현재 선택 항목과 Config에서 사용하는 파일은 별도로 확인해야 합니다. 클라이언트 앱 구입과 서비스 요금제는 별개이며, 기존 구독의 이용 권한과 유효 기간은 이용 중인 서비스 제공업체가 관리합니다.

.conf 파일 하나만 보고 모든 정보가 저장됐다고 판단하지 마세요. 설정 파일에는 규칙, DNS(도메인 이름 시스템), 일부 연결 정보가 들어 있을 수 있지만, Home에 별도로 저장된 서버나 원격 리소스를 참조할 수도 있습니다. 가져온 뒤 복원할 수 있는 항목은 파일에 실제로 저장된 내용에 따라 달라집니다.

연결 및 구독 목록

확인 위치
Home(홈)
저장할 항목
기존 구독 주소, 수동 서버 및 인증 정보
추가로 기록할 내용
그룹 이름, 현재 서버, 직접 변경한 항목
민감 정보
구독 token, 비밀번호, Private Key(개인 키)

구독 주소와 수동 서버를 각각 확인해 구독 업데이트 후 로컬 항목이 누락되지 않도록 하세요.

규칙 및 기기 환경설정

확인 위치
Config(구성) 및 Settings(설정)
파일 내용
현재 설정, 규칙 순서, DNS 및 리소스 참조
실행 방식
Global Routing(전역 라우팅)의 현재 선택 항목
자동 연결
Settings → On Demand(요청 시 연결)

시스템 VPN 권한과 요청 시 연결 조건은 새 기기에서 다시 확인해야 합니다.

현재 활성화된 설정 파일 이름, Global Routing 선택 항목, On Demand 활성화 여부를 간단히 기록해 두는 것이 좋습니다. 비밀번호는 기록하지 않아도 됩니다. 인증 정보는 보호된 저장 공간에 보관하세요. 동기화로 일부 항목만 복원되더라도 이 목록을 참고하면 빠진 항목을 확인할 수 있습니다.

2. iCloud 동기화, 파일 저장, 기기 전체 백업의 범위

iCloud에 저장한다는 말은 최소 세 가지를 가리킬 수 있습니다. 앱 내 iCloud 동기화, iCloud Drive에 저장한 내보내기 파일, iPhone의 iCloud 백업입니다. 복원 방법과 대상 범위는 각각 다릅니다. 파일을 iCloud Drive에 저장해도 Home의 모든 항목이 자동으로 동기화되는 것은 아닙니다.

저장 방식 확인 범위 기기 교체 후 확인할 항목
앱 내 iCloud 동기화 현재 앱의 동기화 메뉴에 표시되는 항목을 기준으로 확인하세요. 모든 Settings 항목이 동기화된다고 가정하지 마세요. 같은 iCloud 계정을 사용하고 Home 및 Config의 항목을 하나씩 확인하세요.
iCloud Drive 파일 내보낸 파일의 내용만 저장되며 파일에 포함되지 않은 기기 상태는 저장되지 않습니다. 파일 앱에서 업로드가 완료됐는지 확인하고 파일을 직접 열어 내용을 살펴보세요.
iCloud 백업 시스템 백업 설정, 백업 완료 여부, 복원할 수 있는 앱 데이터에 따라 달라집니다. 기기 복원 후 결과를 확인하고 VPN 권한과 현재 설정을 따로 점검하세요.

기존 iPhone의 시스템 설정에서 Apple 계정 → iCloud로 이동해 iCloud Drive와 관련 앱의 접근 권한을 확인하세요. 시스템 업데이트에 따라 메뉴 이름이 달라질 수 있습니다. 앱 내 동기화를 사용한다면 Shadowrocket에서 제공하는 동기화 항목을 먼저 확인한 다음 새 기기에 해당 항목이 나타났는지 확인하세요. 계정에 로그인했거나 스위치를 켰다는 사실만으로 동기화가 완료됐다고 판단하지 마세요.

iCloud Drive에 저장한 뒤 파일 앱에서 업로드가 완료될 때까지 기다린 다음 새 기기에서 같은 파일을 열어 보세요. 앱 동기화도 새 기기에 파일과 항목이 실제로 표시되는지 확인해야 합니다. 변경 사항은 동기화되므로 실수로 삭제하거나 덮어쓴 내용도 다른 기기에 반영될 수 있습니다. 일상적인 편집 내용이 반영되지 않는 별도의 내보내기 사본도 보관하세요.

결론: 사본을 열어 확인한 다음 기존 기기를 정리하세요

새 기기에서 내보낸 파일을 읽고 기존 구독을 확인하며 연결 테스트까지 마친 뒤에 기존 iPhone을 정리하세요. iCloud 스위치가 켜져 있는 것만으로는 백업이 제대로 됐다고 볼 수 없습니다.

3. Config에서 파일을 내보내 별도 사본 저장하기

기존 기기에서 Config를 열고 목록의 첫 번째 파일이 아니라 현재 사용 중인 설정을 먼저 확인하세요. 이름이 같은 파일도 출처가 다를 수 있습니다. 직접 추가한 규칙과 DNS 설정이 들어 있는지 확인하면 활성화하지 않은 예전 파일을 저장하는 일을 방지할 수 있습니다.

  1. Config로 이동해 현재 활성화된 파일 이름을 기록하고, 파일을 열어 직접 추가한 내용이 있는지 확인하세요.
  2. 해당 파일의 작업 메뉴를 열고 공유 또는 내보내기 기능을 사용하세요. 버튼 이름과 위치는 현재 인터페이스를 기준으로 확인하세요. 원격 주소 복사를 로컬 파일 내보내기로 착각하지 마세요.
  3. 시스템 공유 메뉴에서 ‘파일에 저장’을 선택하고 본인이 관리하는 iCloud Drive 폴더에 저장하세요. 보호된 로컬 위치에 사본을 하나 더 저장할 수도 있습니다.
  4. shadowrocket-before-move.conf처럼 알아보기 쉬운 파일 이름을 사용하세요. 원본은 보관하고 테스트 파일로 유일한 사본을 덮어쓰지 마세요.
  5. 파일 앱에서 사본을 열어 빈 파일이 아닌지, 예상한 규칙 구간과 사용자 지정 항목이 있는지 확인하세요.

내보낸 설정 파일이 원격 규칙 리소스를 참조한다면, 로컬 파일에는 일반적으로 참조 정보만 저장됩니다. 원격 리소스 전체가 파일에 포함되는 것은 아닙니다. 새 기기에서 해당 리소스를 받으려면 인터넷 연결이 필요할 수 있습니다. 파일에 서버 인증 정보가 포함됐다면 공유하는 즉시 연결 권한도 노출될 수 있으므로 접근 범위를 제한하세요.

수동으로 추가한 WireGuard, Trojan 등의 항목은 프로토콜에 필요한 인증 정보도 확인해야 합니다. 예를 들어 WireGuard에서는 Peer(피어)의 Public Key(공개 키)만으로 기기의 Private Key를 대신할 수 없습니다. 기존 정보를 모두 복구할 수 없다면 이용 중인 서비스 제공업체에 복구 방법을 문의하세요. 임의의 값으로 필수 입력란을 채우지 마세요.

4. 새 iPhone에서 필요한 순서대로 복원하기

새 iPhone에서 App Store를 열고 처음 구입할 때 사용한 Apple 계정으로 로그인한 뒤 구입 항목에서 Shadowrocket을 찾아 다시 다운로드하세요. iCloud 계정과 App Store 구입 계정은 서로 다를 수 있습니다. 전자는 동기화와 파일 접근에, 후자는 구입 기록에 영향을 줍니다. 시스템 요구 사항과 일반적인 구입 적용 범위는 App Store 페이지의 안내를 기준으로 확인하세요.

제품 정보를 다시 확인하려면 정품 확인 안내에서 개발자가 Shadow Launch Technology Limited인지, 앱 ID가 932747118인지 확인하고 공식 아이콘과 대조하세요. 앱은 App Store에서만 받을 수 있습니다. 다운로드를 마친 뒤 데이터 복원을 진행하세요.

앱 다시 받기 백업 읽기 연결 정보 복원 규칙 파일 활성화 연결 확인
  1. 먼저 동기화 결과를 확인하세요. Home과 Config를 열어 기존 항목과 파일이 표시되는지 확인하세요. 이미 있는 항목은 바로 다시 가져오지 마세요.
  2. 그다음 연결 정보를 보완하세요. 구독이 없다면 Home의 추가 메뉴에서 Subscribe(구독)를 선택하고 따로 저장해 둔 기존 구독 주소를 입력해 업데이트하세요. 수동 서버는 백업 내용을 바탕으로 하나씩 복원하세요.
  3. 규칙 파일을 가져오세요. 파일 앱에서 내보낸 .conf 파일을 찾아 시스템 공유 메뉴나 ‘다음으로 열기’를 통해 Shadowrocket에서 여세요. Config에서 제공하는 파일 가져오기 메뉴를 이용할 수도 있습니다.
  4. 파일이 활성화됐는지 확인하세요. 파일이 Config 목록에 있다고 해서 현재 설정으로 사용 중인 것은 아닙니다. 복원한 파일을 선택하고 규칙에서 참조하는 정책이 현재 연결 정보와 일치하는지 확인하세요.
  5. 실행 방식을 복원하세요. 규칙에 따라 트래픽을 분기하려면 Home → Global Routing에서 Config를 선택하세요. Proxy(프록시), Direct(직접 연결), Config(구성), Scene(시나리오)은 서로 다른 실행 방식입니다. 기존 기기의 연결 스위치 상태만 보고 판단하지 마세요.
  6. 마지막으로 연결을 설정하세요. 처음 연결할 때 시스템 안내에 따라 VPN 구성을 추가하도록 허용하세요. 수동 연결을 확인한 뒤 Settings → On Demand에서 새 기기의 네트워크 환경에 맞는 조건을 다시 설정하세요.

Scene에 저장한 네트워크 조건이나 정책을 사용하는 경우 해당 시나리오도 복원됐는지 따로 확인하세요. 시나리오 내용을 바로 파악하기 어렵다면 확인된 Config로 먼저 점검한 다음 자동화 조건을 조정하세요. 한 번에 여러 항목을 바꾸지 않는 것이 좋습니다.

5. 구독, 규칙, 자동 연결 복원 확인하기

복원 후 첫 점검의 목표는 백업 내용과 일치하는지 확인하는 것입니다. 속도 테스트 결과만으로 판단하지 마세요. 구독이 업데이트되면 현재 네트워크에서 주소에 접근할 수 있다는 뜻입니다. 서버에 연결되면 연결 정보가 기본적으로 유효하다는 뜻이고, 요청이 예상한 규칙에 일치해야 규칙과 실행 방식이 올바르게 작동한다고 볼 수 있습니다. 세 가지 결과를 각각 확인하세요.

아래는 백업한 Rule(규칙) 내용을 대조하기 위한 규칙 순서 문법의 예이며, 그대로 가져올 수 있는 완성된 설정은 아닙니다. DIRECT는 직접 연결, PROXY는 프록시 정책을 뜻합니다. 실제 연결 방식은 현재 설정과 선택한 서버에 따라서도 달라집니다.

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

DOMAIN-SUFFIX(도메인 접미사)는 도메인과 하위 도메인에 적용됩니다. IP-CIDR(IP 주소 대역)은 IP 범위에 사용됩니다. GEOIP(IP 지역)는 주소의 지역 정보에 따라 일치 여부를 판단합니다. FINAL(최종 정책)은 앞선 규칙에 일치하지 않은 요청에 적용됩니다. 규칙은 위에서 아래 순서로 확인되므로 복원할 때 원래 순서를 유지하세요. 키워드가 모두 있는지만 확인해서는 안 됩니다.

6. 기기 교체 후 복원 관련 자주 묻는 질문

새 iPhone에 설정 파일이 있는데 Home은 왜 비어 있나요?

먼저 파일을 열어 연결 정보가 실제로 포함돼 있는지 확인하세요. 규칙과 DNS만 저장된 경우 Home으로 돌아가 Subscribe에서 기존 구독을 추가하거나 수동 서버를 복원하세요. 그런 다음 규칙에서 참조하는 정책을 다시 확인하세요. 목록이 비어 있다고 앱 구입이 무효화된 것은 아닙니다.

iCloud에 로그인했는데 기존 설정이 보이지 않는 이유는 무엇인가요?

먼저 시스템 설정에서 iCloud 계정, iCloud Drive, 관련 앱의 접근 권한을 확인한 다음 기존 기기의 파일 업로드가 완료됐는지 확인하세요. 앱 내 동기화를 사용한다면 실제 동기화 항목도 확인하세요. 그래도 파일이 없다면 별도로 내보낸 파일을 사용해 복원하세요. 기존 기기의 원본 파일부터 삭제하지 마세요.

구독은 복원됐는데 업데이트 후 로컬 수정 사항이 사라진 이유는 무엇인가요?

구독을 업데이트하면 원격에서 받은 내용에 따라 구독이 관리하는 항목이 갱신될 수 있으며, 해당 항목의 로컬 수정 사항은 덮어써질 수 있습니다. 먼저 기존 기기의 기록과 비교해 차이를 확인하세요. 장기간 보관할 수동 설정은 구독 관리 항목과 분리해 유지하고 서비스 제공업체에서 안내한 실제 매개변수를 입력하세요.

새 iPhone에서 처음 연결할 때 VPN 권한을 다시 요청하는 이유는 무엇인가요?

설정 파일 가져오기와 시스템 VPN 권한 설정은 서로 다른 절차입니다. Shadowrocket을 사용 중인지 확인한 다음 시스템 안내에 따라 권한을 허용하고 Home에서 연결을 시작하세요. 자동 연결이 제대로 작동하지 않으면 Settings → On Demand에서 조건을 확인하세요. 권한 문제를 해결하려고 파일을 반복해서 가져오지 마세요.

새 기기 복원을 마친 뒤 기존 백업을 바로 삭제해도 되나요?

구독 업데이트, 수동 연결, 규칙 적용, 자주 사용하는 네트워크 간 전환을 모두 확인한 다음 기존 기기를 정리하세요. 보호된 별도 사본 하나는 남겨 두세요. 구독 token이나 키가 유출됐다면 이용 중인 서비스 제공업체에 문의해 인증 정보를 변경하고 보관 중인 백업도 함께 업데이트하세요.

App Store 정품 확인