이 글은 Shadowrocket을 설치하고 직접 이용하는 서비스 제공업체와 구독 정보가 있지만, 아직 첫 연결을 완료하지 않은 iPhone/iPad 사용자를 위한 안내입니다. 서버 항목, 기본 서버 선택, 라우팅 모드, 시스템 권한을 차례로 확인한 뒤 Connectivity Test(연결 테스트)와 실제 웹 페이지 접속 결과를 비교하세요. 문제가 생기면 기본 서버, VPN 연결 상태, Global Routing(글로벌 라우팅)을 먼저 확인하고 여러 설정을 한꺼번에 바꾸지 마세요.
1. 연결 전에 서버 정보 확인하기
Shadowrocket은 Apple 플랫폼용 유료 앱이며 App Store에서만 받을 수 있습니다. 앱을 일회 구매하는 것과 회선 요금제는 별개입니다. 이 글은 이미 이용 중인 서비스 제공업체에서 유효한 서버 정보나 구독을 받은 경우를 전제로 합니다. 앱을 구매한 뒤에도 프록시 연결을 하려면 해당 정보를 가져와야 합니다. 시스템 요구 사항은 App Store 페이지를 확인하세요.
Home(홈)을 열고 먼저 서버 목록을 확인하세요. 구독 그룹은 항목을 담는 컨테이너일 뿐, 연결 가능한 서버가 있다는 뜻은 아닙니다. 그룹을 펼쳐 구체적인 서버 항목이 있는지 확인하세요. 그룹만 있고 항목이 없다면 구독을 업데이트한 다음 아래 단계를 진행하세요.
- 서버 항목이 있는 경우: 이름과 프로토콜 유형을 확인하고, 서비스 제공업체가 안내한 주소, 포트, 인증 정보를 그대로 사용하세요. 임의로 다른 값으로 바꾸지 마세요.
- 구독 링크만 있는 경우: Home 오른쪽 위의 “+”를 누르고 Type(유형)에서 Subscribe(구독)를 선택하세요. 본인의 링크를 붙여 넣어 저장한 뒤 Home으로 돌아가 구독 내용을 업데이트하세요.
- 업데이트 후에도 목록이 비어 있는 경우: 링크가 완전한지, 구독이 유효한지, 현재 네트워크에서 구독 주소에 접속할 수 있는지 확인하세요. 구독 정보를 가져오는 것과 서버에 연결하는 것은 서로 다른 확인 절차입니다.
- 앱 출처를 확인하려면 앱 다운로드 및 정품 확인 페이지에서 개발자 Shadow Launch Technology Limited, 공식 아이콘, 앱 ID 932747118을 대조하세요.
2. Home에서 기본 서버를 선택하고 연결하기
기본 서버는 현재 직접 선택한 연결 대상입니다. Home 목록에서 서버 항목 왼쪽의 원을 눌러 선택하세요. 항목 이름만 확인하거나 편집 화면을 여는 것으로는 선택이 완료되지 않습니다. 선택한 뒤 원의 상태를 확인하고 연결 스위치를 켜세요.
-
서버 선택
Home(홈)으로 이동해 본인의 구독 그룹을 펼친 다음, 사용할 서버 왼쪽의 원을 누르세요. 선택 표시가 그룹 제목이 아니라 실제 서버 항목에 있는지 확인하세요.
-
라우팅 모드 확인
Home → Global Routing(글로벌 라우팅)을 여세요. 프록시 연결을 처음 점검할 때는 규칙 매칭에 따른 변수를 줄이기 위해 Proxy(프록시)를 임시로 선택할 수 있습니다. 명확한 규칙별 라우팅이 필요하다면 Config(구성)를 사용하세요.
-
연결 스위치 켜기
Home으로 돌아가 상단의 연결 스위치를 켜세요. 처음 사용할 때는 시스템에서 VPN 구성을 추가할지 묻습니다. 방금 실행한 작업에서 나온 요청인지 확인한 다음 Allow(허용)를 누르고, 시스템 안내에 따라 기기 인증을 완료하세요.
-
상태 확인
Home으로 돌아가 스위치가 켜진 상태로 유지되는지, 오류 메시지가 표시되는지 확인하세요. 스위치가 바로 꺼지면 안내 문구를 기록한 뒤 권한과 현재 사용 중인 다른 VPN 앱을 확인하세요. 스위치를 연달아 반복해서 누르지 마세요.
-
테스트 실행
Home에서 Connectivity Test(연결 테스트)를 누르고 결과가 나올 때까지 기다리세요. 그런 다음 Safari에서 필요한 웹 페이지를 열어 실제 요청도 완료되는지 확인하세요.
시스템 VPN 권한은 네트워크 터널을 만드는 데 사용되며, 서버 계정 인증과는 다릅니다. VPN 구성을 허용해도 서버 주소, 포트, 비밀번호가 잘못됐을 수 있습니다. 따라서 스위치가 켜져 있다는 사실은 다음 테스트를 진행할 조건일 뿐, 원하는 웹사이트에 접속할 수 있음을 입증하지는 않습니다.
3. 기본 서버 선택과 Global Routing 구분하기
기본 서버는 “어떤 연결 대상을 선택했는가”를, Global Routing(글로벌 라우팅)은 “트래픽을 어떤 방식으로 처리하는가”를 결정합니다. 두 항목을 각각 확인해야 합니다. 올바른 서버를 선택했더라도 라우팅 모드가 다르면 접속 결과가 달라질 수 있습니다.
| 값 | 처리 방식 | 첫 연결 시 확인할 사항 |
|---|---|---|
Proxy(프록시) | 프록시 모드로 트래픽 처리 | 현재 선택한 서버가 작동하는지 확인하세요. 규칙별 라우팅으로 생기는 변수를 줄여 점검할 때 사용할 수 있습니다. |
Direct(직접 연결) | 직접 연결 | 이 모드에서 웹 페이지가 열려도 프록시 서버가 작동한다는 뜻은 아닙니다. |
Config(구성) | 현재 구성된 규칙에 따라 트래픽 경로 결정 | Config(구성) 페이지에서 활성화된 구성을 확인하고, 대상 도메인에 실제로 적용되는 정책을 점검하세요. |
Scene(장면) | 설정된 장면 조건에 따라 라우팅 동작 결정 | 먼저 장면 조건을 확인하세요. 첫 수동 점검에서는 장면 전환과 서버 전환을 동시에 하지 마세요. |
Config 모드에서는 규칙을 위에서 아래로 확인하며 먼저 일치하는 규칙이 적용됩니다. 예를 들어 DOMAIN-SUFFIX(도메인 접미사 일치)가 지정된 도메인을 PROXY(프록시 정책)로 보낼 수 있고, FINAL(최종 기본 규칙)은 나머지 트래픽을 DIRECT(직접 연결 정책)로 보낼 수 있습니다. 따라서 어떤 웹사이트는 열리지만 다른 사이트는 열리지 않는다면, 연결 전체가 끊겼다고 바로 판단하지 말고 규칙이 적용된 결과인지 먼저 확인하세요.
4. Connectivity Test로 확인할 수 있는 범위
Connectivity Test(연결 테스트)는 테스트 요청이 완료되는지 확인합니다. 모든 웹사이트나 앱 요청이 성공한다는 뜻은 아닙니다. 결과는 현재 네트워크, Global Routing, 선택한 서버와 함께 살펴보세요. 테스트 대상에 접속할 수 있는지도 결과에 영향을 주므로 한 번 실패했다고 서버가 작동하지 않는다고 단정하지 마세요.
교차 확인: 테스트 결과와 실제 접속
Connectivity Test
- 먼저 Home의 연결 스위치가 켜진 상태인지 확인하세요.
- 테스트를 한 번 실행하고 성공, 시간 초과 또는 구체적인 오류 메시지를 기록하세요.
- 서버를 바꿨다면 다시 테스트하세요. 이전 서버의 결과를 새 서버에 그대로 적용하지 마세요.
Safari에서 실제로 접속하기
- 필요한 웹 페이지에 접속한 뒤 새로고침하세요.
- 특정 웹사이트만 문제인지, 여러 웹사이트에 모두 접속할 수 없는지 구분하세요.
- 같은 네트워크와 라우팅 모드에서 비교하고, 여러 조건을 한꺼번에 변경하지 마세요.
테스트 요청과 실제 웹 페이지 접속이 모두 완료되어야 이번 점검에서 연결 경로가 작동한다고 볼 수 있습니다. 다른 웹사이트나 이후의 네트워크 상태까지 보장하는 것은 아닙니다.
테스트는 성공하지만 웹 페이지가 열리지 않는다면 특정 도메인에서만 문제가 발생하는지 먼저 확인하세요. Config를 사용하는 경우 Proxy로 임시 변경한 뒤 같은 웹 페이지를 다시 불러오세요. 모드에 따라 결과가 달라지면 규칙이나 정책을 계속 점검하세요. 결과가 같다면 대상 웹사이트, DNS(도메인 이름 확인), 서버 측 제한을 확인하세요. 비교를 마치면 원래 라우팅 모드로 되돌리세요.
테스트는 실패하지만 실제 웹 페이지가 열린다면 캐시된 화면인지 확인하고 새로고침하세요. 테스트 대상에 접속할 수 없거나 현재 구성에서 해당 웹 페이지가 직접 연결로 처리됐을 수도 있습니다. 이때는 모드와 접속 대상을 계속 확인하고, 테스트 수치가 표시되도록 서버 인증 정보를 반복해서 변경하지 마세요.
5. 연결되지 않을 때 먼저 확인할 세 가지
“선택 → 터널 → 라우팅” 순서로 확인하세요. 한 번에 한 항목만 변경한 뒤 Connectivity Test와 같은 웹 페이지 접속을 다시 확인하세요. 변경 전후 상황을 기록해야 어떤 변경이 결과에 영향을 줬는지 알 수 있습니다.
- 기본 서버 확인.Home으로 돌아가 왼쪽 원이 유효한 서버 항목에 선택되어 있는지 보세요. 구독을 방금 업데이트했다면 현재 선택이 원하는 서버인지 확인하세요. 항목을 열어 주소, 포트, 프로토콜, 인증 정보를 점검하고, 값은 기존 서비스 제공업체가 안내한 정보를 기준으로 하세요.
- VPN 연결 상태 확인.시스템에서 VPN 구성 추가를 허용했는지, Home의 스위치가 바로 꺼지지 않는지 확인하세요. 시스템에 구성 또는 연결 충돌 메시지가 표시되면 다른 VPN 연결을 설정 중인 앱을 먼저 중단한 다음 다시 연결하세요.
- Global Routing 확인.실수로 Direct가 선택되어 있지 않은지 확인하세요. Config를 사용 중이라면 현재 구성을, Scene을 사용 중이라면 발동 조건을 확인하세요. 규칙의 영향을 따로 확인하려면 Proxy를 임시로 선택해 같은 대상에 접속해 보세요.
위 세 항목을 모두 확인한 다음 Wi-Fi와 셀룰러 네트워크를 비교하세요. 네트워크를 바꿀 때는 같은 서버와 같은 라우팅 모드를 유지하고 셀룰러 데이터 사용량에 유의하세요. 한쪽 네트워크에서만 실패한다면 네트워크 경로가 변수일 수 있습니다. 두 네트워크에서 모두 실패한다면 서버가 유효한지, 서비스 제공업체가 안내한 연결 정보가 맞는지 계속 확인하세요.
6. 첫 연결 관련 자주 묻는 질문
서버를 가져왔는데 왜 왼쪽 원을 눌러야 하나요?
가져오기는 서버 항목을 Home 목록에 표시하는 단계입니다. 왼쪽 원을 눌러야 기본 서버를 직접 선택할 수 있습니다. 선택 표시를 먼저 확인한 다음 연결 스위치를 켜세요. 편집 화면을 여는 것으로 선택을 대신할 수 없습니다.
처음에 VPN 구성 추가를 허용하지 않았으면 어떻게 하나요?
Home으로 돌아가 연결 스위치를 다시 켜고 시스템에 표시되는 권한 요청에 응답하세요. 요청이 나타나지 않거나 시스템에서 구성 추가를 제한한다면 기기 관리 제한을 확인하세요. 관리되는 기기라면 관리자 안내를 따르고, 구성을 반복해서 삭제하지 마세요.
스위치는 켜져 있는데 웹 페이지가 열리지 않는 이유는 무엇인가요?
먼저 Home에서 Connectivity Test를 실행한 다음 Global Routing을 확인하세요. Proxy로 임시 전환해 같은 웹 페이지를 다시 확인하세요. Config에서만 실패한다면 Config로 돌아가 규칙과 정책을 점검하세요. 모든 서버 항목을 처음부터 다시 만들 필요는 없습니다.
서버를 바꾼 뒤 다시 확인해야 하나요?
네. Home으로 돌아가 원이 새 서버 항목으로 이동했는지 확인하고 연결 상태를 살펴본 다음 Connectivity Test를 실행하세요. 서버마다 결과가 다르므로 한 서버의 결과를 다른 서버에 적용할 수 없습니다. 구독 업데이트에 성공했더라도 업데이트된 모든 항목이 작동하는 것은 아닙니다.
첫 연결을 완료한 뒤에는 작동하는 기본 서버와 필요한 라우팅 모드를 유지하세요. 다음에 문제가 생기면 이 글의 세 가지 항목부터 다시 확인한 뒤 구성 규칙, DNS, 네트워크 환경까지 점검 범위를 넓히세요. 한 번의 테스트 결과를 계속 사용할 수 있다는 보장으로 여기지 마세요.