Shadowrocket 사용법: Home·Config·Proxy·Direct·Data·Settings 뜻

Shadowrocket 화면의 하단 탭과 자주 쓰는 설정 항목을 하나씩 설명합니다. 영어 인터페이스 용어는 그대로 두고 위치와 주요 기능을 안내합니다.

이 글의 주요 내용

Shadowrocket의 Home, Config, Data, Settings는 각 화면으로 이동하는 탭이며, Global Routing의 Config, Proxy, Direct는 연결 처리 방식을 뜻합니다. 직접 보유한 서버나 구독은 있지만 영어 인터페이스가 익숙하지 않은 사용자를 위해, 화면 찾기부터 조작과 결과 확인까지 자주 쓰는 용어를 순서대로 설명합니다. 이름이 같은 Config의 두 가지 의미와 연결 스위치, On Demand의 차이를 짚어 서버 가져오기, 규칙 적용, 기록 확인을 혼동하지 않도록 돕습니다.

화면 탭과 라우팅 옵션 구분하기

일반적인 iPhone 화면에서는 하단 탭으로 화면을 전환하고, Home에 들어간 뒤 Global Routing에서 트래픽 처리 방식을 선택합니다. iPad는 창 너비에 따라 탐색 메뉴 배치가 달라질 수 있으므로, 화면 아래의 특정 위치를 찾기보다 영어 탭 이름을 기준으로 확인하세요. 앱 업데이트에 따라 화면 구성이 바뀔 수도 있습니다. 아래에서는 각 항목의 역할을 설명합니다.

화면 용어주요 위치기능과 범위
Home주요 탐색 탭기존 서버와 구독을 관리하고, 서버를 선택하고, Global Routing을 설정하며 연결을 제어합니다.
Config주요 탐색 탭구성 파일을 관리하고 선택하며, 규칙과 기타 설정 내용을 확인합니다.
Data주요 탐색 탭연결, 트래픽 또는 관련 기록을 확인해 접속 동작을 점검합니다.
Settings주요 탐색 탭On Demand 및 구독 관련 설정 등 앱 동작을 조정합니다.
ProxyHome → Global Routing전체 트래픽을 프록시로 처리하는 방식이며 특정 프로토콜을 뜻하지 않습니다.
DirectHome → Global Routing전체 트래픽을 직접 연결하는 방식이며 연결 스위치를 끄는 것과는 다릅니다.

설명서를 읽을 때는 전체 경로를 함께 확인하세요. 예를 들어 “Config로 이동”은 구성 파일 화면을 뜻하고, “Global Routing을 Config로 변경”은 라우팅 모드를 설정하는 작업입니다. 마지막 영어 단어만 기억하면 다른 화면으로 들어가거나, 구성 파일을 열기만 해도 그 안의 규칙이 적용된다고 오해하기 쉽습니다.

Home: 서버·구독·연결 스위치

Home은 일상적인 조작을 시작하는 화면입니다. 서버 항목에는 주소, 포트, 프로토콜, 인증 정보 등이 저장됩니다. 구독을 사용하면 서버 항목을 가져오고 업데이트할 수 있습니다. 아래 설명은 유효한 구독 링크를 이미 보유한 경우를 전제로 합니다. Shadowrocket을 구매하면 클라이언트 사용 권한을 얻는 것이며, 앱을 구매했다고 해서 회선 요금제가 포함되는 것은 아닙니다.

  1. 홈 화면 열기

    Home을 열고 기존 서버 목록과 현재 Global Routing 설정을 먼저 확인하세요. 구독을 가져오기 위해 현재 사용하는 항목을 삭제하지 마세요.

  2. 구독 추가

    Home → 오른쪽 상단 “+” → Type → Subscribe를 선택한 뒤, URL에 본인의 구독 링크를 입력하고 저장하세요. 예시인 https://example.com/sub?token=xxxx는 문서용 가상 주소로, 연결에 사용할 수 없습니다.

  3. 항목 확인

    Home으로 돌아가 구독에서 서버 항목이 생성되었는지 확인하고 하나를 선택하세요. 목록이 비어 있다면 라우팅 모드를 반복해서 바꾸기보다 구독 가져오기 결과부터 점검하세요.

  4. 모드 선택

    Home → Global Routing으로 이동해 용도에 따라 Config, Proxy 또는 Direct를 선택하세요. 규칙을 적용해 일상적으로 사용하기 전에 Config 화면에서 현재 선택된 구성을 확인하세요.

  5. 연결 켜기

    Home으로 돌아가 화면 상단의 연결 스위치를 켜세요. 처음 사용하는 경우 시스템 안내에 따라 VPN 구성을 추가하도록 허용합니다. 이후 새 요청을 보내고 Data에서 관련 기록을 확인하세요.

