새 iPhone으로 바꾼 뒤 노드와 규칙은 남나

가져갈 수 있지만, 기본으로는 따라오지 않는다. 앱에서 동기화를 켜고, 설정에서도 iCloud를 허용한다. 둘 다 필요하다.

기기 변경만으로는 설정이 자동으로 따라오지 않는다

Shadowrocket의 노드, 구독, 규칙은 기본으로 기기에만 있다. 새 iPhone, 새로 설정, 앱 삭제로 데이터도 사라질 수 있다. 시스템의 「앱을 다시 넣기」는 아이콘만 돌아오고, 구독 목록은 보장하지 않는다.

설정을 새 기기로 가져가려면 iCloud 동기화가 필요하고, 장소는 둘이다. 앱 안과 시스템 설정. 한쪽만이면 다른 기기는 비어 있기 쉽다. 스토어 계정 문제도 아니고, 「샀으니 새 기기에 노드가 보인다」도 아니다. 구입 내역은 앱 본체만 받는다.

두 스위치를 모두 켠다

앱 안. Shadowrocket을 열고 Data(또는 관련 설정)에서 iCloud 동기화를 켠다. 이름은 손에 있는 버전을 따른다. 목적은 설정을 iCloud로 올리는 것이다.

시스템 쪽. 「설정 → 내 Apple ID → iCloud」에서 Shadowrocket이 iCloud Drive(또는 해당 스위치)를 쓸 수 있는지 확인한다. 시스템이 거절하면 앱 안을 켜도 보내지 못한다.

두 기기의 iCloud용 Apple ID가 같아야 한다. 구입에 쓴 App Store 계정과는 달라도 된다. 스토어 계정은 앱을 넣는 담당, iCloud 계정은 설정 동기화 담당이다. 섞으면 「앱은 들어갔는데 목록은 비어 있음」이 된다.

옛 기기는 인터넷에 붙인 채 앱을 잠시 열어 두고, 동기화를 켠 직후 전원을 끄지 않는다. 새 기기는 같은 iCloud 계정으로 Shadowrocket을 넣고, 목록이 나올 때까지 기다린다. 첫 실행에서는 통신 권한과, 나중에 VPN 허용이 필요하다.

가져갈 수 있는 것과, 가져가지 못하는 것

구독 기록, 노드, 자주 쓰는 설정은 대체로 동기화된다. 버전에 따라 「장면」과 「그룹」은 자동 동기화 범위 밖이다. 화면 상태가 모두 따라온다고 가정하지 않는다.

그래서 중요한 규칙은 내보내거나, 적어도 스크린샷을 남긴다. 구독 URL은 비밀번호 관리자나 메모에 반드시 따로 저장한다. 동기화 실패, 버전의 빠짐, iCloud를 껐던 경우에도 그 URL로 다시 넣을 수 있다. 앱 안의 한 줄만 믿는 것은 백업이 없는 것과 같다.

동기화하는 것은 설정이며, 회선 자체가 아니다. 만료, 용량 소진, 제공자가 주소를 바꿨다면 새 기기의 명단도 연결되지 않는다. 노드를 판 쪽에 묻는다. 본 사이트는 구독을 주지 않는다.

새 기기의 앱은 직접 넣는다

iCloud 동기화는 Shadowrocket을 대신 넣어 주지 않는다. 새 기기는 먼저 App Store에서 정품을 넣는다. 당시 결제한 스토어 계정으로 들어가 구입 내역을 열고, Shadowrocket을 검색한 뒤 구름 아이콘으로 받는다. 다시 살 필요는 없다. 절차는 다운로드 안내찾을 수 없을 때는 스토어 지역.

중국 스토어에서는 지금도 찾지 못할 수 있다. 옛 기기에서 썼는지와는 무관하다. 새 기기도 구입 당시 스토어 지역으로 바꿔 넣고, 넣은 뒤에는 평소 계정으로 돌아가도 된다. 웹 ipa로 「복원」하지 않는다.

새 기기 목록이 아직 비어 있음

