Shadowrocket 사용법: Home·Config·Proxy·Direct·Data·Settings 용어 정리

Shadowrocket의 하단 탭과 자주 쓰는 버튼에 표시되는 영어 용어를 설명합니다. 화면에서 같은 항목을 쉽게 찾을 수 있도록 인터페이스 용어는 원문 그대로 유지합니다.

이 글의 핵심

Shadowrocket의 인터페이스 용어는 크게 세 가지로 나눌 수 있습니다. Home, Config, Data, Settings는 화면 메뉴이고, Global Routing의 Proxy, Direct, Config, Scene은 트래픽 처리 방식이며, Subscribe, Connectivity Test, On Demand는 가져오기·테스트·조건부 연결 기능입니다. 구독 서비스를 이미 이용 중이지만 어떤 메뉴를 눌러야 할지 헷갈리는 사용자를 위해, 같은 단어가 위치에 따라 무엇을 뜻하는지와 연결 상태를 어떤 순서로 확인해야 하는지 설명합니다.

화면 메뉴와 연결 상태 구분하기

하단 탭은 현재 보고 있는 화면을 바꾸며, 연결이 활성화되어 있는지를 직접 나타내지는 않습니다. Config에 들어가도 트래픽이 자동으로 규칙에 따라 처리되는 것은 아니며, Data에 들어가도 연결이 시작되지 않습니다. 현재 상태를 확인하려면 Home으로 돌아가 연결 스위치, 선택된 서버, Global Routing 설정을 확인하세요.

인터페이스 용어주요 기능혼동하지 말 것
Home서버 관리, 기본 서버 선택, 연결 조작 및 테스트서버가 목록에 표시된다고 해서 선택되었거나 연결된 것은 아닙니다.
Config구성 파일을 관리하고 편집하며 규칙과 관련 설정을 확인합니다.파일 관리 메뉴이며, Global Routing에서 현재 선택한 처리 방식과는 다릅니다.
Data트래픽 통계와 연결 기록을 확인해 요청 경로를 파악합니다.기기에 기록된 정보는 서비스 제공업체 계정의 요금제 사용량을 대신하지 않습니다.
Settings앱 동작, 구독 관련 설정, On Demand 등의 옵션을 조정합니다.설정 항목의 스위치와 Home의 연결 스위치는 서로 다른 기능을 제어합니다.

조작 안내를 읽을 때는 전체 경로를 이어서 확인하세요. 예를 들어 Home → Global Routing → Config에서 마지막 항목은 모드이고, 하단의 “Config를 연다”는 말은 구성 파일 화면을 뜻합니다. 단어만 기억하고 위치를 놓치는 것이 가장 흔한 조작 실수입니다.

Home: 가져오기, 선택, 연결은 각각 따로

Home은 일상적인 연결 작업의 시작점입니다. Subscribe는 서버 구독 유형이지 앱 구매 항목이 아닙니다. 가져온 뒤 서버 항목이 나타나더라도 데이터가 목록에 추가되었다는 뜻일 뿐입니다. 사용할 기본 서버를 선택한 다음 연결 스위치를 켜야 합니다. 아래 절차는 이미 본인의 유효한 구독을 이용 중인 경우를 기준으로 합니다.

  1. 메뉴 열기

    Home으로 이동해 오른쪽 위의 “+”를 누르고 Type에서 Subscribe를 선택합니다. 특정 프로토콜 이름이 보인다고 해서 구독 URL 전체를 개별 서버의 주소 입력란에 넣지 마세요.

  2. 구독 저장

    본인의 구독 URL을 입력하고 저장합니다. https://example.com/sub?token=xxxx는 형식만 보여 주는 예시이므로 연결에 사용할 수 없습니다. 실제 URL의 token은 인증 정보로 안전하게 관리하세요.

  3. 항목 선택

    Home으로 돌아와 구독 항목이 로드되었는지 확인하고 사용할 서버를 선택한 다음, 항목 왼쪽의 선택 표시를 확인합니다. 구독 이름은 그룹을 구분하는 데 쓰이며, 실제 연결 대상은 개별 서버입니다.

  4. 연결 활성화

    Home → Global Routing에서 현재 선택한 항목을 확인한 뒤 Home 상단의 연결 스위치를 켭니다. 처음으로 시스템의 VPN 구성 추가 안내가 표시되면 시스템 지침에 따라 승인을 완료하세요.

  5. 테스트 실행

    Home에서 Connectivity Test를 실행하고 실제로 이용하려는 대상에도 접속해 보세요. 테스트 통과 여부와 대상에 접속할 수 있는지는 각각 확인해야 합니다. 연결 스위치가 켜져 있는지만 보고 판단하지 마세요.