서버 항목의 Type과 Global Routing은 서로 다른 문제를 다룹니다. Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard는 프로토콜 이름이며, 보유한 서버에서 제공한 매개변수와 일치해야 합니다. Proxy, Direct, Config는 연결을 처리하는 방식을 나타냅니다. 모드를 Proxy로 설정해도 잘못된 포트나 인증 정보가 수정되지는 않습니다.

Global Routing: Config·Proxy·Direct·Scene

Global Routing은 Home에 있으며, 연결을 전체적으로 어떤 방식으로 처리할지 정합니다. Config는 현재 구성에 따라 연결을 처리하고, Proxy는 전체 연결을 프록시로 처리하며, Direct는 전체 연결을 직접 처리합니다. 세 옵션은 속도 단계나 연결 품질 등급이 아닙니다. 같은 대상을 테스트해도 모드에 따라 결과가 달라질 수 있습니다.

Config
현재 구성의 규칙과 정책에 따라 연결 처리
Proxy
전체 연결을 프록시로 처리
Direct
전체 연결을 직접 처리

화면에 Scene이 있다면, 설정된 장면에 따라 라우팅 동작을 정하는 항목으로 이해하세요. 네 번째 고정 출구를 의미하는 것은 아닙니다. 사용 전 장면의 실행 조건과 동작을 확인해야 합니다. 장면 내용을 점검하지 않았다면 문제 해결의 기준으로 삼지 않는 편이 좋습니다. 문제를 재현해야 할 때는 먼저 기존 설정을 기록하고, 잠시 명확한 모드를 선택한 다음 작업이 끝나면 원래대로 복구하세요.

일상 사용과 임시 점검의 조작 범위

규칙에 따라 일상적으로 사용하기
  • Config 화면에서 현재 구성 파일을 확인합니다.
  • Home → Global Routing에서 Config를 선택합니다.
  • 대상에 적용되는 규칙과 최종 정책을 확인합니다.
라우팅 차이를 임시로 확인하기
  • 현재 모드, 서버, 테스트 대상을 기록합니다.
  • Proxy 또는 Direct로 잠시 바꾼 뒤 연결을 새로 설정합니다.
  • 같은 대상의 결과를 비교하고, 확인을 마치면 원래 설정으로 복구합니다.

한 번에 조건 하나만 바꾸세요. 서버, 모드, 구성을 동시에 바꾸면 어떤 항목이 차이를 일으켰는지 판단할 수 없습니다.

모드를 바꿔도 기존 장시간 연결이 즉시 다시 설정되지 않을 수 있습니다. 확인할 때는 기존 접속 세션을 종료한 뒤 새 요청을 보내세요. Direct에서 접속에 성공했다는 사실만으로 해당 대상이 현재 네트워크에서 직접 연결 가능하다는 점을 확인할 수 있을 뿐, 프록시 서버 설정이 올바르다고 판단할 수는 없습니다.

Config: 화면 이름과 모드 이름을 구분하세요

Config 화면에서는 구성 파일을 관리하고, Global Routing의 Config는 현재 구성을 사용해 연결을 처리한다는 뜻입니다. 앞의 Config는 “어떤 구성을 사용할지”, 뒤의 Config는 “구성에 따라 처리할지”에 답합니다. 구성 파일이 존재한다고 해서 그 규칙이 적용 중인 것은 아닙니다. 올바른 파일을 선택했는지와 현재 라우팅 모드도 확인해야 합니다.

Config 화면

이동 경로
주요 탐색 탭 → Config
관리 대상
구성 파일과 파일에 포함된 규칙, 정책 등의 내용
확인할 항목
현재 사용하는 파일과 점검하려는 파일이 같은지

파일을 열어 내용을 확인하는 것과 해당 파일을 연결에 사용하도록 선택하는 것은 별도로 확인해야 하는 작업입니다.

Config 모드

이동 경로
Home → Global Routing → Config
처리 기준
현재 구성에 포함된 규칙과 정책
확인할 항목
대상에 적용된 규칙과 해당 규칙이 지정하는 정책

Config가 모든 연결을 프록시로 처리한다는 뜻은 아닙니다. 규칙에 따라 일부 연결을 DIRECT로 보낼 수도 있습니다.

아래는 규칙 키워드를 식별하기 위한 개별 예시이며 완전한 구성 파일이 아닙니다. 예시의 example.com과 192.0.2.0/24는 문서용 값입니다. PROXY가 가리키는 출구나 정책도 실제 구성에서 유효해야 합니다.

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

Data: 해당 연결을 찾고 트래픽 수치 확인하기

