· 입문 가이드 · 약 9분

Shadowrocket 초보자 FAQ: 자주 묻는 사용법 10가지

Shadowrocket 사용법이 궁금한 초보자를 위한 FAQ입니다. 연결, Global Routing, 구독 가져오기, 규칙 적용, 다른 플랫폼 버전까지 자주 묻는 질문 10가지를 정리했습니다.

이 글의 주요 내용

Shadowrocket을 처음 사용하며 이미 서비스 제공업체와 구독을 이용 중인 사용자를 위한 안내입니다. 다운로드 경로, Home / Config / Settings의 역할, 구독 가져오기, 연결 켜기와 끄기, Global Routing, 규칙 확인, 업데이트, 문제 해결, On Demand, 기기 변경을 차례로 설명합니다. 조작 예시는 iPhone / iPad 화면을 기준으로 합니다. 다른 플랫폼에서는 메뉴 위치가 다를 수 있으므로 그대로 적용하지 마세요.

1. 어디서 다운로드하며, 구매하면 서버도 포함되나요?

Shadowrocket은 유료 상용 앱이며, 앱과 네트워크 서비스는 별개입니다. iPhone / iPad 앱은 App Store에서 $2.99에 한 번 구매하면 됩니다. Mac(Apple 실리콘 및 Intel), Windows, Android, Linux 버전은 무료입니다. 앱 구매 비용은 서버 이용 요금에 포함되지 않습니다. 구독과 노드는 서비스 제공업체에서 받으세요.

전체 플랫폼 다운로드 페이지에서 기기에 맞는 항목을 선택하세요. 설치가 완료되면 앱을 사용할 준비가 된 것입니다. 사용할 수 있는 구성을 추가하지 않은 상태에서 연결 스위치를 켜도 서버가 자동으로 제공되지는 않습니다.

2. Home, Config, Settings는 각각 어떤 역할을 하나요?

각 메뉴는 연결 대상, 트래픽 분기 구성, 앱 설정을 관리합니다. 초보자는 노드를 선택하면 규칙도 활성화된다고 생각하기 쉽지만, 노드와 규칙은 별개의 요소입니다. 노드는 연결할 대상을 정하고 규칙은 요청별 처리 방식을 정합니다.

메뉴주요 기능작업 후 확인할 항목
Home구독 및 노드 관리, 노드 선택, 연결 켜기와 끄기원하는 노드가 선택되어 있는지
Config구성 파일 관리 및 선택, 규칙과 정책 확인사용 중인 구성이 올바른지
SettingsOn Demand 및 구독 관련 설정 등 앱 동작 조정자동 연결 또는 업데이트 조건이 설정되어 있는지

문제를 확인할 때는 먼저 세 메뉴의 현재 상태를 기록한 뒤 하나씩 변경하세요. 노드, 구성, DNS를 한꺼번에 바꾸면 연결이 복구되어도 원인을 파악할 수 없습니다.

3. 구독 링크가 있다면 어디에 가져오나요?

구독 링크는 서비스 제공업체에서 받으세요. 구독을 가져오면 노드 목록을 불러올 수 있지만, 이것만으로 트래픽 분기 구성이 활성화되거나 목록의 모든 노드에 연결할 수 있는 것은 아닙니다. 구독 주소를 개별 노드의 서버 주소 입력란에 넣지 마세요.

  1. 추가 메뉴 열기

    Home으로 이동해 오른쪽 위의 ‘+’를 탭한 다음 새 항목 추가 화면을 여세요.

  2. 구독 유형 선택

    Type에서 Subscribe를 선택하세요. 노드 프로토콜을 수동으로 지정하지 마세요.

  3. 링크 입력

    전체 구독 링크를 URL에 붙여 넣으세요. 앞부분, 쿼리 매개변수, 마지막 문자를 확인하고 불필요한 공백이나 줄바꿈이 없는지 살펴보세요.

  4. 저장하고 불러오기

    저장한 뒤 Home으로 돌아가 구독 그룹에 노드가 표시되는지 확인하세요. 목록이 비어 있으면 아래로 당겨 새로고침하세요.

  5. 노드 선택

    구독 그룹에서 노드를 선택한 다음 연결을 테스트하세요. 그룹 이름만 있고 노드가 표시되지 않는다면 먼저 구독 목록을 불러오는 문제를 해결하세요.

