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

새 iPhone이나 iPad로 바꿀 때 iCloud 동기화 또는 설정 파일 내보내기로 규칙과 연결 정보를 보존할 수 있습니다. 백업부터 이전·복원까지 전체 절차와 주의사항을 확인하세요.

이 글 미리보기

기존 연결 정보나 구독을 보유하고 있으며 iPhone 또는 iPad를 바꾸려는 사용자를 위한 안내입니다. 이전할 때는 Home의 연결, Config의 규칙 파일, Settings의 실행 설정을 각각 확인하세요. 먼저 기존 기기의 상태를 보존하고 iCloud 또는 파일로 복원한 뒤 규칙 적용과 연결 결과를 점검합니다. Config 하나만 내보내는 것으로 앱 데이터 전체가 백업되는 것은 아닙니다.

이전 범위: 연결, 규칙, 실행 설정 구분하기

Shadowrocket의 기기 이전은 새 기기에 같은 목록을 표시하는 것만을 뜻하지 않습니다. 연결 정보, 현재 사용하는 Config, Global Routing 상태가 서로 맞아야 합니다. Home에 연결 항목이 보인다는 것은 연결 정보가 있다는 뜻일 뿐입니다. Config 파일이 선택되어 있는지, 참조하는 정책이 유효한지는 별도로 확인해야 합니다.

iCloud 동기화는 사용 중인 기기 간에 앱이 동기화를 지원하는 데이터를 옮길 때 적합하고, Config 내보내기는 따로 확인하고 다시 가져올 수 있는 설정 파일을 보관할 때 적합합니다. 두 방식 모두 실제로 어떤 데이터가 포함되는지 먼저 확인해야 합니다. 특히 구독으로 생성된 연결, 직접 추가한 연결, 시스템 VPN 권한은 파일이 저장되었다는 이유만으로 모두 복원되었다고 볼 수 없습니다.

Home
연결 항목, 구독 그룹, 현재 선택 항목 확인
Config
로컬 규칙 파일과 현재 사용 중인 설정 확인
Settings
동기화 옵션과 On Demand 등 실행 설정 다시 확인
항목백업할 때 보존할 내용새 기기에서 확인할 내용
기존 연결프로토콜 유형, 주소, 포트 및 인증 정보정보가 모두 있는지, 올바른 연결을 선택했는지
기존 구독구독 URL, 그룹 및 업데이트 설정업데이트 가능한지, 업데이트 후 항목이 바뀌었는지
Config 파일로컬 수정 사항, 규칙 순서 및 정책 참조파일을 가져왔고 실제로 선택했는지
실행 상태Global Routing, On Demand 등의 설정 기록새 기기의 필요에 맞춰 다시 확인하고, 연결 스위치 상태를 그대로 옮기지 않기

요점: 복원 경로를 두 가지로 준비

iCloud 동기화를 켜더라도 현재 Config와 기존 구독 출처를 따로 보관하세요. 새 기기에서 복원이 완료되었는지 확인하기 전에는 기존 기기의 데이터를 지우지 마세요.

기존 기기 백업: 항목별로 비교할 기준 만들기

백업하기 전에 기존 기기가 현재 의도한 대로 작동하는지 확인하세요. 기존 설정에 문제가 있다면 새 기기에도 그대로 옮겨집니다. 먼저 정상 작동 상태를 기록한 뒤 내보내세요. 기기를 바꾸는 날 규칙을 크게 수정하고 구독을 업데이트하거나 연결을 삭제하는 일을 한꺼번에 하면 차이가 어디서 생겼는지 파악하기 어렵습니다.

  1. Home 기록.현재 선택된 연결 이름, 소속 구독 그룹, 프로토콜 유형을 적어 두세요. 직접 설정한 연결은 표시 이름만 적지 말고 원래 매개변수를 모두 보관해야 합니다.
  2. Global Routing 기록.Proxy, Direct, Config, Scene을 구분하세요. 각각 다른 라우팅 상태이며 같은 규칙을 네 벌로 백업하는 것이 아닙니다. 규칙 기반 라우팅이 필요하다면 Config가 실제로 선택되어 있는지 기록하세요.
  3. Config 확인.현재 사용하는 파일을 확인하고, 직접 수정한 규칙을 저장한 다음 내보내세요. 따로 관리하는 관련 로컬 파일이 있다면 복원 방법도 각각 확인해야 합니다.
  4. Settings → On Demand 다시 확인.기능이 켜져 있는지와 관련 조건을 기록하세요. 새 기기에서 수동 연결을 먼저 확인한 뒤 자동 실행을 복원할지 결정하세요.
  5. 민감한 자료를 보관할 위치 준비.구독 URL, 암호, 내보낸 파일은 본인만 접근할 수 있는 위치에 보관하고 공개 공유 링크로 전달하지 마세요.