Data에서는 트래픽과 관련 연결 기록을 확인할 수 있습니다. 서버 편집이나 구독 업데이트를 하는 화면은 아닙니다. 문제를 확인할 때는 요청을 보낸 시각과 대상을 기록한 다음, 해당 기록이 나타나는지 확인하세요. 화면마다 표시되는 항목은 다를 수 있으므로 실제로 표시된 대상, 정책, 트래픽, 시각 등의 정보를 기준으로 판단합니다.

예를 들어 먼저 Home에서 Global Routing이 Config인지 기록한 다음 대상 페이지를 열고, Data에서 비슷한 시각의 연결 기록을 찾습니다. 표시된 처리 정책이 예상과 다르면 Data에서 “출구 변경” 스위치를 찾지 말고 Config로 돌아가 규칙을 확인하세요. 기록을 외부에 공유하기 전에는 서버 주소, 인증 정보, 자격 증명이 포함된 구독 링크를 가려야 합니다.

Settings: On Demand와 Subscribe의 역할

Settings에서는 앱 동작을 조정합니다. Settings → On Demand에서는 조건에 따라 연결을 시작하는 동작을 설정하고, Settings → Subscribe에서는 구독 관련 옵션을 관리합니다. 어느 쪽도 Home의 서버 선택을 대신하지 않으며, Global Routing의 규칙 처리 방식과도 다릅니다.

경로설정으로 해결하는 문제설정 후 확인 방법
Settings → On Demand설정한 조건에 따라 연결 또는 연결 해제를 자동으로 실행해당 네트워크 환경으로 전환해 실제 연결 상태를 확인하고 규칙의 조건과 동작을 점검합니다.
Settings → Subscribe구독 업데이트 관련 동작 조정Home으로 돌아가 기존 구독을 수동으로 업데이트하고 유효한 항목을 가져왔는지 확인합니다.
Home → Global Routing연결 처리 방식 결정새 요청을 보내고 Data에 표시되는 기록으로 결과를 확인합니다.

On Demand는 주로 “언제 연결할지”를 정하고, Config 규칙은 “연결을 어디로 보낼지”를 정합니다. 수동으로 연결을 끊은 뒤 다시 자동 연결되는 현상을 점검할 때는 Settings → On Demand와 시스템의 해당 VPN 구성을 먼저 확인하고 실행 조건이 있는지 살펴보세요. 연결이 끊긴 상태를 유지하려고 서버를 함부로 삭제하거나 구성 파일을 비우지 마세요.

구독 업데이트는 서버 정보를 다시 가져오는 기능입니다. 사용 가능한 서버가 자동으로 선택된다는 보장도, 규칙 파일이 함께 업데이트된다는 의미도 아닙니다. 업데이트 후 Home에서 목록과 현재 선택 항목을 확인하고 Global Routing도 점검하세요. 앱에서 인식할 수 있는 구독 데이터가 반환되지 않는다면 링크 자체를 확인해야 하며, 라우팅 모드를 반복해서 바꿔도 해결되지 않습니다.

자주 하는 오해: 화면 위치별 점검 방법

Config를 열었는데 왜 모든 연결이 프록시를 사용하나요?

먼저 Home → Global Routing으로 돌아가 Proxy가 선택되어 있는지 확인한 다음, Config 화면에서 현재 선택된 파일을 점검하세요. Config 화면에 들어가는 것만으로 라우팅 모드가 바뀌지는 않습니다. 모드를 변경한 뒤 새 요청을 보내고, 기존 연결로 결과를 판단하지 마세요.

Direct를 선택했는데 연결 스위치는 왜 켜져 있나요?

Direct는 트래픽 처리 방식이고 연결 스위치는 연결 상태를 제어하므로 서로 다른 설정입니다. 연결을 종료하려면 Home 상단의 스위치를 조작하세요. 이후 자동으로 다시 연결된다면 Settings → On Demand를 확인하세요.

Data에 트래픽이 표시되면 서버가 정상이라는 뜻인가요?

그렇지 않습니다. 대상과 접속 시각을 기록한 다음 새 연결 기록을 찾아 페이지가 정상적으로 열렸는지와 오류 정보를 함께 확인하세요. 백그라운드 트래픽이나 실패한 재시도로도 바이트 수가 늘 수 있으므로 총량만 보고 판단하면 안 됩니다.

기존 구독을 업데이트하려면 Config와 Settings 중 어디로 가야 하나요?

기존 구독은 Home에서 해당 구독의 업데이트 기능을 사용해 수동으로 갱신합니다. 업데이트 관련 옵션은 Settings → Subscribe에서 조정합니다. Config 화면은 구성 파일을 관리하므로 구성 업데이트와 서버 구독 업데이트를 혼동하지 마세요.

Shadowrocket App Store 다운로드