Subscribe를 업데이트하면 서비스 제공업체가 반환하는 서버 데이터를 다시 가져옵니다. 서비스를 구매하거나 앱을 업데이트하는 기능이 아닙니다. 아래로 당겨 새로 고치기 전에 현재 네트워크에서 본인의 구독 URL에 접속할 수 있는지 확인하세요. 새로 고침에 실패하면 오류 내용을 먼저 기록하고, 사용 중인 선택 기준을 잃지 않도록 항목을 연달아 삭제한 뒤 다시 가져오지 마세요.

Global Routing: Proxy·Direct·Config·Scene의 차이

Global Routing은 Shadowrocket이 처리하는 트래픽에 어떤 경로 정책을 적용할지 결정합니다. 서버가 Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard 중 어떤 프로토콜을 사용하는지는 별개의 기준입니다. 전자는 경로 선택 방식을 제어하고, 후자는 서버 연결에 사용하는 프로토콜을 설명합니다. 모드를 바꿔도 서버 프로토콜이 다른 종류로 바뀌지는 않습니다.

Config

권장

현재 선택한 구성의 규칙에 따라 요청을 처리합니다. 결과는 DIRECT, PROXY 또는 구성에 정의된 정책일 수 있습니다. 구성 출처가 명확하고 규칙을 확인한 상태를 전제로 한 권장 사항이며, 모든 요청이 프록시를 거쳐야 한다는 뜻은 아닙니다.

적합한 경우: 규칙 구성을 준비했고 대상에 따라 연결 경로를 나누려는 경우

Proxy

프록시 방식으로 트래픽을 처리하며, Config 모드의 개별 분기 규칙에 따라 경로를 선택하지 않습니다. 임시 비교 테스트에 사용할 수 있지만, 프록시 연결 여부는 선택한 서버와 네트워크 환경에 따라 달라집니다.

적합한 경우: 같은 대상과 서버를 유지한 채 분기 규칙의 영향을 임시로 점검하려는 경우

Direct

직접 연결 방식으로 처리하며 요청을 선택한 프록시 서버로 전달하지 않습니다. 연결 스위치가 켜져 있어도 요청이 반드시 프록시를 통과하는 것은 아닙니다.

적합한 경우: 현재 네트워크에서 직접 연결한 결과를 비교해 문제가 프록시 경로에서만 발생하는지 확인하려는 경우

Scene

Scene 설정에 따라 해당 처리 방식을 적용합니다. 선택하기 전에 설정된 Scene과 조건을 확인하세요. Scene을 별도의 서버로 취급하거나, 항상 Config와 같은 기능이라고 생각해서는 안 됩니다.

적합한 경우: Scene 설정을 만들고 확인했으며, Scene에 따라 연결 정책을 적용하려는 경우

문제를 확인할 때는 한 번에 변수 하나만 바꾸세요. 예를 들어 같은 서버와 대상을 유지하고 Config와 Proxy만 비교합니다. 결과가 다르면 서버가 작동하지 않는다고 단정하지 말고, 규칙이 일치했는지와 어떤 정책으로 연결되었는지 확인하세요. 테스트가 끝나면 필요한 원래 방식으로 되돌려 일시적인 설정이 평소 사용에 남지 않도록 합니다.

Config: 파일 메뉴, 모드 이름, 규칙 키워드