iCloud 동기화: 클라우드 조건을 확인한 뒤 복원 결과 점검

iCloud 동기화는 기기의 Apple 계정, 시스템 iCloud 설정, 네트워크 상태, 앱이 지원하는 동기화 범위에 따라 달라집니다. 기기 전체 백업과 앱 내 동기화는 서로 다른 방식입니다. 전자는 기기를 복원할 때 사용하고, 후자는 앱이 지원하는 데이터를 동기화하므로 한쪽의 완료 메시지를 다른 쪽도 완료되었다는 뜻으로 받아들이면 안 됩니다.

기존 기기 확인동기화 켜기새 기기에서 받기항목별 비교연결 확인
  1. 기존 기기의 시스템 설정에서 본인의 Apple 계정과 iCloud 설정으로 이동해 iCloud Drive를 사용할 수 있는지 확인하고, Shadowrocket에 필요한 iCloud 접근 권한도 확인하세요. 시스템 설정의 메뉴 이름은 OS 버전에 따라 다를 수 있습니다.
  2. Shadowrocket을 열고 Settings에서 현재 제공되는 iCloud 동기화 관련 옵션을 확인하세요. 동기화할 항목을 선택할 수 있다면 하나씩 살펴보세요. 동기화가 켜져 있다는 사실만으로 모든 데이터가 포함된다고 생각하면 안 됩니다.
  3. 네트워크 연결을 유지하고 기존 기기에서 동기화가 완료될 때까지 기다리세요. 완료까지 걸리는 시간은 정해져 있지 않습니다. 동기화를 반복해서 껐다 켜는 것으로 데이터 확인을 대신하지 마세요.
  4. 새 기기에서 같은 Apple 계정을 사용해 Shadowrocket을 설치하고 실행하세요. 시스템과 앱의 동기화 조건을 확인한 다음 Home과 Config에 필요한 항목이 나타났는지 확인합니다.
  5. 기존 기기에 기록해 둔 내용과 비교해 연결 항목, 파일, 주요 설정을 확인하세요. 누락된 부분은 보관해 둔 Config 파일이나 기존 연결 정보로 채우고, 먼저 기존 기기의 내용을 삭제하지 마세요.

동기화 과정에서 수정이나 삭제 내용이 다른 기기로 전파될 수 있으므로, 장기간 보관할 독립 스냅샷을 대신하지는 않습니다. 이전하는 동안에는 한 기기에서만 편집하는 것이 좋습니다. 새 기기에 다른 설정이 이미 있다면 먼저 내보내 보관한 뒤 합칠지 교체할지 결정하세요. 파일 이름이 같다는 이유만으로 내용까지 같다고 판단하지 마세요.

Config 내보내기: 파일과 파일의 의존 정보 함께 보관

