Shadowrocket을 처음 사용할 때는 앱 구매, 기존 구독 가져오기, 서버 선택, VPN 구성 허용, 연결 확인 순서로 진행합니다. 이미 서비스 제공업체와 구독을 이용 중인 신규 사용자를 위해 클라이언트 구매, 서버 정보, 규칙 설정을 구분해 설명합니다. 먼저 확인 가능한 연결 하나를 설정한 뒤 자동 업데이트와 On Demand를 구성하세요. 여러 설정을 한꺼번에 바꾸면 원인을 찾기 어렵습니다.
1. 앱을 구매해야 하는 이유는 무엇인가요? 구매에 서버 이용권도 포함되나요?
Shadowrocket은 App Store에서 제공되는 유료 상용 앱으로, 한 번 구매하면 이용할 수 있습니다. 구매 대상은 클라이언트 앱이며 서비스 제공업체의 서버 요금제가 아닙니다. 앱 구매와 서버 요금제는 별개입니다. 구독 링크는 서비스 제공업체에서 받아야 하며, 앱을 구매했다고 사용할 수 있는 서버가 자동으로 추가되지는 않습니다.
구매 전에는 검색 결과의 이름만 보지 말고 App Store 제품 페이지를 확인하세요. 가격, 시스템 요구 사항, 구매 적용 여부는 App Store 페이지에 표시된 내용을 기준으로 합니다. Shadowrocket은 주로 iPhone과 iPad에서 사용하며, Mac, Apple TV, Apple Vision 호환 여부도 같은 App Store 페이지에서 확인할 수 있습니다.
- 앱 이름: Shadowrocket.
- 개발자: Shadow Launch Technology Limited.
- 앱 ID: 932747118. 제품 페이지 주소에서 확인할 수 있습니다.
- 구매 및 정품 여부 확인: App Store 정품 확인 페이지를 확인하세요.
2. 구독 링크는 어디에 입력하나요?
구독은 Subscribe 유형으로 추가해야 하며, Config에 규칙 파일로 붙여 넣는 것이 아닙니다. Home에서는 서버와 구독을 관리하고, Config에서는 라우팅 설정을 관리하며, Settings에서는 앱 설정을 관리합니다. 각 메뉴의 용도가 다르므로 가져오기 전에 가진 정보가 구독 링크인지, 단일 서버 정보인지, 규칙 설정인지 확인하세요.
-
링크 확인
구독 링크는 서비스 제공업체에서 받으세요. 링크 전체를 복사하고 쿼리 매개변수는 수정하거나 삭제하지 마세요. 서비스 제공업체의 계정 로그인 페이지 주소를 구독 링크로 사용해서도 안 됩니다.
-
유형 선택
Home을 열고 오른쪽 위의 “+”를 누른 다음 Add Server로 이동해 Type에서 Subscribe를 선택합니다.
-
주소 입력
URL에 링크를 붙여 넣고 필요한 경우 Remark를 입력한 뒤 저장합니다. 링크 앞뒤에 공백이나 줄바꿈이 들어가지 않았는지 확인하세요.
-
목록 확인
Home으로 돌아가 구독 그룹과 서버 항목이 표시되는지 확인합니다. 목록이 비어 있으면 먼저 가져오기 안내를 확인하고 링크가 아직 유효한지 살펴보세요. 같은 구독을 여러 번 추가하지 마세요.
3. 가져온 뒤에도 바로 사용할 수 없는 이유는 무엇인가요?
서버 목록이 표시된다는 것은 구독을 읽어 왔다는 뜻일 뿐, 연결이 완료됐다는 의미는 아닙니다. 처음 사용할 때는 Home에서 서버 항목을 선택하고 왼쪽의 선택 표시를 확인한 뒤 상단 연결 스위치를 조작하세요. 테스트 전에 서버를 선택하면 ‘가져옴’을 ‘활성화됨’으로 착각하지 않을 수 있습니다.
- Home: 구독 그룹을 펼치기만 한 것이 아니라 테스트할 서버가 선택되어 있는지 확인하세요.
- Global Routing: 테스트 목적에 맞는 라우팅 방식인지 확인하세요. Direct로는 프록시 서버의 사용 가능 여부를 확인할 수 없습니다.
- 연결 스위치: 연결 중 상태에 머물러 있지 않고 연결이 완료됐는지 확인하세요.
- Connectivity Test: 테스트 결과를 기록한 다음 실제로 이용하려는 대상에 접속해 보세요.
정책 그룹을 사용하는 경우 최종 연결 경로는 현재 Config의 정책 선택에 따라 달라질 수 있습니다. 초보자 문제 해결 단계에서는 명확히 선택한 서버와 확인된 설정만 사용하고, 정책 그룹, DNS, 프로토콜 매개변수를 동시에 바꾸지 마세요.
4. 상단 연결 스위치가 켜지지 않으면 무엇을 확인해야 하나요?
처음 연결할 때 시스템에서 VPN 구성을 추가할지 묻습니다. 시스템 안내에 따라 허용하고 기기에서 요구하는 인증을 완료하세요. 이전에 권한 요청을 취소했다면 Home으로 돌아가 다시 연결을 시도하고 안내가 다시 표시되는지 확인합니다. 스위치가 바로 꺼진다면 권한 설정이 완료되지 않은 것인지, 서버 설정 문제로 연결에 실패한 것인지 구분해야 합니다.
- Home에서 서버가 선택되어 있고 필수 입력 항목이 빠지지 않았는지 확인하세요.
- 연결 스위치를 다시 켜고 시스템에 표시되는 VPN 구성 권한 요청을 완료하세요.
- iPhone 또는 iPad의 시스템 설정에서 ‘일반 → VPN 및 기기 관리’를 열어 VPN 구성 상태를 확인하세요. 시스템 문구는 운영체제 버전에 따라 다를 수 있습니다.
- 기기가 조직의 관리 대상이며 VPN 추가가 제한되어 있다면 정책을 기기 관리자에게 확인하세요. 시스템 구성을 반복해서 삭제하지 마세요.
스위치가 켜진 상태를 유지하는데도 웹 페이지가 열리지 않는다면 설치나 구매 문제 대신 연결 확인 단계로 넘어가세요. 시스템에 VPN 연결됨으로 표시되는 것은 터널 상태만 보여 줄 뿐, 모든 대상, DNS 조회, 서비스 제공업체의 연결 경로가 정상임을 보장하지 않습니다.
5. Global Routing에서는 무엇을 선택해야 하나요?
평소 규칙에 따라 트래픽을 라우팅하려면 Config를 사용하세요. 단, 적절한 설정을 확인하고 활성화한 경우에만 해당합니다. Proxy와 Direct는 문제 원인을 구분하는 데 도움이 됩니다. 이 옵션들은 트래픽 처리 방식을 바꿀 뿐, 잘못된 서버 비밀번호, 만료된 구독, 연결할 수 없는 주소를 고쳐 주지는 않습니다.
Config
권장현재 Config의 규칙과 정책에 따라 연결을 처리합니다. 결과는 실제로 적용된 규칙에 따라 달라지므로, ‘특정 지역의 트래픽은 모두 직접 연결된다’고 단순하게 이해하면 안 됩니다.
적합한 경우: 설정을 확인한 뒤 평소 규칙에 따라 트래픽을 라우팅할 때.
Proxy
일반 트래픽을 프록시 경로로 보내 규칙 선택이 문제의 원인인지 비교할 때 사용할 수 있습니다. 서버와 네트워크가 정상적으로 작동해야 합니다.
적합한 경우: 프록시 경로를 잠시 테스트하거나 규칙 문제를 분리할 때.
Direct
직접 연결 경로를 사용하며 대상에 접속할 때 프록시 서버를 거치지 않습니다. 이 방식으로 전환한 뒤 특정 페이지가 열린다고 해서 프록시 서버가 복구된 것은 아닙니다.
적합한 경우: 기기에서 원래 사용하던 네트워크의 접속 결과와 비교할 때.
Scene
설정된 시나리오 조건에 따라 해당 라우팅 동작을 적용합니다. 먼저 시나리오 조건과 연결된 설정을 확인하세요. 기본 문제 해결 옵션으로 간주하지 마세요.
적합한 경우: 시나리오 설정을 구성하고 이해한 사용자.
6. Config와 구독은 어떻게 다른가요?
구독은 ‘선택할 수 있는 서버가 무엇인지’를 관리하고, Config는 ‘특정 연결을 어떤 규칙으로 처리할지’를 관리합니다. 서버 구독을 업데이트해도 규칙 설정이 업데이트되는 것은 아닙니다. Config 방식으로 연결할 때는 목록에 파일이 있는지만 확인하지 말고 Config 화면에서 현재 사용 중인 파일을 확인하세요.
아래 내용은 규칙 문법 예시일 뿐, 완성된 설정 파일이 아닙니다. 규칙은 일반적으로 위에서 아래 순서로 적용되며 먼저 일치하는 규칙이 정책을 결정합니다. 아직 일치하지 않은 연결은 FINAL이 처리합니다. 실제 정책 이름은 현재 설정에 정의된 이름과 일치해야 합니다.
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY
DOMAIN-SUFFIX: 도메인 접미사를 기준으로 일치시킵니다. example.com은 문법 설명을 위한 예시입니다.IP-CIDR: IP 대역을 기준으로 일치시킵니다. 예시는 사설 IP 주소 범위입니다.GEOIP: IP 지리 데이터베이스의 결과를 기준으로 일치시킵니다. 웹사이트 콘텐츠나 도메인 언어를 판별하는 기능은 아닙니다.FINAL: 기본 처리 규칙입니다. 우선 적용할 규칙 뒤에 배치해야 합니다.
7. 구독은 언제 업데이트하나요? 실패하면 어떻게 해야 하나요?
서비스 제공업체가 서버 주소나 매개변수를 변경하면 업데이트를 통해 새 정보를 받아야 합니다. 업데이트는 목록을 다시 가져오는 기능일 뿐, 모든 서버에 연결할 수 있음을 보장하지 않습니다. 먼저 Home에서 구독을 업데이트한 다음 오류 안내가 있는지, 항목이 바뀌었는지 확인하세요. 구독 유효 기간과 접근 권한은 서비스 제공업체에서 관리합니다.
새로고침이 계속 시간 초과되는데 다시 가져와야 하나요?
먼저 기기의 네트워크가 정상인지 확인한 다음 Home에서 구독 업데이트를 다시 시도하세요. 구독 주소에 프록시 경로가 필요한 경우, 사용할 수 있는 프록시 연결이 이미 있을 때만 Settings → Subscribe에서 Update via Proxy 설정을 확인하세요. 이 옵션만으로 사용할 수 있는 서버 연결이 만들어지지는 않습니다.
인증 실패 메시지가 표시되면 어떤 매개변수를 바꿔야 하나요?
먼저 구독 링크가 온전한지, 서비스 제공업체가 접근 인증 정보를 변경했거나 서비스를 중단했는지 확인하세요. 새 유효 링크를 받았다면 Home의 해당 Subscribe 항목을 수정하세요. 서버 포트를 임의로 바꿔 구독 인증 문제를 해결하려 하지 마세요.
업데이트 후 선택했던 서버가 보이지 않아요.
먼저 구독 그룹의 최신 목록을 확인하세요. 서비스 제공업체가 항목을 삭제하거나 이름을 바꿨다면 현재 목록에 있는 서버를 다시 선택한 뒤 Connectivity Test를 실행하세요. 업데이트 전 서버 이름만 보고 현재 연결 경로를 판단하지 마세요.
8. VPN에 연결됐는데 웹 페이지가 열리지 않는 이유는 무엇인가요?
‘서버 → 라우팅 방식 → 대상 접속’ 순서로 단계별 확인하세요. Connectivity Test 성공은 해당 테스트 조건에서 접속할 수 있었다는 뜻일 뿐, 모든 웹사이트와 프로토콜이 작동한다는 보장은 아닙니다. 실패한 경우에도 오류 안내와 다른 대상의 결과를 함께 확인하세요. 지연 시간 숫자 하나만으로 결론 내리지 마세요.
- Home에서 현재 선택한 서버의 Connectivity Test를 실행하고 성공, 시간 초과 또는 오류 정보를 기록하세요.
- 잠시 Proxy로 전환해 Config와 비교하세요. Proxy에서는 연결되지만 Config에서 실패한다면 Config의 적용 규칙, 정책, 관련 DNS 설정을 먼저 확인하세요.
- 두 라우팅 방식 모두 실패한다면 서버 주소, 포트, 인증 정보가 서비스 제공업체에서 받은 내용과 일치하는지 확인한 뒤 같은 구독에 있는 다른 서버를 시도하세요.
- 특정 대상에서만 실패한다면 전체 설정을 바로 초기화하지 말고 대상 도메인과 오류 유형을 기록하세요.
9. On Demand를 처음부터 켜야 하나요?
먼저 수동으로 연결해 정상 작동을 확인한 다음 Settings → On Demand를 설정하는 것이 좋습니다. On Demand는 설정한 조건에 따라 연결 동작을 실행하며, 서버 상태를 복구하는 기능은 아닙니다. 수동 연결이 정상인지 확인하기 전에 자동 실행 조건을 추가하면 연결 실패와 조건 불일치를 구분하기 어려워집니다.
- 먼저 확인: Home에서 수동으로 연결한 뒤 Connectivity Test와 실제 대상 접속이 모두 예상대로 되는지 확인하세요.
- 그다음 설정: Settings → On Demand로 이동해 필요한 네트워크 조건과 연결 동작을 하나씩 확인하세요.
- 마지막으로 확인: 대상 Wi-Fi 또는 셀룰러 네트워크로 전환하고 조건에 따라 VPN 상태가 바뀌는지 살펴보세요.
- 자동 연결을 잠시 중단하려면 On Demand 설정과 시스템 VPN 상태를 함께 확인하세요. Home 스위치가 한 번 바뀌는지만 보고 판단하면 안 됩니다.
iPad로 바꾸거나 앱을 다시 설치하면 다시 구매해야 하나요?
먼저 App Store에서 기존 구매 계정으로 구입 항목이나 제품 페이지에 재다운로드 옵션이 표시되는지 확인하세요. 복원 조건과 구매 적용 여부는 App Store 페이지에 표시된 내용을 기준으로 합니다. 앱 구매 기록과 서비스 제공업체 계정은 별개입니다. 앱을 다시 설치한 뒤에도 구독, 현재 Config, 연결 권한을 확인하세요.
기기 변경 시 확인 사항: 구매 기록과 연결 설정을 따로 확인
기존 기기
- 앱을 구매할 때 사용한 App Store 계정을 확인하세요.
- 현재 사용하는 Config 이름과 Global Routing 방식을 기록하세요.
- 구독 인증 정보를 안전하게 보관하고 공개된 스크린샷으로 공유하지 마세요.
새 기기 또는 재설치 후
- App Store에서 구매 상태와 호환성을 확인하세요.
- 설정이 실제로 복원됐는지 확인하고 구독이 없다면 서비스 제공업체에서 받으세요.
- 서버를 선택하고 VPN 권한을 허용한 뒤 연결을 다시 확인하세요.
앱을 복원해도 연결 설정이 모두 복구되는 것은 아니며 서비스 제공업체가 기기 여러 대의 동시 사용을 무제한 허용한다는 뜻도 아닙니다. 기기 수 제한은 서비스 제공업체에 확인하세요.
이 10가지 항목을 확인한 뒤에는 문제 해결의 기준이 될 상태를 유지하세요. 확인된 서버, 확인된 Config, 명확한 Global Routing 방식이 기준입니다. 설정은 한 번에 하나씩 바꾸고 변경 전후의 상태를 기록하세요. 규칙과 정책을 더 알아보려면 전체 매뉴얼을, 화면 용어는 용어집을 확인하세요.