Shadowrocket 설정 백업 및 새 iPhone으로 이전하기: iCloud 동기화, 설정 파일 내보내기와새 기기에서 복원

Shadowrocket 설정과 연결 정보를 백업하는 방법을 알아봅니다. iCloud 동기화를 켜고 .conf 파일을 내보낸 뒤, 새 iPhone에서 같은 Apple ID로 구입 항목을 복원하고 파일을 다시 가져오세요.

이 글의 핵심

기기를 바꿀 때는 앱 구입 내역, 연결 정보, 라우팅 설정을 각각 복원해야 합니다. 앱을 다시 다운로드하는 것만으로 모든 데이터가 복원되는 것은 아닙니다. 기존 서비스와 구독을 이용 중인 사용자가 새 iPhone으로 옮길 때는 먼저 기존 기기를 점검하고, iCloud 동기화를 확인한 다음 .conf 파일도 별도로 내보내세요. 마지막으로 새 기기에서 항목별로 확인합니다. 연결, 규칙, 자동 연결을 모두 점검할 때까지 기존 기기는 초기화하지 마세요.

1. 구입 내역, 연결 정보, 설정 파일 구분하기

Shadowrocket의 구입 내역은 App Store 계정에 연결됩니다. Home의 연결 항목과 구독 출처, Config의 설정 파일은 앱 데이터입니다. 기존 구입 계정으로 다시 다운로드해도 앱을 다시 받을 수 있을 뿐, 데이터까지 함께 나타난다고 보장되지는 않습니다. 클라이언트 앱 구입과 연결 서비스 요금제는 별개입니다. 이 글에서는 사용자가 이미 보유한 정보의 저장과 복원만 다룹니다.

.conf 파일에 연결 매개변수가 포함되어 있는지는 실제 파일 내용을 확인해야 알 수 있습니다. [Rule] 등 규칙 섹션만 있는 파일로는 Home의 연결 항목 전체를 복원할 수 없습니다. [Proxy]가 포함되어 있더라도 구독 그룹, 업데이트 설정, 모든 기기 환경설정까지 온전히 저장되었다고 볼 수는 없습니다.

이전할 항목기존 기기에서 확인할 위치새 기기에서 확인할 기준
앱 구입 내역App Store 구입 계정 및 구입한 앱 내역기존 구입 계정으로 Shadowrocket을 다시 다운로드할 수 있음
연결 및 구독 출처Home의 항목, 그룹, 구독 정보필요한 항목이 있고 구독 출처가 정상적으로 업데이트됨
라우팅 설정Config에서 현재 사용하는 파일과 사용자 지정 규칙파일을 가져온 뒤 현재 설정으로 선택함
실행 상태 및 환경설정Global Routing、Settings → On Demand라우팅 모드가 올바르고 자동 연결 조건이 새 기기에 맞게 설정됨

결론: 별도로 복원할 수 있는 정보를 먼저 저장한 뒤 기기를 교체하세요

기존 iPhone을 지우기 전에 내보낸 설정 파일이 열리는지, 안전하게 보관한 원본 정보로 실제 연결을 다시 구성할 수 있는지 확인하세요. iCloud 동기화 스위치가 켜져 있다는 것만으로는 이전이 완료되었다고 볼 수 없습니다.

2. 기존 iPhone에서 순서대로 백업하기

여러 기기에서 같은 설정을 동시에 수정하지 말고, 기존 기기를 당분간 유일한 편집 기기로 사용하세요. 현재 정상 작동 상태를 기록하고, 백업 전에 항목을 한꺼번에 정리하거나 Settings를 초기화하지 마세요. 그래야 새 기기에서 차이가 생겼을 때 비교할 기준이 남습니다.

기존 정보 확인 클라우드 동기화 확인 설정 파일 내보내기 새 기기 복원 항목별 확인
  1. 라우팅 모드를 기록합니다. Home에서 Global Routing을 확인하고 현재 Proxy, Direct, Config, Scene 중 무엇을 선택했는지 적어 두세요. Scene을 사용한다면 이름뿐 아니라 장면 조건도 기록해야 합니다.
  2. 현재 설정을 확인합니다. Config로 이동해 실제 선택된 파일을 확인하세요. 이름이 같거나 비슷한 파일이 여러 개라면 각각 열어 [Rule]을 확인하고, 사용하지 않는 이전 파일을 내보내지 않도록 주의합니다.
  3. 연결 출처를 확인합니다. 직접 추가한 항목과 구독에서 생성된 항목을 구분하세요. 구독 주소, 직접 입력한 연결 인증 정보, 프로토콜별 매개변수는 본인이 관리하는 안전한 위치에 보관해야 합니다. 표시 이름만 남겨 두어서는 안 됩니다.
  4. 기기 설정을 기록합니다. Settings → On Demand와 직접 변경한 DNS, 구독 업데이트 등의 설정을 확인하세요. 실제로 존재하고 사용하는 옵션만 기록하고, 기억에 의존해 내용을 채우지 마세요.
  5. 오프라인 사본을 만듭니다. 설정을 ‘파일’ 앱의 관리 가능한 위치로 내보낸 뒤 직접 열어 보세요. 빈 파일이거나 파일 이름만 있는 미완성 사본이 아닌지 확인합니다.