하단의 Config에서는 구성 내용을 관리하고, Global Routing의 Config에서는 해당 내용을 사용해 트래픽을 처리합니다. 파일을 가져온 상태, 파일을 선택한 상태, Global Routing을 Config로 전환한 상태는 각각 따로 확인해야 합니다. 선택하지 않은 파일만 편집해도 현재 요청에 그 규칙이 바로 적용되지는 않습니다.

같은 용어의 위치별 의미

하단의 Config
구성 파일을 관리하고 선택 및 편집합니다.
Global Routing → Config
현재 구성의 규칙에 따라 트래픽을 처리합니다.
규칙의 PROXY
규칙에 지정된 처리 동작입니다. 인터페이스의 Proxy 방식과 구분해서 이해하세요.
규칙의 DIRECT
해당 규칙과 일치하면 직접 연결합니다.

먼저 용어가 나타난 위치를 확인한 다음 파일, 모드, 규칙 동작 중 무엇을 제어하는지 판단하세요.

규칙 용어 정리

DOMAIN-SUFFIX
도메인 접미사를 기준으로 대상 도메인을 일치시킵니다.
IP-CIDR
IPv4 주소 대역을 기준으로 일치시킵니다.
GEOIP
IP 지리 데이터베이스의 지역 분류를 기준으로 일치시킵니다.
FINAL
앞선 규칙이 하나도 일치하지 않을 때 사용하는 최종 규칙입니다.

규칙은 순서대로 확인합니다. GEOIP 분류 결과만으로 대상이 실제로 위치한 지역을 판단할 수는 없습니다.

아래는 [Rule] 부분의 문법 예시일 뿐 서버 연결 설정이 아닙니다. example.com은 예시 도메인이고 192.0.2.0/24는 문서용 예시 네트워크 대역입니다. 실제 업무에 맞춰 설계된 규칙 집합으로 오해하지 마세요.

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.0.2.0/24,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY

예를 들어 첫 번째 규칙이 일치하면 PROXY로 처리되므로 마지막 FINAL에 따라 경로를 정하지 않습니다. 앞의 세 규칙이 모두 일치하지 않아야 FINAL에 적용됩니다. 규칙을 읽을 때는 왼쪽의 일치 조건과 끝의 동작을 모두 확인하세요. DOMAIN-SUFFIX만 보고 요청이 직접 연결되는지 판단할 수는 없습니다.

Data와 Connectivity Test: 기록과 테스트는 서로 대체할 수 없습니다

Data에서는 연결 및 트래픽 관련 정보를 확인하고, Connectivity Test에서는 연결 상태를 점검합니다. 전자는 “요청이 발생할 때 어떤 경로를 이용했는가?”를 파악하는 데 도움이 되고, 후자는 “이번 테스트 대상이 응답했는가?”를 확인하는 데 쓰입니다. 어느 쪽도 모든 웹사이트와 프로토콜, 장시간 전송이 모두 정상이라는 점을 단독으로 증명하지는 못합니다.

확인 방법: 조건을 고정하고 각각 살펴보기

Home → Connectivity Test
  • 테스트할 때 선택한 서버와 Global Routing 방식을 기록합니다.
  • 응답 시간, 시간 초과, 실패 메시지를 구분하세요. 숫자가 작다고 해서 대역폭이 보장되는 것은 아닙니다.
  • 테스트 후 실제 대상에 접속해 해당 대상의 결과를 확인합니다.
Data
  • 먼저 구분하기 쉬운 요청을 한 번 보내고, 그 시간대의 기록을 확인합니다.
  • 실제 기록에 표시된 대상, 연결 경로, 규칙 정보를 확인하세요.
  • 기록을 공유하기 전에 구독 인증 정보, 서버 주소, 개인적인 접속 내용을 가리세요.

테스트 결과는 한 번의 점검을 보여 주고, 연결 기록은 개별 요청을 보여 줍니다. 요금제 잔여량은 본인의 서비스 제공업체 계정에서 확인해야 합니다.