Config에는 주로 설정 텍스트와 규칙 로직이 담깁니다. 파일에 연결 정의가 포함되어 있는지는 실제 내용을 확인해야 합니다. Home에서 별도로 관리하는 연결 목록이 Config 하나에 포함된다고 가정해서는 안 됩니다. 내보낸 뒤 파일을 열 수 있는지, 규칙이 온전한지, 정책 이름이 다른 항목을 참조하는지 확인하세요.

  1. 기존 기기에서 Config로 이동해 현재 사용하는 로컬 파일을 찾고 수정 사항이 저장되었는지 먼저 확인하세요.
  2. 해당 파일의 작업 메뉴에서 제공하는 공유 또는 내보내기 기능을 사용해 본인의 파일 보관 위치에 저장하세요. 현재 화면에 표시되는 기능을 기준으로 하며, 원격 설정 주소를 로컬에서 수정한 사본으로 간주하지 마세요.
  3. 저장한 파일을 다시 열어 빈 파일이 아닌지, 원격 주소만 담긴 항목은 아닌지 확인하세요. 구독 출처와 파일에 포함되지 않은 수동 연결 정보도 별도로 보관합니다.
  4. 새 기기에서 Config의 파일 가져오기 기능이나 시스템 파일 공유에 표시되는 Shadowrocket 열기 옵션을 사용해 가져오세요. 그런 다음 Config로 돌아가 파일이 표시되고 선택되었는지 확인합니다.

아래는 확인 위치를 설명하기 위한 규칙 예시이며, 실제로 사용할 수 있는 완성 설정이 아닙니다. example.com과 192.0.2.0/24는 문서용 예시입니다. 이 내용으로 본인의 전체 파일을 덮어쓰지 마세요.

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

확인할 때 DOMAIN-SUFFIX 등의 예외 규칙이 의도한 위치에 있는지, FINAL이 규칙 끝에 있는지 점검하세요. 파일이 사용자 지정 정책 이름을 참조한다면 새 기기에도 해당 정의가 있는지 확인해야 합니다. 원격 규칙 리소스 주소를 파일에 적어 두었더라도 리소스를 가져오는 데 성공했다는 뜻은 아닙니다.

요점: 가져온 뒤에도 의존 항목 확인

먼저 정책 이름과 연결 출처를 확인한 다음 규칙 기반 라우팅을 켜세요. Home의 연결이 빠졌다면 기존 연결 정보를 가져오고, 같은 Config를 계속 반복해서 가져오지는 마세요.

새 기기 복원: 연결, 규칙, 자동 실행 순으로 확인

새 기기에서는 App Store에서 Shadowrocket을 받은 다음 데이터를 복원하세요. Shadowrocket은 Apple 플랫폼용 유료 클라이언트입니다. iPhone 및 iPad의 시스템 요구 사항은 App Store 페이지의 안내를 기준으로 확인하세요. 구매 내역과 설정 데이터는 별개입니다. 구입 항목 복원만으로 구독, 암호, Config가 복원되지는 않습니다.

  1. 먼저 연결 정보를 확인하세요.Home에서 복원된 연결을 확인합니다. Trojan을 예로 들면 Address, Port, Password, SNI가 본인의 원래 정보와 일치해야 합니다. 원래 Port가 443이었다면 그대로 443을 사용하세요. 기기를 바꿨다고 익숙한 값으로 임의 변경하면 안 됩니다.
  2. 그다음 시스템 권한을 허용하세요.처음 연결을 켤 때 시스템 안내에 따라 VPN 구성을 추가하도록 허용합니다. 시스템 권한은 새 기기에서 직접 처리해야 하므로 기존 기기에서 이미 허용했다는 이유로 건너뛸 수 없습니다.
  3. 연결과 규칙을 따로 확인하세요.먼저 Global Routing → Proxy를 잠시 사용해 선택한 연결을 테스트한 다음 Global Routing → Config로 돌아가 규칙 기반 라우팅을 확인할 수 있습니다. 테스트가 끝나면 원래 의도한 상태로 되돌려 임시 테스트 설정이 계속 남지 않게 하세요.
  4. Config가 실제로 적용되는지 확인하세요.DIRECT와 PROXY가 각각 처리해야 하는 대상을 알고 있다면 해당 대상을 선택하고 연결 기록과 함께 적용된 정책을 확인하세요. 연결 스위치가 켜져 있는지만 봐서는 규칙이 적용되었는지 알 수 없습니다.
  5. 마지막으로 자동 실행을 복원하세요.수동 연결이 정상인지 확인한 뒤 Settings → On Demand의 조건을 살펴보고 Wi-Fi 또는 셀룰러 네트워크를 전환한 후 실제 동작을 확인하세요.