구독 URL에는 계정 토큰이 포함되는 경우가 많으므로 비밀번호처럼 안전하게 관리하세요. 화면을 다른 사람에게 보여줄 때는 전체 URL, 비밀번호, QR 코드를 가리고 오류 메시지와 필요한 설정만 남기세요.

4. 연결과 연결 해제는 어떻게 하나요? 앱을 종료하면 연결도 끊기나요?

Home에서 노드를 선택한 뒤 연결 스위치를 켜세요. 처음 연결할 때 시스템에서 VPN 구성을 추가하라는 메시지가 표시될 수 있습니다. 앱 출처를 확인한 뒤 허용하세요. 이 권한은 시스템 네트워크 터널을 설정하기 위한 것으로, 서비스 제공업체의 서버가 작동하는지 확인해 주지는 않습니다.

  1. 연결하기 전에 사용 중인 Wi-Fi나 모바일 네트워크로 일반 웹페이지에 접속할 수 있는지 확인하세요.
  2. Home에서 노드를 선택하고 필요한 Global Routing을 설정한 뒤 연결 스위치를 켜세요.
  3. 연결 상태가 바뀔 때까지 기다린 다음 대상 페이지를 직접 열어 확인하세요. 시스템 VPN 표시만으로 판단하지 마세요.
  4. 연결을 끊으려면 Home으로 돌아가 연결 스위치를 끄세요. 다시 자동 연결되면 Settings → On Demand를 확인하세요.

홈 화면으로 이동하거나 화면을 잠그거나 앱 화면을 닫아도 터널이 직접 종료되는 것은 아닙니다. 시스템 VPN 표시는 터널 상태만 나타내며 대상 서버 연결, 인증 성공, 올바른 규칙 적용을 보장하지 않습니다.

5. Global Routing에서 Config와 Proxy 중 무엇을 선택해야 하나요?

Global Routing은 전체 라우팅 방식을 정합니다. Config는 현재 구성의 규칙을 따르며, 실제 결과는 규칙과 FINAL에 따라 달라집니다. 특정 사이트 유형이 항상 직접 연결되는 것은 아닙니다. Proxy는 규칙의 영향을 임시로 배제해 확인할 때 사용할 수 있지만, 시스템 네트워크와 터널 처리 범위의 제약은 그대로 적용됩니다.

Config

권장

현재 구성의 규칙에 따라 정책을 선택합니다. 사용하기 전에 구성의 출처, 규칙 순서, 기본 처리 정책을 확인하세요.

적합한 경우: 이해할 수 있는 구성을 이용한 일상적인 트래픽 분기

Proxy

해당 라우팅 처리 범위에 들어오는 요청을 프록시로 보냅니다. Config와 비교해 문제가 규칙과 관련 있는지 확인할 때 유용합니다.

적합한 경우: 노드 확인 및 트래픽 분기 문제를 잠깐 점검할 때

Direct

직접 연결 경로를 사용하며 선택한 프록시 노드를 통해 전달하지 않습니다. 더 빠른 노드를 선택하는 모드가 아닙니다.

적합한 경우: 로컬 네트워크에서 직접 접속할 수 있는지 확인할 때

Scene

설정된 시나리오 조건에 따라 라우팅을 적용합니다. 기존 시나리오를 이해하고 확인한 뒤 사용해야 하며, 자동으로 속도를 측정해 노드를 선택하는 기능은 아닙니다.

적합한 경우: 네트워크별 사용 조건을 설정해 둔 사용자

처음 문제를 확인할 때는 같은 노드를 유지하고 Config와 Proxy에서 같은 대상을 열어 보세요. Config에서만 실패한다면 규칙과 정책을 먼저 확인하세요. 둘 다 실패하면 노드, 서버, 로컬 네트워크를 점검하세요. 자세한 설정은 프록시 모드 안내를 참고하세요.