웹페이지가 열리지 않아도 Connectivity Test가 성공했다면 웹페이지 대상의 DNS 확인 결과와 규칙 적용 결과를 추가로 확인하세요. 서로 다른 대상의 결과를 하나로 합쳐 판단하지 마세요. 반대로 테스트가 한 번 시간 초과되었다고 모든 연결이 실패했다고 볼 수도 없습니다. 먼저 테스트 대상과 당시 네트워크를 확인한 뒤 실제 요청으로 다시 점검하세요.

Settings와 On Demand: 동작을 설정하는 기능이지 서버 선택 기능이 아닙니다

Settings → On Demand는 조건에 따라 연결을 시작하도록 설정하는 메뉴입니다. 언제 연결하고 언제 연결하지 않을지 등의 조건을 다루며, 구독을 가져오거나 사용할 서버를 선택하지는 않습니다. 조건이 충족되더라도 서버 설정이 잘못되었거나 서비스를 이용할 수 없으면 요청은 실패할 수 있습니다.

Settings의 구독 관련 옵션은 구독 데이터를 가져오는 동작에 적용되며, 서비스 제공업체가 반환한 잘못된 서버 설정을 수정하지는 않습니다. 메뉴 위치가 헷갈린다면 먼저 작업 대상을 구분하세요. Home에서는 데이터를 추가하고, Config에서는 규칙을 편집하고, Data에서는 요청을 살펴보며, Settings에서는 앱 동작을 변경합니다. 이처럼 분류하면 영어 용어를 하나씩 외우는 것보다 실제 조작에 도움이 됩니다.

자주 묻는 질문: 메뉴 위치로 문제 찾기

하단의 Config를 눌렀는데 왜 직접 연결되나요?

하단의 Config는 파일 화면을 여는 메뉴일 뿐입니다. Home → Global Routing으로 돌아가 Config가 선택되어 있는지 확인한 다음, 현재 선택한 파일과 대상에 일치하는 규칙을 살펴보세요. 모드가 올바르더라도 DIRECT 규칙과 일치한 대상은 직접 연결됩니다.

Subscribe로 가져온 뒤에도 왜 접속할 수 없나요?

Home으로 돌아가 서버 항목이 표시되고 기본 서버가 선택되었는지 확인한 다음 연결 스위치와 Global Routing 설정을 점검하고 Connectivity Test를 실행하세요. 목록이 비어 있다면 규칙 편집으로 넘어가기 전에 구독 가져오기 실패부터 해결해야 합니다.

연결 스위치를 켰는데 Data에는 왜 Direct로 표시되나요?

먼저 Home → Global Routing이 Direct인지 확인하세요. Config라면 해당 요청이 DIRECT 규칙과 일치했는지 확인합니다. 연결 상태와 요청 경로는 서로 다른 정보이므로 같은 요청의 기록을 기준으로 판단하세요.

연결을 껐는데 다시 자동으로 연결되면 어디를 바꿔야 하나요?

Settings → On Demand로 이동해 현재 네트워크에서 충족되는 연결 조건이 있는지 확인하세요. 문제를 점검하는 동안에는 On Demand를 비활성화한 뒤 Home으로 돌아가 수동 연결 결과를 비교하면 됩니다. 구독이나 구성 파일을 먼저 삭제할 필요는 없습니다.

Shadowrocket은 Apple 플랫폼 전용 상용 비공개 소스 앱으로, 주로 iPhone과 iPad에서 사용합니다. 앱을 받을 수 있는 유일한 경로는 App Store입니다. 개발자는 Shadow Launch Technology Limited이며 앱 ID는 932747118입니다. 시스템 요구 사항, 호환성 및 유니버설 구입 적용 여부는 App Store 페이지의 안내를 기준으로 확인하세요. 앱은 한 번 구매해 이용할 수 있으며, 서버 요금제와는 별개입니다. 이 사이트는 서버나 구독을 제공·판매·추천하지 않습니다.

App Store 정품 확인