기존 구독을 사용하는 경우 먼저 복원된 내용을 확인한 다음 필요한 경우에만 한 번 업데이트하세요. 업데이트로 연결 이름이 바뀌거나 만료된 항목이 삭제되고 서버 측 정보가 바뀔 수 있습니다. 업데이트 후 현재 선택 항목과 설정에서 이름으로 참조하는 정책을 다시 확인하세요. 구독 업데이트로 생긴 변화를 Config 가져오기 실패로 오해하지 마세요.

이전 문제 해결: 누락된 항목을 파악하고 덮어쓰기 반복하지 않기

문제가 생기면 먼저 누락된 것이 연결인지, 규칙 파일인지, 실행 설정인지 판단한 뒤 해당 항목에 맞는 조치를 하세요. 한 번에 하나만 바꾸고 결과를 확인해야 합니다. 구독 업데이트, 라우팅 상태 변경, Config 교체를 동시에 하면 원인을 구분하기 어렵습니다.

새 기기에서 Config는 보이는데 Home이 비어 있는 이유는 무엇인가요?

가져온 파일에 연결 정의가 포함되어 있는지 먼저 확인하세요. 규칙만 담긴 파일은 별도의 연결 목록을 자동으로 채우지 않습니다. 본인이 보관한 구독 URL이나 원래 연결 정보를 사용해 Home을 복원한 다음 Config의 정책 참조를 확인하세요. 목록을 채우려고 규칙 파일을 반복해서 가져오지 마세요.

iCloud를 켰는데 두 기기의 내용이 다른 이유는 무엇인가요?

Apple 계정, 시스템 iCloud 권한, 앱 동기화 옵션, 네트워크 상태를 차례로 확인한 뒤 어떤 항목이 누락되었는지 비교하세요. 새 기기의 데이터를 전부 삭제하거나 다시 만들지는 마세요. 기존 기기의 사본을 보존하고 급히 필요한 Config는 파일로 보충하세요.

연결은 되는데 기존 규칙 기반 라우팅이 복원되지 않은 이유는 무엇인가요?

Home에서 Global Routing이 Config로 설정되어 있는지 확인한 뒤 Config에서 선택된 파일을 확인하세요. Proxy와 Direct는 해당 규칙 파일에 따른 라우팅과 다릅니다. 현재 Scene을 사용한다면 실제로 선택된 Scene 설정도 확인해야 합니다.

기기 이전을 마친 뒤 기존 기기는 언제 정리해도 되나요?

새 기기에서 연결 테스트와 규칙 적용을 확인하고, 기존 구독을 한 번 업데이트한 뒤 독립 백업 파일을 읽을 수 있는지 확인하세요. 정리하기 전에는 iCloud 동기화 범위를 다시 살펴보고 기기에서 제거하는 것과 동기화되어 삭제되는 것을 구분해야 합니다. 확실하지 않다면 기존 기기의 내용을 보존하세요.

백업 원리: 동기화 상태와 독립 사본을 따로 관리

iCloud 동기화는 기기 간 데이터 일관성을 유지하고, 별도 내보내기는 특정 시점의 내용을 보존합니다. 전자는 이후 수정 사항까지 전파될 수 있고 후자는 구독이나 규칙 변경을 자동으로 반영하지 않으므로 두 방식을 함께 사용해야 합니다. 규칙을 크게 변경할 때마다 독립 사본을 새로 저장하면 오래된 파일 하나에 계속 의존하는 것보다 복원하기 쉽습니다.

이전이 완료되었다고 판단하려면 새 기기에서 의도한 대로 연결되고 규칙이 적용되며 필요할 때 백업을 복원할 수 있어야 합니다. 동기화 스위치가 켜져 있는 것만으로는 충분하지 않습니다. 읽을 수 있는 Config 한 부, 다시 찾을 수 있는 기존 연결 정보, 간단한 설정 기록을 남기면 다음 기기 변경을 위한 복원 기준이 마련됩니다.

App Store 정품 구매 링크개발자와 앱 ID 확인