Shadowrocket 사용법: Home, Config, Data, Settings 기능 정리

Shadowrocket의 Home, Config, Proxy, Direct, Data, Settings가 각각 어떤 기능을 하는지 알아봅니다. 화면의 영어 메뉴명은 그대로 표기합니다.

이 글의 핵심

Shadowrocket을 처음 사용할 때는 네 가지 메뉴부터 구분해 두세요. Home에서는 서버와 연결을 관리하고, Config에서는 구성 파일을 관리하며, Data에서는 트래픽과 연결 기록을 확인하고, Settings에서는 앱 설정을 조정합니다. 서버 정보나 구독을 이미 준비했지만 영어 메뉴가 익숙하지 않은 사용자를 위한 안내입니다. 읽고 나면 구독 메뉴를 찾고, 두 가지 Config의 차이를 구분하며, 기록을 통해 실제 연결을 확인할 수 있습니다.

네 가지 메뉴: 하려는 작업으로 찾기

Shadowrocket의 영어 메뉴명은 서버 이름도 아니고, 특정 회선 서비스를 구매했다는 뜻도 아닙니다. 버튼을 하나씩 번역하기보다 현재 작업이 ‘연결 정보 추가’, ‘트래픽 경로 지정’, ‘작동 결과 확인’ 중 어디에 해당하는지 먼저 살펴보면 필요한 메뉴를 찾기 쉽습니다. 아래 설명은 iPhone과 iPad에서 흔히 볼 수 있는 화면 구성을 기준으로 합니다. 메뉴 위치와 표시 방식은 실제 기기 화면을 기준으로 확인하세요.

메뉴주요 기능자주 하는 작업
Home서버 목록, 연결 스위치, 라우팅 선택기존 구독 추가, 서버 선택, 연결 시작
Config구성 파일 관리현재 사용하는 구성 파일과 규칙 확인
Data트래픽 및 연결 기록 확인요청 대상, 처리 결과, 트래픽 변화 확인
Settings앱 동작 및 기능 설정On Demand 등의 옵션 찾기

네 메뉴에서 하는 변경은 서로 같은 효과가 아닙니다. Home에서 서버를 바꿔도 Config 파일이 바뀌는 것은 아니며, Data에서 트래픽이 늘어난 것을 확인해도 웹페이지의 모든 요청이 성공했다는 뜻은 아닙니다. 문제를 확인할 때는 어느 메뉴의 어떤 항목을 바꿨는지 기록하세요. 여러 곳을 한꺼번에 바꾸면 결과를 비교하기 어렵습니다.

메뉴 4개
Home / Config / Data / Settings
Config가 가리키는 두 가지
구성 파일 화면과 Global Routing의 옵션
핵심 키워드 4개
이 글의 예시: DOMAIN-SUFFIX / GEOIP / IP-CIDR / FINAL

Home: 서버, Subscribe, 연결 스위치

Home은 자주 사용하는 작업의 출발점입니다. 서버 항목에는 주소, 포트, 프로토콜, 인증 정보가 저장됩니다. Subscribe에서는 기존 구독을 등록하고, 구독 내용에 따라 서버 목록을 생성하거나 업데이트할 수 있습니다. 구독 링크와 구성 파일은 같은 것이 아닙니다. 구독은 보통 서버 정보를 관리하고, 구성 파일은 규칙과 DNS 등의 설정을 구성합니다.

  1. 추가 화면 열기

    Home으로 이동한 다음 오른쪽 위의 “+”를 눌러 Add Server를 엽니다. 서버 정보를 개별적으로 가지고 있다면 해당 정보에 맞는 Type을 입력합니다. 기존 구독을 등록하려면 Type → Subscribe를 선택합니다.

  2. 구독 정보 입력

    URL 입력란에 본인이 보유한 전체 구독 링크를 붙여 넣고 프로토콜 접두사, 경로, 매개변수를 확인합니다. 아래 텍스트는 형식 예시일 뿐, 사용할 수 있는 구독 링크가 아닙니다: https://example.com/sub?token=xxxx.

  3. 저장 및 업데이트

    저장한 뒤 Home으로 돌아가 목록을 아래로 당겨 새로고침하고 서버 항목이 표시되는지 확인합니다. 오류가 발생하면 링크가 유효한지와 현재 네트워크 상태를 먼저 점검하세요. 같은 주소를 반복해서 추가하지 마세요.

  4. 서버 선택 및 연결

    Home에서 사용할 서버를 선택하고 Global Routing을 확인한 다음 연결 스위치를 켭니다. 처음 연결할 때는 시스템 안내에 따라 VPN 구성을 추가하도록 허용한 뒤, 결과를 확인할 수 있는 웹페이지에 접속합니다.