6. 규칙을 가져왔는데 왜 적용되지 않나요?

구성 파일 저장, 구성 파일 선택, Global Routing을 Config로 설정하는 것은 각각 별개의 작업입니다. 먼저 Config에서 현재 사용 중인 파일을 확인한 뒤 Global Routing을 확인하세요. 규칙은 보통 위에서부터 순서대로 적용되므로 앞쪽의 넓은 규칙이 뒤쪽의 세부 규칙보다 먼저 일치할 수 있습니다.

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY

다음은 규칙 문법 예시이며 앱 화면 캡처가 아닙니다. 모든 네트워크 환경에 바로 적용할 수 있는 완성된 구성도 아닙니다. DOMAIN-SUFFIX는 도메인 접미사를 기준으로 일치시키고, IP-CIDR은 IP 대역을 기준으로 일치시킵니다. GEOIP는 IP 지리 데이터베이스를 사용합니다. FINAL은 앞선 규칙에 일치하지 않은 요청을 처리합니다. 이 예시에서는 일치하지 않은 요청에 DIRECT가 아닌 PROXY를 적용합니다.

7. 구독은 언제 업데이트하며, 실패하면 어떻게 하나요?

구독 업데이트는 서비스 제공업체가 반환하는 노드 목록을 다시 불러오는 기능입니다. 노드가 추가되거나 삭제되거나 매개변수가 바뀔 수 있지만, 앱이 업데이트되거나 로컬 규칙이 자동으로 수정되는 것은 아닙니다. 서비스 제공업체에서 서버 변경을 안내했거나 노드 목록이 오래된 경우 Home에서 아래로 당겨 새로고침하세요. 업데이트한 뒤 선택한 노드가 목록에 남아 있는지도 확인하세요.

새로고침이 계속 시간 초과되면 무엇부터 바꿔야 하나요?

먼저 로컬 네트워크가 정상인지 확인한 뒤 Home에서 아래로 당겨 다시 새로고침하세요. 구독 주소에 프록시 연결이 필요한 경우에는 먼저 사용할 수 있는 연결을 확보한 다음 Settings → Subscribe → Update via Proxy를 확인하세요. 사용할 노드가 없다면 이 옵션만 켜도 연결 경로가 만들어지지 않습니다.

401 또는 403 오류가 표시되는데 프로토콜을 잘못 선택한 건가요?

이런 HTTP 상태 코드는 보통 인증이나 접근 제한과 관련이 있습니다. URL이 완전한지, 토큰이 재설정되지 않았는지 확인하고 구독 권한은 서비스 제공업체에 문의하세요. 구독 요청 오류를 해결하려고 노드 프로토콜을 반복해서 바꾸지 마세요.

업데이트 후 노드가 몇 개 사라졌습니다. 복구할 수 있나요?

먼저 구독에서 현재 반환하는 목록을 확인하세요. 서비스 제공업체가 기존 노드를 제거했을 수 있으며, 새로고침해도 사용할 수 없게 된 서버가 보존되지는 않습니다. 오래된 설정을 직접 복사해 계속 사용할 수 있다고 가정하지 말고 서비스 제공업체에 변경 내용을 확인하세요.

자동 업데이트가 필요하면 Settings → Subscribe에서 앱을 열 때 업데이트하는 옵션을 확인하세요. 이 옵션을 켜도 네트워크 연결, 인증, 서버 응답의 영향을 받으므로 업데이트 결과를 직접 확인해야 합니다.

연결됨으로 표시되는데 웹페이지가 열리지 않으면 어떻게 하나요?

