이 글은 Shadowrocket을 설치하고 사용할 서비스 제공업체와 구독을 이미 보유했지만, 첫 연결을 완료하지 못한 사용자를 위한 안내입니다. Home에서 서버 선택, 상단 연결 스위치, 시스템 VPN 권한, Connectivity Test 순으로 확인합니다. 다 읽고 나면 ‘가져옴’, ‘선택됨’, ‘연결됨’, ‘대상에 접속 가능’ 상태를 구분하고, 문제가 발생한 단계부터 차례로 점검할 수 있습니다.
시작하기 전에: 앱, 구독, 기본 네트워크 확인
Shadowrocket은 Apple 플랫폼 전용 상용 앱이며, 주로 iPhone과 iPad에서 사용합니다. 앱을 받을 수 있는 유일한 경로는 App Store입니다. 구매 전에 개발자 Shadow Launch Technology Limited와 앱 ID 932747118을 확인하세요. 시스템 요구 사항과 호환성은 App Store 페이지의 안내를 기준으로 합니다. 아직 설치하지 않았다면 먼저 App Store 정품 확인 페이지를 확인한 다음 이 글을 따라 진행하세요.
앱 구매와 서버 구독은 별개입니다. 아래 단계는 사용할 서비스 제공업체와 구독을 이미 보유한 경우를 전제로 합니다. 이 사이트는 서버나 구독을 제공, 판매 또는 추천하지 않습니다. 구독은 서버 정보를 가져오는 데 사용하고, 앱은 설정에 따라 연결을 처리합니다. 앱을 구매해도 Home에 사용 가능한 서버가 자동으로 추가되지는 않습니다.
- 기본 네트워크: Shadowrocket의 연결을 끈 상태에서 현재 Wi-Fi 또는 셀룰러 네트워크로 평소 직접 접속할 수 있는 페이지가 열리는지 확인하세요. 웹 로그인이 필요한 Wi-Fi라면 먼저 인증을 완료합니다.
- 기존 구성: 서비스 제공업체의 구독이 유효한지, 또는 서버별 연결 정보가 모두 준비되어 있는지 확인하세요. 서버 이름만 보고 포트, 암호 또는 프로토콜을 추측하지 마세요.
- 구독 개인정보: 구독 URL에 접속 정보가 포함될 수 있습니다. 문제를 확인할 때는 오류 메시지만 기록하고, 전체 링크나 암호가 포함된 구성을 공개하지 마세요.
Home의 목록이 비어 있다면 먼저 Home 오른쪽 위의 ‘+’를 눌러 보유한 구독을 추가하세요. Type에서 Subscribe를 선택하고 본인의 구독 링크를 입력해 저장한 다음 목록이 로드될 때까지 기다립니다. 가져오기에 실패하면 먼저 가져오기 문제를 해결하세요. 목록이 비어 있는 상태에서 상단 스위치를 반복해서 조작해도 서버 정보가 채워지지는 않습니다.
첫 연결: 순서대로 5단계 진행
서버가 Home에 표시된 뒤 연결을 시작하세요. 처음에는 서버 하나만 선택해 전체 과정을 확인하는 것이 좋습니다. 서버 변경, DNS 수정, 규칙 구성 전환을 한꺼번에 하지 마세요. 여러 조건을 동시에 바꾸면 어떤 단계가 결과에 영향을 줬는지 파악하기 어렵습니다.
-
서버 선택
Home의 서버 목록에서 사용할 서버 행을 탭하고, 해당 항목 왼쪽의 점이 켜졌는지 확인하세요. 이는 기본 서버를 지정하는 동작입니다. 세부 정보를 편집하거나 지연 시간을 확인하는 것과는 다릅니다.
-
처리 모드 확인
Home → Global Routing을 확인합니다. 처음 문제를 점검할 때는 규칙 분기에 따른 변수를 줄이기 위해 Proxy를 임시로 선택할 수 있습니다. 기존 규칙을 유지해야 한다면 Config를 사용하고, Config에 현재 사용할 구성이 있는지 확인하세요.
-
연결 스위치 켜기
Home으로 돌아가 상단 연결 스위치를 켭니다. 시스템에서 VPN 구성 추가를 확인하는 메시지가 표시되면, 직접 시작한 작업에 대한 요청인지 확인한 뒤 허용하고 시스템 안내에 따라 기기 인증을 완료하세요.
-
연결 테스트 실행
연결 상태가 안정될 때까지 기다린 다음 Home에서 Connectivity Test를 탭하세요. 테스트가 완료됐는지 먼저 확인하고 앱에 표시된 성공 또는 실패 결과를 살펴봅니다. 스위치를 켠 직후를 연결 확인이 끝난 상태로 간주하지 마세요.
-
실제 접속 확인
접속하려는 웹사이트나 앱을 열고 새 요청을 한 번 보냅니다. 문제를 확인하기 위해 Proxy를 임시로 사용했다면, 테스트 후 원래 필요한 Global Routing 모드로 되돌린 다음 실제 대상에 다시 접속해 보세요.
VPN 구성 추가는 앱이 해당 연결을 설정하도록 시스템에서 허용하는 절차입니다. 앱을 다시 구매하는 과정이 아니며, 서비스 제공업체의 서버 연결이 테스트를 통과했다는 뜻도 아닙니다. 이미 권한을 허용했다면 시스템에서 같은 메시지가 다시 표시되지 않을 수 있습니다. 팝업 표시 여부만으로 판단하지 말고 스위치 상태와 Connectivity Test를 확인하세요.
왼쪽 점, 연결 스위치, 테스트 결과가 각각 의미하는 것
‘목록에 서버가 있음’은 서버 정보가 가져와졌다는 뜻입니다. ‘왼쪽 점이 켜짐’은 해당 서버가 기본 서버로 선택됐다는 뜻입니다. 상단 연결 스위치는 연결의 시작 및 중지 상태를 나타내고, Connectivity Test는 현재 조건에서 연결 상태를 확인합니다. 각 표시는 서로 다른 질문에 답하므로 하나로 다른 것을 대신할 수 없습니다.
서버 선택
- 위치
- Home → 서버 목록
- 동작
- 원하는 서버 행 탭하기
- 확인 기준
- 선택한 항목 왼쪽의 점이 켜짐
- 판단할 수 없는 점
- 서버를 선택했다고 연결이 수립된 것은 아닙니다
기본 서버는 이후 연결에 사용됩니다. Config에서 지정한 정책이 실제 경로에 영향을 줄 수도 있습니다.
연결 확인
- 시작 및 중지 위치
- Home → 상단 연결 스위치
- 최초 권한 허용
- 시스템의 VPN 구성 추가 안내
- 테스트 위치
- Home → Connectivity Test
- 최종 확인
- 실제 대상에 새 요청을 보낼 수 있는지
테스트 결과는 해당 시점의 테스트 요청만 반영하며, 모든 웹사이트와 앱에 접속할 수 있음을 보장하지 않습니다.
서버 옆에 표시되는 지연 시간도 위 절차를 대신할 수 없습니다. 지연 시간 테스트와 실제 웹 요청은 대상, 데이터 양, 처리 경로가 다를 수 있습니다. 특정 서버에 지연 시간 결과가 표시되어도 현재 연결이 시작됐거나 페이지 리소스가 모두 로드된다는 뜻은 아닙니다. 첫 연결은 ‘선택 → 연결 켜기 → 테스트 → 실제 접속’ 순서로 확인하세요.
Global Routing: 테스트 경로 먼저 확인하기
같은 서버라도 Global Routing 모드에 따라 실제 접속 결과가 달라질 수 있습니다. Proxy, Direct, Config, Scene은 트래픽 처리 모드이지 서로 다른 네 가지 서버 프로토콜이 아닙니다. 처음 연결할 때 이 항목을 확인하지 않으면 ‘선택한 서버를 통해 트래픽이 전달되지 않음’을 ‘서버 연결이 정상적으로 확인됨’으로 오해하기 쉽습니다.
- Proxy: 프록시 처리 모드로 연결합니다. 처음 문제를 점검할 때 선택하면 규칙 분기에 따른 영향을 줄일 수 있지만, 테스트가 끝나면 사용 목적에 맞는 설정으로 되돌리세요.
- Direct: 직접 연결합니다. 이 상태에서 직접 접속할 수 있는 페이지가 열린다고 해서 선택한 서버의 프록시 경로가 정상이라는 뜻은 아닙니다.
- Config: 현재 구성의 규칙과 정책에 따라 트래픽을 처리합니다. 기본 서버를 선택했더라도 모든 요청이 해당 서버를 통과하는 것은 아니므로 현재 적용 중인 구성도 확인하세요.
- Scene: 설정한 장면에 따라 트래픽을 처리합니다. 장면 조건과 관련 설정을 확인하기 전에는 첫 연결의 판단 근거로만 사용하지 않는 것이 좋습니다.
Proxy에서 테스트가 성공했지만 Config로 전환한 뒤 특정 대상에만 접속할 수 없다면, 구독을 전부 다시 가져오기보다 해당 대상에 적용된 규칙부터 확인하세요. 도메인마다 다른 정책이 적용될 수 있으므로 한 번의 테스트 성공만으로 모든 규칙이 예상대로 작동한다고 볼 수는 없습니다. 프록시 모드에 대한 자세한 내용은 Global Routing 사용 안내를 참조하세요.
연결 확인: 네트워크를 고정한 뒤 교차 점검하기
먼저 현재 네트워크에서 전체 테스트를 완료한 다음 Wi-Fi와 셀룰러 네트워크를 전환하세요. 테스트할 때 네트워크 유형, 기본 서버, Global Routing 모드, 결과만 기록하면 됩니다. 구독 정보를 공개할 필요는 없습니다. 네트워크를 전환한 뒤 시스템 연결이 안정될 때까지 기다렸다가 테스트를 다시 실행하세요. 전환 중 발생한 일시적인 끊김을 지속적인 문제로 오해하지 않도록 주의합니다.
확인 방법: Wi-Fi와 셀룰러 네트워크를 각각 점검
Wi-Fi 환경
- Wi-Fi가 인터넷에 연결됐는지 확인하고, 필요한 경우 웹 인증을 완료하세요.
- 같은 기본 서버와 Global Routing 모드를 유지하세요.
- 연결을 켠 뒤 Connectivity Test를 실행하고 실제 대상에도 접속해 보세요.
셀룰러 네트워크 환경
- 셀룰러 데이터가 사용 가능한지 확인하고 네트워크 전환이 완료될 때까지 기다리세요.
- 서버와 처리 모드는 그대로 유지하고 구성을 동시에 변경하지 마세요.
- Connectivity Test를 다시 실행해 특정 네트워크에서만 실패하는지 비교하세요.
네트워크 환경만 바꿔야 문제가 현재 접속 네트워크와 관련 있는지 판단하기 쉽습니다. 셀룰러 네트워크 테스트에는 모바일 데이터가 사용됩니다.
두 네트워크에서 같은 서버가 모두 실패하면 구독에 포함된 다른 서버를 하나 선택해 같은 단계를 반복하세요. 서버 하나만 실패한다면 해당 서버 정보와 서비스 상태를 중점적으로 확인합니다. 모든 항목이 실패하면 구독 유효성, 시스템 권한, 현재 구성을 점검하세요. 결과에 따라 문제 범위를 좁힐 수는 있지만, 한 번의 실패만으로 원인을 단정할 수는 없습니다.
첫 연결 문제와 해결 순서
서버를 가져왔는데 연결 스위치를 켜도 사용할 수 없는 이유는 무엇인가요?
먼저 Home으로 돌아가 대상 항목 왼쪽의 점이 켜졌는지 확인하고, Global Routing이 예상한 모드인지 살펴보세요. 그런 다음 Connectivity Test를 실행합니다. 시스템 권한을 아직 허용하지 않았다면 VPN 구성 추가 안내를 처리하세요. 목록에 서버 이름이 보인다는 이유만으로 연결 준비가 끝났다고 판단하지 마세요.
VPN 구성 안내를 거부했는데 다시 설치해야 하나요?
먼저 Home으로 돌아가 연결 스위치를 다시 켜고 시스템 안내에 따라 권한을 허용하세요. 재설치할 필요는 없습니다. 안내를 완료할 수 없다면 기기에 관리 제한이 있는지 확인하세요. 관리되는 기기라면 관리자에게 권한을 확인해야 합니다. 재설치해도 시스템 수준의 제한은 해제되지 않으며, 구성을 다시 정리해야 할 수 있습니다.
Connectivity Test는 성공했는데 특정 웹사이트가 열리지 않는 이유는 무엇인가요?
테스트와 접속 시 같은 서버와 네트워크를 사용했는지 먼저 확인하세요. 그런 다음 Global Routing을 확인합니다. Config를 사용 중이라면 Proxy로 잠시 전환해 해당 대상에 다시 접속하고, 규칙 처리 문제인지 서버 경로 문제인지 구분해 보세요. 특정 대상만 실패한다면 대상 서비스 상태, 도메인 확인, 접속 조건도 살펴봐야 합니다.
연결을 껐는데 다시 자동으로 연결됩니다. 수동 테스트를 먼저 하려면 어떻게 하나요?
Settings → On Demand에서 자동 연결 조건이 활성화되어 있는지 확인하고, 기존 설정을 기록한 뒤 관련 조건을 잠시 비활성화하세요. 그런 다음 Home으로 돌아가 연결을 수동으로 켜고 끕니다. On Demand는 조건에 따라 연결을 자동으로 시작하는 기능이며, 유효한 서버 정보를 대신하지 않습니다. 기본 연결 확인을 마친 뒤 자동 연결 설정을 복원하고 항목별로 점검하세요.
구독 업데이트 실패와 연결 테스트 실패도 구분해서 처리해야 합니다. 전자는 서버 목록을 가져오거나 해석하는 과정에서 발생하는 문제이고, 후자는 현재 보유한 정보로 연결을 설정하고 테스트를 실행하는 과정에서 발생하는 문제입니다. 기존 서비스 제공업체에 문의할 때는 발생 시간, 네트워크 유형, 프로토콜 이름, 오류 메시지를 전달할 수 있습니다. 암호, 전체 구독 URL 및 기타 접속 정보는 비공개 채널에서만 공유하세요.
점검 완료: 반복 가능한 연결 기준 유지하기
첫 연결에 성공한 뒤에는 같은 상태를 재현할 수 있도록 설정을 기록하고, 다른 기능은 하나씩 조정하세요. 테스트에 한 번 성공했다고 DNS, 규칙, 서버, On Demand 조건을 동시에 변경하지 마세요. 이후 설정을 바꿀 때마다 한 항목씩 수정하고 Connectivity Test와 실제 접속을 반복해야 변경의 영향을 확인할 수 있습니다.
- 서버 선택 완료: Home에서 대상 서버 이름이 예상한 대로 표시되고 왼쪽 점이 켜져 있습니다.
- 권한 허용 완료: 시스템에서 VPN 구성 추가를 허용했으며 상단 연결 스위치를 켜 둘 수 있습니다.
- 경로 확인 완료: 현재 Global Routing에서 Proxy, Direct, Config, Scene 중 어떤 모드를 사용하는지 알고 있습니다.
- 검증 완료: Connectivity Test 결과를 확인했고 실제 대상에 새 요청을 보냈습니다.
- 설정 마무리: 필요한 규칙 모드로 복원하고 On Demand가 평소 연결 시작 및 중지 방식에 맞는지 확인했습니다.
이 점검표의 목적은 연결이 항상 가능하다고 약속하는 것이 아니라, 반복해서 실행할 수 있는 확인 절차를 마련하는 것입니다. 이후 접속 문제가 생기면 ‘기본 네트워크 → 기본 서버 → 시스템 연결 → 테스트 결과 → 실제 대상’ 순으로 단계별로 점검하세요. 모든 설정을 한꺼번에 바꾸는 것보다 문제를 찾기 쉽습니다.