구독을 업데이트하면 서버 정보를 다시 가져옵니다. 웹페이지를 새로고침하는 것과는 다르며, 직접 관리하는 다른 설정까지 덮어쓴다는 보장도 없습니다. 업데이트 후에는 선택한 서버 항목이 그대로 있는지 다시 확인하세요. URL이나 인증 매개변수를 수정하기 전에는 원래 정보를 따로 보관하세요. 구독 링크에는 개인 인증 정보가 포함될 수 있으므로 문제 해결 정보를 공유할 때는 매개변수 값을 숨겨야 합니다.

Global Routing: Config, Proxy, Direct, Scene

Home의 Global Routing은 Shadowrocket에서 처리하는 트래픽의 경로를 지정합니다. 여기서 Config는 라우팅 방식 중 하나이며, 하단의 Config 페이지를 뜻하지 않습니다. 아래에서 ‘권장’으로 설명하는 방식은 현재 구성의 규칙을 확인한 경우를 전제로 합니다. 임의의 구성 파일에 기본적으로 적합하다는 뜻은 아닙니다.

Config

권장

현재 구성에 설정된 규칙과 정책에 따라 경로를 결정합니다. DIRECT에 일치하는 요청은 직접 연결하고, 프록시 정책에 일치하는 요청은 해당 정책에 따라 처리합니다. 앞선 규칙에 모두 일치하지 않으면 FINAL을 확인합니다. ‘나머지는 모두 직접 연결된다’고 단정할 수 없습니다.

적합한 경우: 명확한 규칙이 있고 대상에 따라 트래픽을 분기하려는 일상적인 사용.

Proxy

처리 대상 트래픽을 프록시 경로로 보냅니다. 선택한 서버가 특정 대상에 접속할 수 있는지 임시로 확인할 때 주로 사용합니다. 기기의 모든 시스템 트래픽이나 처리 경로를 벗어난 연결까지 프록시를 통과한다고 보장하지는 않습니다.

적합한 경우: Config와 비교해 문제가 규칙 선택에서 비롯됐는지 확인할 때.

Direct

처리 대상 트래픽을 선택한 프록시 서버로 전달하지 않고 직접 연결합니다. Direct를 선택하는 것과 연결 스위치를 끄는 것은 다릅니다. 앱은 연결과 처리 기록을 계속 유지할 수 있습니다.

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

Scene

설정된 시나리오 조건에 따라 해당 라우팅 방식을 적용합니다. 선택하기 전에 시나리오 조건과 연결된 설정을 확인하세요. 네 번째 전송 프로토콜도 아니며, ‘가장 빠른 서버 자동 선택’을 뜻하지도 않습니다.

적합한 경우: 서로 다른 네트워크 환경의 시나리오를 설정하고 확인한 사용자.

유용한 비교 사례는 같은 서버, 같은 네트워크, 같은 대상인데 Proxy에서는 접속되고 Config에서는 실패하는 경우입니다. 우선 규칙 일치 여부와 정책 참조를 확인해야 하지만, DNS와 연결 기록도 함께 살펴봐야 합니다. 이 현상만으로 서버가 고장 났다고 단정할 수는 없습니다. 테스트를 마치면 원래 라우팅 방식으로 되돌려 임시 점검 설정이 일상 설정으로 남지 않도록 하세요.

Config: 구성 파일과 규칙 키워드

Config 페이지에서는 현재 선택된 파일과 그 내용을 확인합니다. Home → Global Routing → Config에서는 해당 파일의 규칙에 따라 트래픽을 처리할지 확인합니다. 파일이 있다고 해서 선택된 것은 아니며, 파일을 선택했다고 해서 모든 요청이 프록시를 통과하는 것도 아닙니다. 규칙은 보통 순서대로 확인하므로 앞쪽에 있는 규칙을 우선 점검해야 합니다.

두 가지 Config의 차이

Config 페이지
구성 파일 관리 및 선택
Global Routing → Config
현재 구성에 따라 트래픽 처리
확인 순서
선택된 파일을 먼저 확인한 다음 라우팅 방식을 확인합니다.

같은 영어 단어가 파일 관리 메뉴와 라우팅 옵션에 각각 표시됩니다.

규칙을 읽을 때 확인할 점

DOMAIN-SUFFIX
도메인 접미사로 일치 여부 확인
IP-CIDR
지정된 IPv4 대역으로 일치 여부 확인
FINAL
앞선 규칙에 일치하는 항목이 없을 때 적용되는 최종 처리

규칙 동작과 정책 이름은 현재 구성 파일을 기준으로 확인해야 합니다.