‘로컬 네트워크 → 노드 → 라우팅 → DNS’ 순서로 확인하고 매번 한 항목만 변경하세요. 지연 시간 테스트에 응답이 있다고 해서 웹 요청이 성공하는 것은 아닙니다. 웹페이지를 열려면 도메인 확인, 프록시 인증, TLS 핸드셰이크, 콘텐츠 전송이 모두 이루어져야 합니다.

  1. 연결을 끄고 평소 직접 접속하던 페이지에 로컬 네트워크로 접속할 수 있는지 확인하세요. 이때도 실패한다면 Wi-Fi, 모바일 네트워크 또는 네트워크 로그인 페이지부터 해결하세요.
  2. 다시 연결하고 같은 대상을 유지한 채 Proxy에서 테스트하세요. 그런 다음 구독에 포함된 다른 노드 하나를 선택해 비교하세요.
  3. Proxy에서는 정상인데 Config에서만 문제가 생기면 Config로 돌아가 일치한 규칙과 정책을 확인하세요. 곧바로 앱을 다시 설치하지 마세요.
  4. 도메인 확인 오류가 발생하면 현재 DNS 설정을 기록하세요. 변경하기 전에 백업하고 한 번에 하나씩 조정한 뒤 요청을 다시 보내세요.

‘같은 노드, 같은 대상, 네트워크 종류, Global Routing 설정, 구체적인 오류’를 기록하면 단순히 ‘작동하지 않음’이라고 설명하는 것보다 문제를 찾기 쉽습니다. 전체 점검 순서는 문제 해결 가이드를 참고하세요.

9. 연결을 끈 뒤 다시 연결되는 이유는 무엇인가요? On Demand를 켜야 하나요?

On Demand는 조건에 따라 연결을 시작하는 기능입니다. 노드를 선택하거나 트래픽을 규칙에 따라 분기하지는 않습니다. 자동 재연결을 확인할 때는 Settings → On Demand에서 자동 연결 조건이 켜져 있는지 살펴보세요. 시스템에 다른 VPN 자동 연결 설정이 있는지도 확인하세요.

‘자동 연결됨’이 ‘모든 대상에 접속 가능함’을 의미하지는 않습니다. 조건이 올바르게 설정되어 있어도 노드 장애, 만료된 구독, 규칙 불일치가 요청에 영향을 줄 수 있습니다. 자동화는 수동 확인을 마친 뒤 설정하세요.

10. 기기나 플랫폼을 바꾸면 구성을 그대로 사용할 수 있나요?

앱 다운로드 권한, 구성 데이터, 서비스 제공업체가 허용하는 기기 수는 각각 따로 확인해야 합니다. iPhone / iPad에서 구매한 앱은 App Store 계정 조건을 충족하는 기기에 다시 다운로드할 수 있습니다. 그렇다고 구독이 자동으로 표시되거나 서비스 제공업체가 무제한 동시 연결을 허용하는 것은 아닙니다.

기기 이전 방법: 인증 정보를 준비한 뒤 연결 확인

iPhone과 iPad 사이
  • App Store에 구매 권한이 있는 계정으로 로그인했는지 확인하세요.
  • 사용 중인 구독을 다시 가져오거나 실제 백업 및 동기화 결과를 확인하세요.
  • Config에서 구성을 확인한 다음 Global Routing과 On Demand를 점검하세요.
다른 플랫폼으로 이전
  • 사이트 다운로드 페이지에서 Mac, Windows, Android 또는 Linux 버전을 선택하세요.
  • 구독 형식과 구성 항목을 대상 플랫폼에서 지원하는지 확인하세요.
  • 먼저 노드 하나가 작동하는지 확인한 다음 규칙과 자동 연결 설정을 하나씩 복원하세요.

이전이 끝나면 필요한 백업을 보관하고 새 기기에서 정상적으로 작동하는지 확인하세요. 그런 다음 기존 기기에 남은 민감한 구독 정보를 삭제하세요.

같은 구독을 여러 기기에서 사용할 수 있는지, 동시에 연결할 수 있는지는 서비스 제공업체의 계정 정책에 따라 다릅니다. 구성을 복사해도 서버 이용 권한이 늘어나는 것은 아닙니다. 플랫폼마다 메뉴 위치, 시스템 권한, 자동 연결 방식이 같다고 가정하지 마세요.

Shadowrocket 공식 다운로드