이 글은 iPhone에서 Shadowrocket을 구매했고, 본인 iPad에서도 사용하려는 분을 위한 안내입니다. 먼저 App Store 구매 내역을 확인한 뒤 설정 가져오기, VPN 권한 승인, 가로 화면 조작을 차례로 살펴보세요. 같은 구매 내역이 있어도 두 기기의 설정이 자동으로 일치하는 것은 아닙니다. 기존 서비스 제공업체와 구독이 있다는 전제로 설명하며, 구독 링크는 해당 업체에서 확인해야 합니다.
같은 Apple ID: 구매 내역을 확인한 뒤 다시 받기
Shadowrocket은 한 번 구매하는 유료 앱이며, App Store에서만 받을 수 있습니다. 여기서 말하는 ‘구매 항목 공유’는 본인의 iPhone과 iPad에서 같은 Apple ID의 기존 구매 내역을 이용하는 것을 뜻하며, 다른 사람에게 계정을 넘기는 것이 아닙니다. App Store의 재다운로드 조건을 충족하면 iPad에서 이미 구매한 앱을 다시 받을 수 있어 앱을 재구매할 필요가 없습니다.
iCloud 로그인 계정과 App Store 구매 계정을 구분하세요. iPad에 같은 iCloud 계정으로 로그인되어 있어도 App Store에서 원래 구매에 사용한 계정을 쓰고 있다는 뜻은 아닙니다. App Store 계정 페이지에서 실제 구매에 사용한 Apple ID를 확인하세요. 호환성, 시스템 요구 사항, 유니버설 구매 지원 여부는 App Store 페이지에 표시된 내용을 기준으로 합니다.
-
구매 계정 확인
iPad에서 App Store를 열고 오른쪽 위 계정 프로필을 탭한 다음, 현재 구매 계정이 Shadowrocket을 처음 구매한 계정과 같은지 확인하세요. 화면에 Apple ID 대신 Apple Account로 표시될 수 있습니다.
-
구매한 앱 찾기
계정 페이지의 Apps 또는 Purchased에서 Shadowrocket을 찾으세요. 메뉴 이름은 시스템 화면에 따라 다를 수 있습니다. 검색 결과의 이름만으로 판단하기보다 본인의 앱 구매 내역에서 제품 페이지를 여는 것이 좋습니다.
-
앱 정보 확인
개발자가 Shadow Launch Technology Limited이고 앱 ID가
932747118인지 확인하세요. 공식 아이콘과 App Store 링크는 정품 확인 페이지에서 확인할 수 있습니다. -
앱 다시 받기
구름 모양 받기 버튼이 표시되면 탭하고 시스템 안내를 따르세요. 가격이 계속 표시된다면 결제를 다시 승인하기 전에 계정, 구매 내역, App Store 국가 또는 지역을 먼저 확인하세요.
처음 실행할 때: 구매, 설정, VPN 권한을 각각 확인
앱이 iPad 홈 화면에 보인다는 것은 앱을 받은 상태라는 뜻일 뿐입니다. 연결하려면 유효한 연결 정보가 필요하며, 이 iPad에서 시스템 VPN 설정 권한도 승인해야 합니다. iPhone에서 VPN 권한을 허용했더라도 iPad의 시스템 확인 절차를 대신할 수는 없습니다.
먼저 Home, Config, Settings 세 가지 주요 메뉴를 확인한 다음 콘텐츠를 가져오세요. Home에서는 연결 항목과 상태를 확인하고, Config에서는 현재 설정 파일과 규칙을 살펴보며, Settings에서는 앱 설정을 조정합니다. 가로 화면에서는 메뉴 위치가 달라질 수 있지만, 위치 변화와 메뉴 이름 변경을 혼동하지 마세요.
- 기존 구독 가져오기: Home → 오른쪽 위 “+” → Type → Subscribe로 이동해 서비스 제공업체에서 받은 구독 링크를 입력하고 저장한 다음 구독 내용을 업데이트하세요.
- 로컬 설정 확인: Config에서 현재 선택된 설정 파일을 확인하세요. Home에 연결 항목이 보인다는 이유만으로 규칙까지 옮겨졌다고 판단하지 마세요.
- 처음 연결하기: Home으로 돌아가 유효한 항목을 선택한 뒤 연결을 시작하세요. 시스템에서 VPN 설정 추가를 요청하면 출처를 확인하고 승인합니다.
- 요청 시 연결: 자동 연결이 필요할 때 Settings → On Demand를 확인하세요. 먼저 수동 연결을 검증하면 초기 문제 해결 과정에 자동 연결 조건이 섞이는 것을 방지할 수 있습니다.
구독 주소에 접근 인증 정보가 포함될 수 있습니다. 문제를 확인할 때는 전체 링크, 비밀번호, 키를 가리고 인증 정보가 보이는 화면을 공개 기록에 올리지 마세요. 앱 구매 계정과 서비스 제공업체 계정은 서로 다른 계정이므로 대체할 수 없습니다.
가로 화면과 좁은 창: 메뉴 이름으로 화면 구분하기
iPad에서 사용할 수 있는 너비는 화면 방향, 창 크기, 시스템 멀티태스킹 상태에 따라 달라집니다. 가로 화면이라도 전체 화면과 좁은 창의 배치가 다를 수 있으며, 목록에 표시되는 열 수나 긴 이름의 잘림 여부도 실제 너비에 따라 달라집니다. 구체적인 화면 배치는 현재 앱과 시스템에 표시되는 내용을 기준으로 하세요. 한 기기의 화면을 모든 iPad에 적용되는 고정 레이아웃으로 간주하면 안 됩니다.
| 사용 상태 | 확인할 변화 | 확인 방법 |
|---|---|---|
| 세로 화면 또는 좁은 창 | 긴 이름, 주소, 매개변수 값이 모두 표시되지 않을 수 있음 | 해당 항목의 편집 화면을 열어 목록 요약만 보지 말고 전체 필드를 확인 |
| 가로 화면 전체 너비 | 목록과 상세 화면에 더 넓은 가로 공간이 제공됨 | Home, Config, Settings라는 메뉴 이름을 기준으로 이동해 현재 선택된 항목 확인 |
| 창 크기를 조정한 뒤 | 탐색 메뉴 위치, 텍스트 줄바꿈, 버튼 배치가 달라질 수 있음 | 현재 편집 내용을 저장한 뒤 창 너비를 바꾸세요. 저장되지 않은 상태를 동기화 실패로 오해하지 않도록 합니다. |
매개변수를 변경하지 않고 확인할 수 있습니다. 먼저 Home에서 선택된 항목 이름을 기록하고, 화면을 회전한 뒤 다시 확인한 다음 Config에서 현재 설정을 살펴보세요. 화면 회전 자체가 연결 항목이나 설정을 바꾸는 동작은 아닙니다. 회전 전후 동작이 다르다면 다른 항목을 눌렀는지, 구독이 업데이트되었는지, 네트워크도 함께 바뀌었는지 확인하세요.
연결 항목의 이름이 비슷하다면 잘린 앞부분에 의존하지 말고 프로토콜과 서버 주소를 확인하세요. Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard는 서로 다른 프로토콜이므로 표시 이름이 같다고 매개변수를 서로 바꿔 쓸 수는 없습니다. 이전 후에도 기존 프로토콜을 유지하고 서비스 제공업체가 안내한 항목을 하나씩 확인하세요.
멀티태스킹과 화면 분할: 창 변경이 연결 변경을 뜻하지는 않습니다
화면 분할, 창 모드 또는 다른 멀티태스킹 기능을 사용할 수 있는지는 iPad 모델, 시스템, 앱의 현재 지원 여부에 따라 달라집니다. 시스템 요구 사항은 App Store 페이지에 표시된 내용을 기준으로 하세요. 시스템에 해당 기능이 없다면 Shadowrocket의 특정 옵션을 바꾸면 사용할 수 있다고 가정하지 마세요. 창 관리는 시스템 인터페이스 기능이며, 서비스 제공업체 구독의 유효성과는 별개의 문제입니다.
- 먼저 전체 화면에서 확인: 일반적인 전체 화면 상태에서 수동으로 연결하고, 정해 둔 테스트 페이지에 접속해 기본 연결을 확인한 뒤 시스템에서 제공하는 멀티태스킹 기능으로 전환하세요.
- 테스트 조건 유지: 같은 Wi-Fi, 같은 연결 항목, 같은 대상 페이지를 사용하고 창 크기만 먼저 바꾸세요. 구독 업데이트와 규칙 변경을 동시에 하지 마세요.
- 백그라운드와 포그라운드 구분: 다른 앱으로 전환했다고 시스템 VPN 연결이 직접 끊기는 것은 아닙니다. 상태를 판단하려면 Home으로 돌아가 연결 상태를 확인하고 시스템 VPN 상태도 함께 살펴보세요.
- 문제가 발생한 시점 기록: 화면이 꺼질 때, 네트워크가 전환될 때 또는 앱을 다시 열었을 때만 문제가 생긴다면 해당 동작을 기록한 뒤 Settings → On Demand와 시스템 네트워크 상태를 확인하세요.
예를 들어 화면 분할 후 브라우저가 페이지를 다시 불러왔는데 Home에는 연결됨으로 표시될 수 있습니다. 이는 페이지가 다시 로드되었다는 뜻일 뿐, 이것만으로 연결이 끊겼다고 판단할 수는 없습니다. 같은 시간대의 연결 기록과 대상 요청 결과를 비교하세요. 특정 사이트 하나만 실패한다면 모든 설정을 초기화하기보다 도메인 매칭과 대상 서비스 상태를 확인하세요.
Global Routing: 이전 후 실제 트래픽 처리 방식 확인
두 기기에서 같은 구독을 사용하더라도 요청이 같은 규칙에 따라 처리된다는 보장은 없습니다. Home → Global Routing에서 선택한 항목이 라우팅 판단에 영향을 줍니다. 특히 iPhone에 사용자 지정 규칙이 있고 iPad에는 앱을 새로 설치한 경우, 먼저 모드를 확인한 다음 접속 결과를 비교하세요. 아래는 Shadowrocket 자체 설정의 용도만 비교하며, 권장 방식은 규칙이 정상 작동하는지 확인한 경우를 전제로 합니다.
Config
권장현재 설정 파일의 규칙에 따라 요청을 처리합니다. 일치하는 규칙이 없는 요청이 반드시 직접 연결되는 것은 아니며, 최종 동작은 FINAL 등의 규칙과 참조된 정책에 따라 달라집니다.
적합한 경우: 설정 파일을 확인했고 두 기기에 같은 규칙을 적용하려는 경우
Proxy
트래픽을 프록시 모드로 처리해 현재 규칙이 대상 요청에 영향을 주는지 비교할 수 있습니다. 테스트 결과는 선택한 연결 항목이 유효한지에 따라 달라지며, 서비스 제공업체에서 받은 정보의 오류를 해결해 주지는 않습니다.
적합한 경우: 연결 자체의 문제와 규칙 매칭 문제를 구분하기 위한 짧은 비교 테스트
Direct
트래픽을 직접 연결 모드로 처리해 같은 대상의 프록시 모드 결과와 비교할 수 있습니다. 직접 연결 테스트가 성공해도 서비스 제공업체 연결이 정상이라는 뜻은 아닙니다.
적합한 경우: 현재 네트워크에서 대상 사이트에 직접 접속할 수 있는지 확인할 때
Global Routing에는 Scene도 있습니다. 이 옵션을 사용하기 전에 기존 Scene의 설정과 적용 조건을 확인하세요. Scene 이름만으로 라우팅 결과가 정해지는 것은 아닙니다. 변수를 줄이려면 처음 설정을 옮길 때 Config, Proxy, Direct 중 하나를 명확히 선택해 개별 검증한 다음 기존 Scene 설정을 복원할 수 있습니다.
결론: 먼저 모드를 통일한 뒤 기기별 결과 비교
두 기기에서 같은 연결 항목과 같은 설정 파일을 선택하고 Global Routing을 Config로 설정한 다음 같은 대상에 접속하세요. 차이가 계속되면 규칙 내용, DNS, 네트워크 조건을 추가로 확인합니다.
설정 동기화: 구독, 규칙, 기기별 설정을 각각 확인
같은 Apple ID의 구매 내역만으로 모든 설정이 동기화되었다고 볼 수는 없습니다. 구독 업데이트는 주로 서비스 제공업체가 제공하는 연결 항목을 가져옵니다. Config의 규칙 파일과 현재 선택 항목, Settings의 기기별 설정, 시스템 VPN 권한은 각각 따로 확인해야 합니다. 앱의 동기화 또는 내보내기 기능을 사용하더라도 가져온 뒤 항목별로 확인하세요. 파일 이름이 같다는 이유만으로 동기화가 완료되었다고 판단하지 마세요.
설정을 옮기기 전에 기존 설정을 기록해 두면 이후 구독 업데이트로 항목이 덮어써져도 비교할 수 있습니다. 파일로 가져올 경우 비밀번호, PrivateKey, 구독 인증 정보가 포함되어 있는지 먼저 확인하고 본인이 관리하는 전송 위치에만 저장하세요. 규칙 파일과 연결 정보는 용도가 다르므로 규칙 텍스트만 복사해도 서비스 제공업체 연결이 자동으로 만들어지지는 않습니다.
| 확인 항목 | 확인 위치 | 확인할 내용 |
|---|---|---|
| 구독 항목 | Home | 업데이트 성공 여부, 항목 존재 여부, 선택된 항목이 예상한 내용과 일치하는지 |
| 현재 규칙 | Config | 선택된 파일, 규칙 순서, 정책 참조, 마지막 FINAL의 처리 대상 |
| 라우팅 방식 | Home → Global Routing | Config, Proxy, Direct 또는 Scene이 현재 테스트 목적에 맞는지 |
| 자동 실행 | Settings → On Demand | 활성화 상태와 실행 조건이 이 iPad의 네트워크 환경에 적합한지 |
규칙을 확인할 때는 아래의 문법 설명용 텍스트부터 살펴볼 수 있습니다. 규칙은 위에서 아래 순서로 매칭되므로 더 구체적인 조건을 기본 처리 규칙 앞에 두세요. 예시 도메인은 연결 서비스 주소가 아니므로 실제 연결 성능을 확인하는 데 사용할 수 없습니다.
[Rule]
DOMAIN-SUFFIX,example.com,DIRECT
IP-CIDR,192.168.0.0/16,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY
DOMAIN-SUFFIX는 도메인 접미사를, IP-CIDR은 IP 대역을 매칭하며, GEOIP는 IP 지리 데이터베이스를 기준으로 판단합니다. FINAL은 앞선 규칙과 일치하지 않은 요청을 처리합니다. 여기서 DIRECT는 직접 연결, PROXY는 프록시 정책을 뜻하며, REJECT는 요청을 차단합니다. 실제 설정에서는 정책이 유효한지도 확인해야 하며 마지막 줄만 그대로 복사해서는 안 됩니다.
- 구매 내역은 정상인데 연결 항목이 없다면 앱을 다시 받지 말고 Home으로 돌아가 구독을 가져오고 업데이트했는지 확인하세요.
- 항목은 있지만 연결할 수 없다면 프로토콜, 주소, 포트, 인증 정보, 시스템 VPN 권한을 확인하세요. 모든 연결의 포트를 443으로 바꾸면 안 됩니다.
- 연결은 정상인데 일부 요청의 경로가 다르다면 Global Routing, Config에서 선택된 항목, 규칙 순서를 확인한 다음 DNS 결과를 살펴보세요.
- 수동 연결은 되지만 자동 연결 동작이 다르다면 Settings → On Demand를 따로 확인하세요. 실행 조건을 점검하는 대신 모든 구독을 다시 만들지 마세요.