아래는 규칙 문법을 읽기 위한 예시이며, 기존 파일을 그대로 교체하라는 뜻은 아닙니다. 192.0.2.0/24는 문서 예시용 네트워크 대역입니다. GEOIP,CN은 IP 지리 데이터베이스의 결과를 기준으로 판단하며, 웹페이지 언어나 도메인 접미사를 기준으로 하지는 않습니다.

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

Data: 트래픽 수치뿐 아니라 요청 결과도 확인

Data에서는 트래픽과 연결 기록을 확인할 수 있습니다. 표시되는 항목은 기록 화면에 따라 다를 수 있으므로 현재 화면을 기준으로 확인하세요. 문제를 살펴볼 때는 대상 도메인이나 IP, 연결 시간, 적용된 정책, 표시되는 오류 메시지를 중점적으로 확인합니다. 누적 트래픽은 데이터가 집계되었다는 뜻일 뿐, 대상 웹페이지의 DNS 조회, 연결 수립, 콘텐츠 로딩이 모두 성공했다는 증거는 아닙니다.

  1. 네트워크, 선택한 서버, Global Routing을 그대로 둔 채 확인할 웹페이지를 열고 테스트 시간을 기록합니다.
  2. Data로 돌아가 해당 시간과 대상에 해당하는 기록을 찾습니다. 웹페이지는 여러 도메인에 동시에 요청할 수 있으므로 주소창의 기본 도메인만 확인하지 마세요.
  3. 기록에 Direct가 표시되면 Home에서 서버를 선택했다고 요청도 프록시를 통과했을 것이라고 가정하지 말고, Global Routing과 일치한 규칙을 먼저 확인하세요.
  4. DNS 조회 오류나 연결 오류가 나타나면 오류 문구를 그대로 기록한 뒤 DNS, 서버 정보, 로컬 네트워크를 각각 점검합니다. 한 번에 한 항목만 변경하세요.

예를 들어 “Home의 지연 시간 테스트에 수치가 표시되는데 웹페이지가 계속 로딩 중인” 상황은 모순이 아닙니다. 지연 시간 테스트는 해당 테스트 절차만 확인하며, 웹페이지 로딩에는 도메인 조회와 대상 포트 연결, 이후 리소스 요청이 필요합니다. Data에서 예상한 요청을 찾지 못했다면 캐시, 기록 설정, 조회 범위도 확인하세요. 기록이 없다는 이유만으로 요청이 직접 연결에 성공했다고 해석할 수는 없습니다.

Settings: On Demand와 프로토콜 설정은 서로 다른 단계

Settings에서는 앱 동작을 관리합니다. Settings → On Demand에서는 설정된 조건에 따라 연결 동작을 제어합니다. On Demand는 ‘언제 연결을 시작하거나 다시 연결할지’를 다루고, Global Routing은 ‘연결 후 트래픽을 어떤 경로로 보낼지’를 다룹니다. 수동으로 연결을 끊은 뒤 자동으로 다시 연결된다면 Config나 Proxy를 반복해서 바꾸기보다 On Demand 조건을 먼저 확인하세요.

Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard는 프로토콜 이름입니다. Home이나 Config 같은 메뉴도, Proxy나 Direct 같은 라우팅 방식도 아닙니다. Add Server에서 Type을 입력할 때는 기존 서버 정보와 일치시켜야 합니다. 속도를 확인하려고 Type만 바꾸고 맞지 않는 인증 정보를 그대로 두지 마세요. 자동 연결, 규칙 기반 트래픽 분기, 프로토콜 매개변수는 서로 다른 설정 단계이므로 문제를 확인할 때도 각각 나누어 살펴봐야 합니다.

처음 사용한 뒤 확인할 항목

가져오기와 접속 테스트를 한 번 마친 뒤 아래 목록을 확인하면 각 메뉴의 역할을 제대로 파악했는지 점검할 수 있습니다. 영어 메뉴명의 한국어 번역을 외우는 것보다 현재 서버 정보의 출처, 적용 중인 규칙, 요청 경로를 확인하는 방법을 설명할 수 있는지가 중요합니다.

Shadowrocket은 소스 코드가 공개되지 않은 유료 앱이며, 한 번 구매하면 계속 사용할 수 있습니다. 앱 구매와 회선 요금제는 별개이므로 사용 전에 본인이 보유한 서버 정보나 구독을 준비해야 합니다. 앱은 Apple 플랫폼에서만 제공되며 iPhone과 iPad를 중심으로 지원합니다. Mac, Apple TV, Apple Vision의 호환성, 시스템 요구 사항 및 구매 적용 범위는 App Store 페이지를 기준으로 확인하세요. 유일한 구입 경로는 App Store입니다. 구매 전에 개발자 Shadow Launch Technology Limited, 공식 아이콘, 앱 ID 932747118을 확인하세요.

App Store에서 다운로드