3. 스위치만 보지 말고 iCloud 동기화 확인하기

iCloud 동기화, iCloud Drive에 수동으로 저장한 파일 사본, 기기 전체 백업은 서로 다른 기능입니다. 앱 동기화는 앱에서 지원하는 데이터를 처리하고, iCloud Drive에 저장한 .conf는 파일 사본이며, 기기 전체 복원은 시스템 이전 절차에 해당합니다. 하나가 다른 하나를 대신하거나 모든 연결 정보가 포함된다고 단정할 수 없습니다.

  1. iPhone의 ‘설정 → Apple 계정 → iCloud’에서 계정과 사용 가능한 저장 공간을 확인하고, iCloud를 사용하는 앱 목록에서 Shadowrocket의 권한도 확인하세요. 시스템 메뉴 이름은 OS 업데이트에 따라 달라질 수 있습니다.
  2. ‘파일’ 앱을 통해 클라우드 사본을 저장했다면 iCloud Drive가 켜져 있는지 확인하고, 설정 파일을 저장한 폴더를 열 수 있는지도 확인하세요.
  3. Shadowrocket의 Settings에서 iCloud 관련 옵션을 확인하세요. 메뉴 위치, 동기화 범위, 수동 조작 필요 여부는 현재 앱 화면을 기준으로 확인해야 합니다. 동기화 옵션 하나가 모든 데이터를 백업한다고 생각하지 마세요.
  4. 네트워크를 사용할 수 있을 때 기존 기기의 동기화가 완료되도록 한 뒤, 새 기기에서 실제로 나타난 파일과 항목을 확인하세요. 정해진 시간만큼 기다리는 것으로 결과 확인을 대신하지 마세요.

App Store의 ‘미디어 및 구입 항목’ 계정과 기기에 로그인한 iCloud 계정은 다를 수 있습니다. 구입 내역을 복원할 때는 기존 구입 계정을 확인하고, 클라우드 데이터를 확인할 때는 기존 iCloud 계정을 확인하세요. 계정에서 반복해서 로그아웃하는 것보다 두 문제를 각각 점검하는 편이 원인을 찾기 쉽습니다.

4. .conf 내보내기 및 실제 포함 내용 확인하기

Config에서 저장할 설정을 찾고 해당 파일의 작업 메뉴를 열어 내보내기 또는 공유 기능으로 시스템 ‘파일’ 앱에 저장하세요. 버튼 위치와 영어 명칭은 화면에 따라 다를 수 있으므로 현재 표시되는 항목을 기준으로 진행합니다. 목표는 다시 가져올 수 있는 .conf 파일을 확보하는 것이지 파일 이름, 원격 주소, 설정 미리보기 이미지를 복사하는 것이 아닙니다.

home-routing-backup.conf처럼 출처를 구분할 수 있는 이름을 사용하고, 더 이상 수정하지 않을 원본 사본도 보관하는 것이 좋습니다. 설정이 원격 규칙 리소스에 의존한다면 기본 파일을 내보내도 원격 콘텐츠까지 함께 저장되지 않을 수 있습니다. 참조 관계와 리소스 용도를 확인하고 새 기기에서 사용자가 기존에 이용하던 리소스에 접근할 수 있는지도 확인하세요.

설정 파일 확인 항목

확인 위치
Config에서 실제로 선택한 파일
규칙 내용
[Rule], 사용자 지정 항목, 최종 정책
연결 정의
[Proxy]가 있다면 매개변수를 항목별로 확인
외부 의존성
파일에서 참조하는 원격 규칙 또는 리소스

.conf 확장자라고 해서 앱 데이터 전체가 포함된 것은 아닙니다.

연결 정보 확인 항목

