기기를 바꾸기 전까지 기존 기기를 그대로 두고 Home의 연결 정보, 구독 출처, Config 파일을 각각 저장하세요. iCloud 동기화는 기기 간 데이터 이전에, 별도 내보내기는 되돌릴 수 있는 사본 보관에 사용합니다. 기존 서비스와 구독이 있고 iPhone이나 iPad를 바꾸려는 사용자를 위해 확인, 동기화, 내보내기, 복원, 검증의 다섯 단계를 안내합니다.
1. 연결 정보, Config, 시스템 권한 구분하기
Shadowrocket의 Config 파일이 앱 전체의 백업을 뜻하는 것은 아닙니다. Home의 서버와 구독, Config의 규칙 파일, Settings의 동작 설정, 시스템에 저장된 VPN 권한은 서로 다른 항목입니다. 규칙 파일 하나만 복사했다고 해서 서버 비밀번호, 구독 출처, 자동 연결 조건까지 이전됐다고 볼 수는 없습니다.
결론: 새 기기에서 항목별로 확인해야 이전이 완료됩니다
파일이 iCloud에 나타났다는 이유만으로 기존 기기를 초기화하지 마세요. 새 기기에서 Home 항목, 현재 Config, 실제 연결이 모두 정상인지 확인한 뒤 기존 기기를 정리하세요.
| 이전 항목 | 기존 기기에 보관할 내용 | 새 기기에서 확인할 내용 |
|---|---|---|
| 서버 | 프로토콜 유형, 주소, 포트 및 해당 프로토콜에 필요한 인증 정보 | Home에 항목이 있는지, 편집 화면의 필드가 모두 입력되어 있는지 |
| 구독 | 원래 구독 주소, 그룹 이름, 직접 수정한 내역 | 출처를 확인할 수 있고 개별 업데이트가 가능한지 |
| Config | 현재 설정 파일, 규칙 및 외부 리소스 참조 | 파일을 가져온 뒤 현재 사용할 설정으로 지정했는지 |
| 연결 동작 | Global Routing 및 Settings → On Demand 조건 | 새 기기의 네트워크에 맞춰 다시 확인하고 기존 상태를 그대로 적용하지 않기 |
| 시스템 권한 | 기존 기기에서 사용한 연결 방식을 기록 | 처음 연결할 때 시스템 안내에 따라 VPN 구성 추가 |
2. 기존 기기에서 항목을 확인한 뒤 iCloud 동기화 설정하기
기존 기기의 Home에서 구독 그룹 이름, 직접 추가한 항목, 현재 선택된 서버를 확인한 다음 Config에서 현재 사용하는 파일을 확인하세요. 구독으로 생성된 서버를 직접 수정한 적이 있다면 수정한 내용도 따로 저장하세요. 구독을 업데이트하면 항목이 다시 생성될 수 있으므로, 기기에서 수정한 내용이 서비스 제공업체에 저장됐다고 간주하면 안 됩니다.
- 시스템 Settings에서 Apple 계정 → iCloud로 이동해 동기화에 사용할 계정을 확인하세요. 두 기기가 서로 다른 iCloud 계정을 사용한다면 앱 데이터가 다른 기기에 자동으로 나타날 것으로 기대하지 마세요.
- iCloud Drive가 켜져 있는지 확인하고 iCloud의 앱 목록에서 Shadowrocket의 접근 권한을 확인하세요. 시스템 버전에 따라 메뉴 이름과 위치가 다를 수 있으니 기기에 표시되는 내용을 기준으로 확인하세요.
- Shadowrocket → Settings로 이동해 iCloud 관련 옵션을 찾으세요. 현재 앱에 동기화 스위치가 있다면 켜고, 화면에 안내된 동기화 범위를 확인하세요. 특정 항목의 동기화를 기기 전체 백업으로 여기면 안 됩니다.
- 기기를 인터넷에 연결하고 iCloud 저장 공간이 충분한지 확인하세요. 그런 다음 새 기기에서도 해당 시스템 권한과 앱 옵션을 켜고, 실제로 나타나는 항목을 기준으로 동기화 결과를 확인하세요.
- 화면에 가져오기, 복원 또는 덮어쓰기 선택지가 나타나면 안내를 먼저 읽고 기존 기기와 새 기기의 데이터를 모두 보존하세요. 어느 사본을 남길지 혼란스러워질 수 있으므로 두 기기에서 같은 설정을 동시에 수정하지 마세요.
3. Config를 내보내 규칙 사본 보관하기
Config로 이동해 저장할 파일이 현재 사용 중인 설정인지, 이름이 비슷한 예전 파일인지 먼저 확인하세요. 해당 파일의 작업 메뉴를 열고 앱에서 제공하는 공유 또는 내보내기 기능을 사용한 다음, 시스템 공유 패널에서 ‘파일에 저장’을 선택하세요. 메뉴 위치는 현재 앱 화면을 기준으로 확인하세요. 편집기에서 규칙 일부를 복사한 것을 전체 내보내기로 간주하면 안 됩니다.
travel-backup.conf처럼 용도를 알아보기 쉬운 파일 이름으로 사본을 저장하세요. 파일 이름은 사본을 구분하기 위한 것이며 Home의 모든 데이터가 자동으로 포함된다는 뜻은 아닙니다.- 직접 접근할 수 있는 폴더를 선택해 저장하세요. iCloud Drive에 저장했다면 업로드가 완료될 때까지 기다린 뒤 ‘파일’ 앱에서 다시 열어 내용을 확인하세요.
- 설정에 포함된 원격 규칙, 스크립트 및 기타 리소스 참조를 확인하세요. 기본 설정 파일을 저장해도 참조된 리소스의 내용까지 저장되는 것은 아니므로, 기기를 바꾼 뒤 해당 리소스에 접근할 수 있는지 확인해야 합니다.
- 설정에 서버 정보, 인증 필드 또는 비공개 리소스 주소가 있다면 해당 파일을 민감 정보로 취급하세요. 공개 채팅방에 보내거나 공개적으로 공유하지 마세요.
아래 내용은 확인해야 할 규칙 구조를 설명하기 위한 예시일 뿐, 완전한 설정이 아니며 서버 정보도 포함하지 않습니다. 이전할 때는 원본 파일의 규칙 순서, 대상 정책 및 기타 설정 섹션을 유지하고, 이 예시로 기존 파일을 덮어쓰지 마세요.
[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는 주소 범위를 확인하며, GEOIP는 해당 지리적 IP 데이터에 의존합니다. FINAL은 앞선 규칙에 일치하지 않은 요청에 적용됩니다. 복원 후 규칙 순서를 변경하면 파일 이름이 같더라도 트래픽 처리 결과가 달라질 수 있습니다.
4. 구독과 수동 서버를 각각 복원하기
구독은 ‘출처가 유지됐는지’, 수동 서버는 ‘필드가 모두 입력됐는지’를 중점적으로 확인하세요. 이 안내는 이미 본인의 서비스와 구독을 보유한 경우를 전제로 합니다. 이 사이트는 서버나 구독을 제공, 판매 또는 추천하지 않습니다. 구독 주소에는 접근 인증 정보가 포함되는 경우가 많으므로 일반 메모나 공개 스크린샷과 분리해 보관하세요.
- 기존 구독: 동기화 후 Home에 해당 구독 그룹이 있는지 먼저 확인하세요. 이미 있다면 출처를 확인하고 업데이트하세요. 바로 다시 가져오지는 마세요. 출처가 복원되지 않았다면 직접 보관한 원래 주소에서 다시 가져오세요.
- 수동 항목: 프로토콜 유형, 서버 주소, 포트를 확인하세요. Home → Add Server에서 항목을 다시 입력할 때는 서비스 제공업체가 안내한 원래 매개변수를 사용하고, 예전 이름만 보고 프로토콜을 추측하지 마세요.
- 인증 정보: Shadowsocks는 암호화 방식과 비밀번호를, VMess와 VLESS는 UUID 및 관련 전송 설정을, Trojan은 비밀번호와 TLS 관련 설정을 확인해야 합니다. 프로토콜마다 필요한 필드가 다르므로 서로 바꿔 적용할 수 없습니다.
- 추가 매개변수: TLS 서버 이름이나 전송 경로처럼 Home 목록에 표시되지 않더라도 연결에 필요한 값이 있을 수 있습니다. 목록에 같은 이름의 항목이 있다고 해서 편집 화면의 내용까지 같다고 볼 수는 없습니다.
포트는 원래 값을 그대로 유지하세요. 예를 들어 기존 항목의 포트가 443이었다면 먼저 그 값으로 복원하세요. 하지만 숫자만으로 TLS가 사용되는지, 어떤 프로토콜을 써야 하는지를 판단할 수는 없습니다. 구독 업데이트 후 항목 수가 달라졌다면 서비스 제공업체가 현재 제공하는 내용을 먼저 확인한 뒤 중복이나 누락 여부를 판단하세요.
5. 새 iPhone 또는 iPad에서 순서대로 복원하고 확인하기
Shadowrocket은 App Store에서 일회성 구매하는 상용 앱입니다. 앱을 다시 받는 것과 설정을 복원하는 것은 별개의 절차입니다. 구매 기록만으로 설정이 백업되지는 않으며, 앱 구매에 서버 이용권이 포함되지도 않습니다. 주로 iPhone과 iPad에서 사용하며, 그 밖의 Apple 기기 호환 여부와 시스템 요구 사항은 App Store 페이지를 기준으로 확인하세요.
- 앱 복원: 구매 당시 사용한 Apple ID로 App Store의 구입 항목에서 Shadowrocket을 찾으세요. 앱을 확인하려면 정품 확인 안내에서 공식 아이콘, 개발자 Shadow Launch Technology Limited, 앱 ID 932747118을 확인하세요.
- 동기화 확인: 앞에서 안내한 iCloud 설정을 마친 뒤 Home과 Config를 각각 열어 확인하세요. 데이터가 나타났다면 먼저 내용을 확인한 다음 작업하고, 일부 데이터만 나타났다면 누락된 항목을 별도로 복원하세요.
- 파일 가져오기: ‘파일’ 앱에서 저장한 Config를 찾아 시스템 공유 패널을 통해 Shadowrocket으로 보내거나, Config에 있는 파일 가져오기 기능을 사용하세요. 가져온 뒤 Config로 돌아가 사용할 파일을 직접 선택하세요.
- 서버 선택: Home에서 매개변수를 확인한 서버를 선택하세요. Global Routing도 확인하세요. 규칙에 따라 트래픽을 분기하려면 Config를 사용해야 하며, 연결 스위치만으로 규칙이 적용됐다고 판단할 수 없습니다.
- 권한 설정: 연결 스위치를 켜고 시스템 안내에 따라 VPN 구성을 추가하도록 허용하세요. 기존 기기의 권한 상태는 새 기기의 확인 절차를 대신할 수 없습니다.
- 단계별 확인: 먼저 Connectivity Test를 실행한 다음 평소 사용하는 서비스에 접속해 보세요. 테스트 결과는 연결 상태를 확인하는 데 도움이 되지만, 모든 규칙과 DNS, 구독 업데이트가 정상이라고 단독으로 증명하지는 않습니다.
Global Routing에서 Proxy는 전체 트래픽을 프록시로 연결하고, Direct는 직접 연결하며, Config는 현재 설정에 따라 처리하고, Scene은 설정된 장면 조건에 따라 처리합니다. 이전 후에는 기준이 명확하고 확인 가능한 상태를 먼저 복원하세요. Scene 조건을 확인하기 전에는 기존 기기에서 Scene을 사용했다는 이유만으로 같은 결과를 적용하지 마세요.
6. 기기 이전 중 자주 묻는 네 가지 질문
iCloud를 켰는데 새 기기에 데이터가 없는 이유는 무엇인가요?
시스템의 iCloud Drive 권한, 두 기기의 iCloud 계정, Shadowrocket에서 제공하는 동기화 옵션을 각각 확인한 뒤 저장 공간과 네트워크를 확인하세요. 동기화를 유도하려고 기존 기기의 데이터를 반복해서 삭제하지 마세요. 그래도 데이터가 나타나지 않으면 기존 기기를 보존하고 별도로 내보낸 Config와 저장해 둔 구독 출처를 이용해 항목별로 복원하세요.
Config를 가져왔는데 Home에 서버가 없는 이유는 무엇인가요?
먼저 파일의 실제 내용을 확인하세요. 파일에 규칙이나 DNS 설정만 있다면 Home의 구독 출처는 복원할 수 없습니다. 저장해 둔 구독 정보에서 다시 가져오거나 Home → Add Server에서 수동 항목을 입력한 다음 Config로 돌아가 해당 파일을 선택하세요.
구독을 복원한 뒤 같은 이름의 서버가 두 개 보이면 어떻게 하나요?
먼저 수동 항목과 구독으로 생성된 항목을 구분하고 같은 출처를 중복으로 가져오지 않았는지 확인하세요. 업데이트가 정상적으로 되는 구독 그룹은 유지하고, 백업한 뒤 중복 출처를 삭제하세요. 표시 이름만 기준으로 여러 항목을 한꺼번에 삭제하면 별도 매개변수를 저장한 수동 항목까지 지울 수 있습니다.
설정은 같아 보이는데 연결 동작이 기존 기기와 다른 이유는 무엇인가요?
Home에서 현재 서버를 확인하고 Global Routing, Config에서 현재 선택된 파일, Settings → On Demand 순으로 확인하세요. Connectivity Test가 실패하면 서버 필드와 네트워크를 먼저 확인하세요. 테스트 결과는 있지만 특정 서비스에 문제가 있다면 규칙 순서와 원격 리소스 로드 여부를 확인하세요.
7. 이전을 마친 뒤 기존 기기 정리하기
파일 이름을 비교하는 대신 새 기기만으로 평소 작업을 할 수 있는지 확인해야 합니다. 구독 업데이트, 수동 연결, 설정 확인을 각각 한 번 이상 진행하세요. On Demand를 사용한다면 해당 네트워크 조건에서 트리거가 작동하는지도 확인하세요. 이때까지는 누락된 필드를 살펴볼 수 있도록 기존 기기를 보관하세요.
- Home에서 필요한 구독 출처와 수동 서버를 구분할 수 있고, 업데이트할 때 중복 출처를 잘못 건드리지 않는지 확인합니다.
- Config에서 올바른 파일이 선택되어 있고 주요 규칙 순서가 기존 기기와 같으며 참조된 리소스를 정상적으로 읽을 수 있는지 확인합니다.
- 새 기기에서 연결 권한 설정을 마쳤는지, Global Routing이 예상한 용도와 맞는지 확인하고 Connectivity Test와 실제 접속도 점검합니다.
- 별도로 내보낸 파일이 직접 관리하는 위치에 남아 있고 다시 열 수 있는지 확인합니다. 비밀번호, UUID 또는 구독 인증 정보가 들어 있는 사본을 공개적으로 공유하지 마세요.
위 항목을 확인한 뒤 기기 양도 계획에 따라 기존 기기를 정리하세요. 이후 규칙이나 수동 서버 매개변수를 수정하면 별도 사본도 함께 업데이트하세요. 곧 초기화할 기기에만 설정 사본을 하나 남기는 일은 피하세요.
앱 받기 및 첫 연결 안내
Shadowrocket은 App Store에서만 받을 수 있습니다. 공식 아이콘, 개발자, 앱 ID를 확인한 뒤 안내에 따라 서버를 선택하고 시스템 권한을 설정하세요. 설정 복원은 별도로 확인해야 하며 구매 기록만으로 자동 완료되지 않습니다.