이 순서로 본다. 바로 옛 기기 데이터를 지우지 않는다.

  1. 새 기기는 구입 내역에서 정품이 들어갔고, 제품 ID는 932747118이다.
  2. 두 기기의 iCloud가 같은 계정인가. 설정에서 그 앱의 iCloud가 허용됐는가. 앱 안 동기화가 켜져 있는가.
  3. 옛 기기는 네트워크가 있는 상태에서 앱을 열고, 업로드 시간을 줬는가.
  4. 동기화된 것이 구독 기록뿐이고 서버 항목이 없으면, 새 기기에서 그 구독을 한 번 「갱신」한다. 저장된 것은 명단을 받은 것이 아니다. 저장 후 목록이 비어 있음.
  5. 아직 없으면 따로 저장한 URL로 구독을 다시 넣는다. 옛 기기를 초기화하고 클라우드의 기적을 기다리지 않는다.

삭제 전에 동기화를 한 번도 켜지 않았다면, 설정은 앱과 함께 사라진다. 평소부터 동기화를 켜 두는 편이, 사고 뒤 백업보다 싸다. 기기 변경 당일에 스위치를 켜면 클라우드는 아직 비어 있는 경우가 많다.

연결 문제와 나눠 본다

설정이 새 기기에 나온 뒤, 되는지는 노드, 규칙, 스위치에 달렸다. 동기화는 무효 회선을 살리지 않고, VPN 허용도 자동으로 나오지 않는다. 새 기기 첫 연결에서는 VPN 구성 추가를 다시 묻는다. 허용한다.

명단이 있고 스위치가 켜졌는데 목적 사이트가 아직 안 열리면 연결이 안 될 때Data 트래픽 읽기로 간다. 동기화 실패로 보고 재설치를 반복하지 않는다. 규칙과 글로벌 대조는 규칙과 글로벌.

본 사이트는 클라이언트 백업과 설치만 설명한다. Apple ID, 노드, 설치 파일은 주지 않는다. 앱 구입은 App Store만, 약 $2.99 일회 구매.

옛 기기를 남에게 넘기거나 수리에 내기 전에, 동기화가 한 번도 성공하지 않았다면 지우지 않는다. 구독 URL을 적어 두고, 앱 안 iCloud가 켜져 있는지 확인한 뒤, 새 기기에 기록이 나오는지 본다. 두 기기를 동시에 온라인으로 두는 편이 「옛 기기를 지운 뒤 새 기기」보다 한 번에 끝나기 쉽다. 지운 뒤에 클라우드가 비어 있고 URL의 두 번째 복사본도 없으면, 제공자에게 링크를 다시 받을 수밖에 없다.

기기 전체 백업에 Shadowrocket의 모든 상태가 들어간다고 단정하지 않는다. 암호화 백업, OS 차이, 앱이 백업을 허용하는가에 따라 결과가 달라진다. 기본은 iCloud 동기화와 URL의 별도 저장. 전체 복원은 보조다. 문제 때 미지수가 줄어든다.

새 기기에 앱이 들어간 뒤 VPN 허용과 로컬 네트워크 허용은 다시 탭한다. 설정이 동기화돼도 시스템 허용은 아직 없다. 허용이 없으면 스위치, Data, 실제 연결이 맞지 않아 또 「동기화 실패」처럼 보인다. 시스템 허용을 먼저 끝내고, 그다음 목록과 규칙의 유무를 판단한다.

옛 기기가 없고 iCloud에 복사본이 있는지 모를 때도, 따로 저장한 구독 URL이 첫 복구 수단이다. 새 기기에서 앱을 열고 Subscribe를 넣어 갱신한다. 불확실한 클라우드를 기다리는 것보다 제어하기 쉽다. 나중에 클라우드가 옛 설정을 내리면, 같은 구독을 둘 동시에 갱신해 명단이 겹치지 않게 유효한 한 줄만 남긴다. 사용법의 가져오기 절차는 새 기기에서도 같고, 다른 설치 파일은 필요 없다.