기본 매개변수
프로토콜, 서버 주소, 실제 포트
인증 정보
비밀번호, UUID, 키 등 원본 인증 정보
추가 매개변수
기존 설정의 TLS, SNI 등 옵션 유지
구독 출처
사용자가 기존에 보유한 주소와 필요한 업데이트 설정

포트는 프로토콜 이름만으로 추정할 수 없습니다. 원본 정보에 443이라고 적혀 있더라도 다른 항목과 함께 확인하세요.

규칙 일부를 확인해 올바른 파일을 내보냈는지 점검하기

아래 내용은 [Rule] 구조만 보여 주며, 전체 연결 설정이나 실제로 사용할 수 있는 연결 서비스는 포함하지 않습니다. DOMAIN-SUFFIX는 지정한 도메인과 하위 도메인을 일치시키고, IP-CIDR은 IP 주소 대역을 일치시킵니다. FINAL은 앞선 규칙에 일치하지 않는 요청을 처리하도록 관련 규칙 뒤에 두어야 합니다.

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

이 규칙은 위에서 아래 순서로 일치 여부를 확인합니다. 원본 파일에 GEOIP 또는 다른 IP 규칙이 있다면 기존 순서도 유지하고, 이전하는 김에 순서를 바꾸지 마세요. 여기서 PROXY는 라우팅 정책일 뿐 서버를 만들어 주지 않습니다. 새 기기에 사용할 수 있는 연결이 없다면 이 규칙만 복원해도 프록시 연결을 사용할 수 없습니다.

5. 새 iPhone에서 앱을 복원한 뒤 데이터 복원하기

Shadowrocket은 Apple 플랫폼용 유료 클라이언트이며, App Store에서만 받을 수 있습니다. 기존 구입 계정으로 구입한 앱을 찾아 다시 다운로드하세요. 페이지에 재다운로드 버튼 대신 가격이 표시된다면 구입 계정과 구입 내역부터 확인하세요. 데이터가 복원되지 않은 것을 다시 구입해야 하는 상황으로 오해하지 마세요. 가격, 시스템 요구 사항, 호환성 및 통합 구입 여부는 App Store 페이지를 기준으로 확인하세요.

  1. 앱을 확인합니다.정품 확인 페이지에서 개발자 Shadow Launch Technology Limited, 공식 아이콘, 앱 ID 932747118을 대조한 뒤 App Store에서 받으세요.
  2. 동기화 결과를 확인합니다. 앱을 실행하고 Home과 Config의 실제 내용을 확인하세요. 동기화로 필요한 항목이 이미 복원되었다면 먼저 상태를 점검하고, 자료 전체를 바로 중복해서 가져오지 마세요.
  3. 설정 파일을 가져옵니다. ‘파일’ 앱에서 저장한 .conf를 찾아 시스템 공유 메뉴에서 Shadowrocket을 선택하거나 Config에서 제공하는 가져오기 기능을 사용하세요. 가져온 뒤 파일을 열어 내용을 확인하고 대상 파일을 현재 설정으로 선택합니다.
  4. 연결 정보를 보완합니다. 복원되지 않은 수동 항목은 원본 정보를 참고해 다시 입력하세요. 구독 항목은 Home의 추가 메뉴에서 Subscribe를 선택하고, 사용자가 기존에 보유한 주소를 입력한 다음 업데이트합니다. 가져오기 전에 같은 출처가 이미 있는지 확인해 그룹이 중복되지 않도록 하세요.
  5. 시스템 권한을 확인합니다. 처음 연결할 때 시스템 안내에 따라 VPN 구성을 추가하도록 허용하세요. 기존 기기의 권한 설정은 새 기기에서 확인할 필요를 대신하지 않습니다. 권한을 허용해도 서버에 연결할 수 있다는 뜻은 아닙니다.

6. 세 차례 점검으로 이전 결과 확인하기

연결 스위치를 켤 수 있다는 사실은 연결 절차가 시작되었음을 의미할 뿐, 설정과 규칙이 모두 올바르게 복원되었다는 뜻은 아닙니다. 먼저 연결을 확인하고, 다음으로 라우팅을 확인한 뒤, 마지막으로 자동 연결을 켜세요. 한 번에 하나씩만 바꿔야 문제가 네트워크, 연결 매개변수, 규칙 중 어디에서 비롯되었는지 판단할 수 있습니다.

