Shadowrocket을 처음 사용할 때는 먼저 보유 중인 서버나 구독 정보를 준비한 뒤 연결을 시작하고 VPN 구성 추가를 허용하세요. 실제 사용 순서에 따라 Home의 연결 상태 스위치, SERVER 목록, Global Routing, Connectivity Test를 설명합니다. ‘시스템 승인 완료’, ‘터널 연결됨’, ‘웹페이지 접속 가능’은 서로 다른 상태입니다.
첫 연결: 구성 정보를 준비한 뒤 VPN 허용
앱을 처음 열었다고 VPN 승인 메시지가 바로 표시되는 것은 아닙니다. 보통 처음 연결을 시작해 시스템에 VPN 구성을 추가할 때 나타납니다. 앱 구매, 구독 정보 가져오기, VPN 허용은 각각 별개의 과정입니다. 구매는 클라이언트 사용 권한을 얻는 것이고, 가져오기는 연결 정보를 추가하는 것이며, 시스템 승인은 앱이 해당 네트워크 연결을 설정하도록 허용하는 것입니다.
Shadowrocket은 Apple 플랫폼용 클로즈드 소스 상용 앱으로, 주로 iPhone과 iPad에서 사용합니다. App Store에서만 받을 수 있으며 한 번 구매하면 계속 사용할 수 있습니다. 앱 구매 ≠ 회선 요금제. 아래 절차는 이미 이용 중인 서비스와 구독이 있다는 전제에 따릅니다. 이 사이트는 서버나 구독을 제공·판매·추천하지 않습니다.
-
출처 확인
정품 확인 페이지를 통해 App Store로 이동한 뒤 제품명 Shadowrocket, 개발자 Shadow Launch Technology Limited, 앱 ID 932747118이 맞는지 확인하세요. 시스템 요구 사항은 App Store 페이지에 표시된 내용을 기준으로 합니다.
-
구독 추가
Home을 열고 오른쪽 위의 “+”를 누른 다음 Add Server를 선택하세요. Type을 Subscribe로 설정하고 보유 중인 구독 링크를 URL에 입력한 뒤 저장합니다. 예시
https://example.com/sub?token=xxxx는 형식 설명용이며 실제로 사용할 수 있는 구독 링크가 아닙니다. -
목록 확인
Home으로 돌아와 구독 정보가 불러와질 때까지 기다리세요. 필요한 경우 아래로 당겨 새로 고침합니다. SERVER 영역에 실제 서버 항목이 표시되는지 확인한 다음 사용할 항목을 선택하세요. 구독 이름만 있고 서버가 없다면 먼저 업데이트 결과를 확인하세요.
-
연결 시작
Home 상단에서 Not Connected 옆의 연결 스위치를 누르세요. iOS에서 VPN 구성을 추가하라는 메시지가 표시되면 안내를 읽고 허용한 뒤, 시스템에서 요청하는 기기 인증을 완료하세요.
-
접속 확인
Home으로 돌아와 연결 상태를 확인한 뒤 Connectivity Test를 실행하고 평소 사용하는 웹페이지를 열어 보세요. 스위치 위치만 보고 접속이 정상이라고 판단하지 마세요.
Not Connected: 연결 상태를 확인하는 항목이며 속도 표시가 아닙니다
Home 상단의 Not Connected는 현재 연결이 설정되지 않았다는 뜻입니다. 옆의 스위치는 연결을 시작하거나 중지할 뿐, 서비스를 구매하거나 구독을 업데이트하거나 분할 라우팅 규칙을 선택하지 않습니다. 처음 문제를 확인할 때는 SERVER 영역에 선택할 항목이 있는지, 시스템 승인을 완료했는지부터 확인하세요. 유효한 연결 정보가 없는데 스위치를 반복해서 전환하지 마세요.
두 가지 상황을 구분하세요: 연결되지 않음과 연결됐지만 접속에 문제가 있음
Not Connected가 계속 표시됨
- VPN 구성 추가를 아직 허용하지 않았는지 확인하세요.
- SERVER 영역에서 실제 서버를 선택했는지 확인하세요.
- 연결 정보가 빠짐없이 입력됐는지 확인하고 오류 메시지가 표시되는지 살펴보세요.
- 현재 Wi-Fi 또는 셀룰러 네트워크로 인터넷에 정상 접속할 수 있는지 확인하세요.
연결됐지만 웹페이지가 열리지 않음
- 먼저 Global Routing에서 현재 선택한 항목을 확인하세요.
- Connectivity Test를 실행하고 실패 또는 시간 초과 여부를 기록하세요.
- 다른 정상 작동하는 웹사이트를 열어 특정 사이트만의 문제인지 확인하세요.
- 보유 중인 서버 중 다른 항목을 선택하고 나머지 설정은 그대로 둔 채 다시 테스트하세요.
연결 상태는 ‘터널이 설정됐는지’를 보여 줍니다. 실제 접속 여부는 서버 상태, DNS, 규칙, 대상 웹사이트 상태에도 영향을 받습니다.
예를 들어 스위치를 켠 뒤 연결 상태가 바뀌었지만 특정 웹페이지가 계속 시간 초과된다면, ‘승인이 적용되지 않았다’는 직접적인 증거가 아닙니다. 이름 확인 실패, 서버에 연결할 수 없음, 잘못된 규칙 정책 선택, 웹사이트 자체의 문제를 차례로 구분하세요. 한 번에 한 가지 조건만 바꿔야 어떤 변경이 결과에 영향을 줬는지 알 수 있습니다.
SERVER: 항목을 선택한 뒤 연결 정보 확인
SERVER 영역에서 추가한 서버를 확인하고 선택할 수 있습니다. 구독은 서버 정보를 일괄적으로 가져오는 방법이지 서버 자체가 아닙니다. 하나의 구독에 여러 항목이 포함될 수 있으며, 같은 지역 이름을 쓰더라도 주소, 포트, 프로토콜이 다를 수 있습니다. 이름은 항목을 구분하기 위한 것이며 현재 사용할 수 있다는 보장은 아닙니다.
- 선택과 수정은 별개입니다: 항목을 누르면 연결 대상을 선택하고, 세부 정보를 확인하거나 편집하면 연결 정보를 검토할 수 있습니다. ‘선택’하려고 임의로 필드를 수정하지 마세요.
- Address와 Port: 보유 중인 서비스의 정보를 확인해 입력해야 합니다. 예시 포트 번호를 그대로 사용하거나 구독 URL을 서버 Address에 입력하지 마세요.
- Type: Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard 등의 프로토콜은 필요한 필드가 서로 다릅니다. Type만 바꾸고 맞지 않는 연결 정보를 그대로 두면 안 됩니다.
- 구독과 수동으로 추가한 항목: 구독 관리 항목은 다음 업데이트 때 내용이 바뀔 수 있습니다. 연결 정보를 확인해야 한다면 먼저 문제를 기록하세요. 기기에 임시로 수정한 내용을 서비스 제공 측에서 해결한 것으로 간주하지 마세요.
처음 사용할 때는 이미 보유한 항목 하나를 정해 집중적으로 확인하고, 여러 정보를 한꺼번에 가져와 하나씩 모두 시도하지 마세요. SERVER가 비어 있다면 먼저 가져오기 또는 업데이트 문제를 해결하세요. 목록은 있지만 모든 항목이 실패한다면 기본 네트워크, 구독 유효성, 서비스 정보를 확인하세요. 실제 구독 URL에는 접속 정보가 포함될 수 있으므로 화면을 캡처하거나 도움을 요청할 때 전체 링크를 가리세요.
Global Routing: 트래픽 처리 방식 선택
Home → Global Routing에서 전체 트래픽의 처리 방식을 정합니다. 서버 목록이 아니며 Config 페이지의 특정 구성 파일과도 다릅니다. 먼저 Config, Proxy, Direct, Scene의 차이를 이해한 뒤 전환이 필요한지 판단하세요. 아래의 ‘권장’은 유효한 규칙 구성을 준비한 경우의 일반적인 사용 상황을 뜻합니다.
Config
권장현재 활성화된 구성의 규칙과 정책에 따라 트래픽을 처리합니다. 규칙의 일치 순서와 마지막 기본 정책이 구체적인 결과를 결정하므로, 특정 종류의 웹사이트가 항상 직접 연결되는 것은 아닙니다. 먼저 Config에서 실제 활성 구성과 참조된 정책을 확인하세요.
적합한 경우: 이해하고 확인할 수 있는 규칙 구성이 있으며 대상별로 트래픽을 분리하고 싶을 때.
Proxy
트래픽을 Proxy 방식으로 처리하며, Config의 일반적인 분할 라우팅 규칙에 따라 직접 연결 또는 프록시를 선택하지 않습니다. 규칙이 영향을 주는지 임시로 비교할 때 쓸 수 있지만, 사용할 수 없는 서버를 복구하거나 모든 대상에 접속할 수 있게 해 주지는 않습니다.
적합한 경우: 같은 서버를 사용하면서 규칙에 따른 분할 라우팅이 문제의 원인인지 임시로 비교하고 싶을 때.
Direct
트래픽을 Direct 방식으로 처리합니다. 앱의 연결 스위치가 켜져 있어도 대상 트래픽이 선택한 프록시 서버를 거친다는 뜻은 아닙니다. 문제를 확인할 때 특히 이 항목을 점검하세요.
적합한 경우: 기기의 기존 네트워크로 직접 접속할 수 있는지 임시로 확인할 때.
Scene
사용 시나리오에 관련된 설정에 따라 트래픽을 처리합니다. 결과는 이미 설정한 시나리오 조건에 달려 있습니다. Scene을 특정 서버나 모든 문제를 해결하는 스위치처럼 취급하지 마세요. 처음 연결할 때는 설정의 의미를 분명히 설명할 수 있는 항목을 사용하세요.
적합한 경우: 시나리오 조건을 이해하고 설정했으며 해당 상황에 맞춰 트래픽을 처리하고 싶을 때.
규칙 키워드는 화면의 스위치가 아닙니다. 예를 들어 DOMAIN-SUFFIX는 도메인 접미사를 기준으로 일치시키고, IP-CIDR은 IP 대역을 기준으로 일치시키며, GEOIP는 IP의 지리적 위치 조건을 사용합니다. FINAL은 앞선 규칙에 일치하지 않을 때 적용되는 기본 정책입니다. 규칙을 읽을 때는 일치 조건과 마지막 정책을 모두 확인해야 합니다. 키워드만 보고 최종적으로 어느 서버를 이용할지 판단할 수는 없습니다.
Connectivity Test: 테스트 결과의 의미와 한계
Home → Connectivity Test에서 연결 상태를 확인할 수 있습니다. 테스트 수치는 특정 조건에서 얻은 결과로, 파일 다운로드 속도나 동영상 재생을 보장하지 않습니다. 테스트 대상과 방식, 당시 네트워크 상태가 결과에 영향을 줍니다. 보유한 서버를 비교할 때는 같은 네트워크와 테스트 방식을 사용하고 가능한 한 비슷한 시간대에 진행하세요.
- Wi-Fi와 셀룰러 네트워크 중 무엇을 사용 중인지, Global Routing에서 무엇을 선택했는지 기록하세요. 조건이 다른 결과를 그대로 비교하지 않도록 합니다.
- Home에서 Connectivity Test를 실행해 ‘수치가 표시됨’, ‘시간 초과’, ‘오류’ 등의 결과를 구분하세요. 시간 초과를 지연 시간이 0이라는 뜻으로 해석하지 마세요.
- 실제로 사용하려는 웹사이트를 열어 주소 확인과 페이지 로딩이 되는지, 계속 접속할 수 있는지 확인하세요. 테스트는 성공했지만 웹페이지가 열리지 않는다면 규칙, DNS, 대상 서비스 상태를 추가로 점검하세요.
- 보유한 서버를 하나만 바꾼 다음 같은 테스트를 반복하세요. 네트워크를 바꾼 뒤에야 정상으로 돌아온다면 모든 구성을 바로 다시 만들기보다 기존 네트워크 조건부터 확인하세요.
예를 들어 ‘테스트에는 수치가 표시되지만 대상 웹페이지는 계속 로딩 중’이라면 테스트 대상과 실제 대상의 접속 결과가 다르다는 뜻일 뿐입니다. 두 대상에 서로 다른 규칙이 적용되거나 서버 측 제한이 다를 수 있습니다. 반대로 한 번의 테스트가 시간 초과됐다고 모든 웹페이지에 접속할 수 없는 것은 아닙니다. 반복 테스트와 실제 접속 결과를 함께 확인하세요.
처음 사용할 때 자주 묻는 질문: 승인, 연결 해제, 자동 연결
먼저 수동 연결을 한 번 완료한 다음 자동화를 설정하세요. Home에서는 연결 상태를 확인하고 연결을 시작하며, Config에서는 구성을 관리하고, Settings에서는 앱 설정을 변경합니다. Settings → On Demand는 조건에 따른 자동 연결과 관련된 기능이지 구독 업데이트 메뉴가 아닙니다. 처음 문제를 확인할 때 On Demand와 Global Routing을 동시에 바꾸면 연결 동작이 달라진 원인을 추적하기 어렵습니다.
처음 앱을 열었는데 VPN 안내가 표시되지 않습니다. 설치가 잘못된 건가요?
꼭 그렇지는 않습니다. 먼저 Home에서 보유한 연결 정보를 가져오고 서버를 선택한 다음 상단의 연결 스위치를 켜세요. VPN 구성을 추가해야 할 때 iOS에서 관련 안내가 표시됩니다. Home 화면을 둘러보는 것만으로는 연결이 시작되지 않습니다.
방금 허용하지 않음을 눌렀습니다. 다시 구매해야 하나요?
승인을 취소했다고 다시 구매할 필요는 없습니다. Home으로 돌아가 연결을 다시 시작하고 시스템 안내에 따라 진행하세요. 기기가 조직에서 관리되거나 VPN 구성이 제한된 경우에는 앱을 반복해서 삭제하지 말고 먼저 기기 관리 정책을 확인하세요.
연결을 끈 뒤 다시 연결됩니다. 어디를 확인해야 하나요?
Settings → On Demand로 이동해 자동 연결이 활성화되어 있는지, 관련 조건이 어떻게 설정되어 있는지 확인하세요. 수동 연결을 확인하려면 먼저 자동 연결을 끈 다음 Home으로 돌아가 연결을 중지하고 동작이 달라지는지 살펴보세요.
iPad로 바꾸면 VPN 승인을 다시 받아야 하나요?
현재 기기에서 시스템 안내에 따라 승인을 완료해야 합니다. 다른 기기에서 허용했더라도 이 기기까지 승인된 것은 아닙니다. 먼저 이 기기에 기존 구성이 있는지 확인한 뒤 수동으로 연결을 시작하세요. 시스템 요구 사항과 일반적인 구매 적용 범위는 App Store 페이지에 표시된 내용을 기준으로 합니다.
처음 설정을 마친 뒤에는 다음 순서로 확인하세요. SERVER에 유효한 항목이 있는지, Global Routing이 예상대로 설정됐는지, 시스템에서 VPN을 허용했는지, 연결 상태가 정상인지 확인한 다음 실제 웹페이지에 접속합니다. 문제가 생기면 여러 항목을 한꺼번에 바꾸기보다 같은 순서로 점검하는 편이 원인을 찾기 쉽습니다. 자세한 사용법은 시작하기에서, 연결 정보 정리는 서버 관리에서 확인하세요.