점검 단계확인 방법이상이 있을 때 먼저 확인할 항목
연결 정보Home에서 기존에 사용하던 항목을 선택해 연결 테스트를 실행하고 필요한 리소스에 실제로 접속합니다.서버, 포트, 인증 정보, 현재 네트워크에서 해당 전송 방식을 허용하는지 여부
규칙 설정Global Routing을 Config로 설정하고 Config에서 대상 파일이 선택되었는지 확인한 뒤, 확인 가능한 요청 기록에서 일치 결과를 살펴봅니다.규칙 순서, 정책 참조, 도메인 및 IP 일치 조건
자동 연결Settings → On Demand에서 조건을 확인한 뒤 Wi-Fi와 셀룰러 네트워크 전환을 각각 테스트합니다.새 기기의 실제 Wi-Fi 이름, 조건 우선순위, 시스템 VPN 상태

Global Routing에서 Direct는 직접 연결, Proxy는 프록시 라우팅, Config는 선택한 설정에 따른 처리, Scene은 설정된 장면에 따른 전환을 의미합니다. Config를 사용하는 경우에만 해당 규칙 파일을 기준으로 트래픽 분기를 점검해야 합니다. Direct로 설정되어 있다면 [Rule]을 수정해도 기대한 규칙 라우팅이 적용되지 않습니다. Scene은 별도로 조건을 확인해야 하며 Config와 같은 의미로 볼 수 없습니다.

결론: 연결, 트래픽 분기, 네트워크 전환을 모두 확인한 뒤 기존 기기를 정리하세요

최종적으로 정상 작동을 확인한 .conf를 한 번 더 내보내고, 원본 연결 정보와 구독 출처도 보관하세요. 이렇게 하면 동기화로 덮어쓰거나 실수로 삭제했을 때 기존 기기가 계속 켜져 있기를 기대하지 않고 검증된 상태로 돌아갈 수 있습니다.

7. 기기 교체 및 복원 관련 자주 묻는 질문

같은 Apple ID로 다시 다운로드했는데 Home이 비어 있는 이유는 무엇인가요?

구입 내역과 앱 데이터는 별도로 처리됩니다. 먼저 iCloud에서 기존 데이터 계정을 사용 중인지 확인한 뒤 앱의 동기화 범위와 실제 동기화 결과를 살펴보세요. 동기화되지 않은 연결은 원본 정보에서 복원해야 합니다. Home이 비어 있다는 이유로 앱을 다시 구입하거나, 규칙만 포함된 .conf를 모든 항목의 백업으로 간주하지 마세요.

.conf를 가져왔는데 기존 iPhone과 다르게 작동하는 이유는 무엇인가요?

먼저 Config에서 해당 파일이 선택되어 있는지 확인하고, Global Routing이 Config인지 살펴보세요. 그런 다음 Home에서 현재 선택한 연결과 파일이 참조하는 정책 및 원격 리소스를 확인합니다. 파일에 [Rule]만 있다면 해당 규칙에 필요한 연결 정보도 복원해야 합니다.

구독을 복원한 뒤 이름이 같은 항목이 두 그룹으로 나타납니다. 한 그룹을 바로 삭제해도 되나요?

먼저 출처, 그룹, 현재 사용 중인 항목을 비교해 어느 그룹이 원래 출처에서 정상적으로 업데이트되는지 확인하세요. 유효한 그룹을 남기고 실제 연결을 테스트한 다음 중복 항목을 삭제합니다. 표시 이름만으로 판단하지 마세요. 이름이 같아도 서버, 인증 정보, 추가 매개변수가 다를 수 있습니다.

새 iPhone이 Wi-Fi에 연결되자마자 자동 연결됩니다. 어디에서 변경하나요?

Settings → On Demand로 이동해 기존 기기의 자동 연결 조건이 복원되었는지 확인하세요. 특히 같은 Wi-Fi 이름에 설정된 동작을 점검합니다. 관련 조건을 먼저 끄고 수동 연결을 확인한 다음 새 기기의 실제 사용 환경에 맞춰 다시 설정하세요. On Demand는 연결 시점을 제어하며 [Rule]에 따른 요청 분기를 대신하지 않습니다.

기존 iPhone을 이미 정리했고 내보낸 파일만 남았습니다. 얼마나 복원할 수 있나요?

먼저 파일을 열어 실제 섹션을 확인하세요. [Rule]이 있으면 해당 규칙을 복원할 수 있고, 연결 정의가 있다면 인증 매개변수가 모두 포함되었는지 확인해야 합니다. 파일에 없는 구독 주소, 수동 항목, 기기 설정은 복원할 수 없습니다. 본인이 안전하게 보관한 원본 정보나 기존 서비스 관리 기록에서 찾아야 합니다.

App Store 정품 확인