Shadowrocket 화면은 기능에 따라 구분할 수 있습니다. Home에서는 연결과 서버를 선택하고, Config에서는 구성 파일을 관리하며, Data에서는 트래픽과 요청 기록을 확인하고, Settings에서는 앱 설정을 조정합니다. Proxy와 Direct는 하단 페이지가 아니라 라우팅 또는 정책 용어입니다. 이미 이용 중인 서비스와 구독이 있고 영어 인터페이스에서 필요한 메뉴를 찾으려는 사용자를 위해, 혼동하기 쉬운 용어와 처음 확인할 순서를 설명합니다.
하단 탭별 기능부터 확인하기
먼저 현재 조작 중인 페이지를 확인한 다음, 페이지 안의 설정 항목을 살펴보세요. Home, Config, Data, Settings는 탐색 메뉴이고, Global Routing은 Home 안에 있는 라우팅 설정입니다. 두 개념을 구분하면 Config 페이지를 열었다고 해서 구성에 따른 분할 라우팅이 적용된 것으로 오해하지 않습니다. 기기 레이아웃이나 표시 언어에 따라 메뉴 배치가 달라질 수 있으므로, 아래 설명은 화면 가장자리에서 버튼까지의 거리가 아니라 영어 탭 이름을 기준으로 찾습니다.
| 화면 용어 | 주요 기능 | 사용할 때 |
|---|---|---|
Home | 연결 스위치, 서버 목록, Global Routing | 기존 서버를 선택하고 연결 및 라우팅 방식을 확인할 때 |
Config | 구성 파일 선택, 확인 및 편집 | 현재 적용 중인 규칙, DNS 등 구성 내용을 확인할 때 |
Data | 트래픽 통계와 요청 기록 등 진단 정보를 확인할 때 | 테스트 요청과 처리 결과를 살펴볼 때 |
Settings | 앱 설정 및 기능 옵션 | On Demand, Subscribe 등의 메뉴를 찾을 때 |
Home의 연결 스위치는 연결 동작이나 상태를 나타내며, 모든 웹사이트에 접속할 수 있음을 보장하지는 않습니다. 서버를 선택했다는 것은 이후 관련 요청에 사용할 수 있는 후보 출구가 정해졌다는 뜻일 뿐입니다. 실제로 해당 출구가 사용되는지는 Global Routing, 현재 구성 규칙, 앱에서 확인할 수 있는 요청 기록을 함께 살펴봐야 합니다.
Home과 구독 메뉴
Home의 서버 항목과 구독은 서로 다른 종류의 항목입니다. 서버 항목 하나에는 연결에 필요한 프로토콜과 매개변수가 저장되고, Subscribe는 사용자가 보유한 구독 주소에서 서버 항목 목록을 가져오는 기능입니다. 구독을 업데이트해도 목록만 바뀔 뿐, 올바른 서버가 선택되는 것은 아니며 Config의 규칙 파일이 교체되는 것도 아닙니다.
-
메뉴 찾기
Home으로 이동해 오른쪽 위의 “+”를 누르고, 추가 화면에서 Type을 확인하세요. 보유한 정보가 구독 주소인지 단일 서버의 연결 매개변수인지 먼저 구분합니다.
-
유형 선택
기존 구독을 추가하려면 Type에서 Subscribe를 선택한 뒤 본인의 구독 주소를 입력합니다. 서버 하나를 직접 추가할 때는 서비스 제공업체가 안내한 프로토콜과 Type을 일치시켜야 합니다.
-
목록 확인
저장한 뒤 Home으로 돌아가 구독 그룹과 항목을 확인합니다. 목록이 비어 있다면 프로토콜을 임의로 바꾸어 해결하려 하지 말고, 구독 업데이트 결과와 주소가 올바른지 먼저 확인하세요.
-
출구 선택
Home에서 사용할 기존 서버를 선택한 다음 Home → Global Routing을 확인합니다. 규칙에 따라 요청을 처리하려면 Config에서 의도한 구성이 선택되어 있는지도 확인해야 합니다.
Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard는 프로토콜 또는 연결 유형의 이름이지, “더 빠름”이나 “더 안정적”인 등급이 아닙니다. 입력할 때는 보유한 서비스 정보에 맞춰 Type, 주소, 포트 및 인증 정보를 설정하세요. 예를 들어 안내된 포트가 443이라면 해당 값을 입력해야 하며, 프로토콜만 보고 포트를 임의로 추정해서는 안 됩니다. 이 글에서는 연결 서비스나 구독을 제공하지 않습니다.
Proxy와 Direct
Proxy는 요청을 프록시를 통해 처리하고, Direct는 직접 연결한다는 뜻입니다. 두 용어는 Home → Global Routing에 표시될 수도 있고, 구성 규칙의 대상 정책으로 사용될 수도 있습니다. 의미를 파악할 때는 표시된 위치도 함께 확인해야 합니다. 전자는 전체 라우팅 방식을 정하고, 후자는 특정 규칙이 일치했을 때의 동작을 정합니다.
Config
권장Home → Global Routing에서 Config를 선택하면 현재 구성의 규칙에 따라 요청이 처리됩니다. 특정 사이트가 반드시 직접 연결된다는 보장은 없으며, 결과는 규칙의 내용과 순서, 대상 정책에 따라 달라집니다.
적합한 경우: 구성을 확인했고 정해진 규칙에 따라 일상적으로 사용하려는 경우
Proxy
Shadowrocket에서 처리하는 요청을 모두 프록시 방식으로 라우팅합니다. Config의 결과와 비교할 때 사용할 수 있지만, 잘못된 서버 매개변수를 유효하게 바꾸지는 못합니다.
적합한 경우: 구성 규칙이 특정 요청에 영향을 주는지 일시적으로 확인하려는 경우
Direct
Shadowrocket에서 처리하는 요청을 직접 연결 방식으로 라우팅합니다. Direct는 시스템 연결 스위치를 끄는 기능도 아니며, “더 빠른 경로를 자동으로 선택”하는 기능도 아닙니다.
적합한 경우: 로컬 네트워크에서 대상에 직접 접속했을 때의 결과와 비교하려는 경우
Global Routing에는 Scene이 표시될 수도 있습니다. Scene은 특정 상황에 맞춰 라우팅 설정을 사용하는 메뉴이지 다른 프로토콜이 아닙니다. 적용 조건과 연결된 설정을 확인하기 전에는 Config를 대신해 사용하지 않는 것이 좋습니다. 처음 문제를 확인할 때는 Config, Proxy, Direct 중 어떤 설정을 사용할지 먼저 정하고, 한 번에 조건 하나만 변경한 뒤 결과를 기록하고 원래 방식으로 되돌리세요.
두 가지 Config의 차이
하단의 Config는 구성 파일을 관리하는 페이지이고, Global Routing → Config는 구성에 따라 요청을 처리하는 라우팅 방식입니다. 전자는 “어떤 내용을 사용할지”, 후자는 “그 내용의 규칙에 따라 작동할지”를 결정합니다. 구독을 가져온 뒤에도 두 항목을 각각 확인해야 합니다. 서버 목록이 정상적으로 표시된다고 해서 규칙 구성이 끝난 것은 아닙니다.
파일과 라우팅 방식을 따로 확인하기
하단 Config
- 현재 선택된 구성 파일을 확인합니다.
- 파일의 규칙 순서와 대상 정책을 확인합니다.
- 수정하기 전에 원본 파일을 보관해 두면 복구하기 쉽습니다.
Home → Global Routing
- 현재 Config가 선택되어 있는지 확인합니다.
- Proxy 상태라면 규칙에 따른 분할 라우팅 결과로 현상을 설명할 수 없습니다.
- Direct 상태라면 의도한 설정인지 먼저 확인합니다.
파일 선택과 라우팅 방식은 별도로 확인해야 합니다. 둘 다 확인한 다음 특정 규칙이 일치하는지 살펴보세요.
구성을 읽을 때는 먼저 규칙 유형을 확인하고, 다음으로 일치 조건을 살펴본 뒤, 마지막으로 대상 정책을 확인하세요. 아래는 문법 예시일 뿐이므로 기존 구성을 그대로 덮어쓰는 용도로 사용하지 마세요. example.com은 설명을 위한 도메인이며 IP 주소 대역도 문서용 예시 주소입니다.
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.0.2.0/24,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY
규칙은 구성에 적힌 순서대로 확인합니다. 앞쪽 규칙에 먼저 일치하면 뒤쪽 규칙은 같은 요청을 처리할 기회가 없을 수 있습니다. 예시의 FINAL,PROXY는 앞선 규칙에 일치하지 않은 요청을 PROXY로 보낸다는 뜻이지, 모든 요청이 프록시를 사용한다는 뜻은 아닙니다. GEOIP는 IP 위치 정보를 사용하므로 웹사이트 페이지의 언어와 단순히 같은 것으로 볼 수 없습니다.
Data에서 확인할 수 있는 항목
Data는 관찰과 진단을 위한 메뉴이며, 서버를 선택하거나 라우팅을 변경하지는 않습니다. 특정 페이지를 점검할 때는 먼저 구분하기 쉬운 테스트 요청을 한 번 보낸 다음 해당 시간대의 요청 기록을 확인하세요. 통계는 앱이 기록한 범위의 트래픽을 나타내므로 서비스 제공업체 요금제의 잔여 데이터로 바로 간주해서는 안 됩니다. 연결 시간도 서비스 이용 가능 여부를 확인하는 테스트를 대신하지 못합니다.
- 테스트 전 Global Routing, 선택된 서버, 구성 파일을 기록해 두세요. 테스트 도중 여러 설정을 동시에 변경하지 않도록 합니다.
- 점검할 페이지를 한 번 열고 시간을 기록한 뒤 실제 요청에 사용된 도메인을 확인하세요. 페이지에서 이미지나 API 등을 위해 다른 도메인에도 요청을 보낼 수 있습니다.
- Data로 이동해 확인 가능한 요청 기록을 살펴보고 대상, 처리 정책 및 기록에 표시된 오류 정보를 확인하세요.
- 비교가 필요하다면 Global Routing 설정 하나만 변경한 뒤 다시 시도하세요. 완료 후 원래 설정으로 복원하고 같은 대상의 결과를 비교합니다.
Data에서 예상한 기록을 찾지 못해도 곧바로 규칙이 작동하지 않는다고 판단해서는 안 됩니다. 먼저 연결 상태와 기록 기능의 활성화 여부를 확인하고, 테스트로 새 요청이 실제 발생했는지 살펴보세요. 브라우저 캐시 때문에 페이지가 표시되어도 새로운 네트워크 요청은 없을 수 있습니다. 진단 정보를 공유하기 전에 구독 주소, 인증 매개변수, 개인 도메인 및 기타 민감한 정보는 가리세요.
Settings 자주 묻는 질문
Settings에는 앱 동작을 제어하는 설정이 있습니다. Settings → On Demand는 Home의 수동 연결 스위치와 관련은 있지만 같은 설정은 아닙니다. Settings → Subscribe는 구독 관련 동작을 관리하며 규칙 파일을 가져오는 메뉴를 대신하지 않습니다. 설정을 찾을 때는 모든 페이지에서 같은 단어를 반복해 찾기보다 기능별로 구분하는 편이 빠릅니다.
연결을 껐는데 왜 다시 자동으로 연결되나요?
Settings → On Demand로 이동해 조건부 연결이 켜져 있는지, 현재 구성의 실행 조건이 무엇인지 확인하세요. 수동 연결 해제를 테스트하려면 먼저 기존 설정을 기록한 뒤 관련 자동 연결 설정을 일시 중지하세요. Home 스위치만 반복해서 조작하지 마세요.
Subscribe를 찾았는데 규칙이 보이지 않아요. 왜 그런가요?
Subscribe는 일반적으로 서버 항목 구독에 사용됩니다. Home으로 돌아가 구독 그룹을 확인한 다음, 하단의 Config에서 규칙 파일을 확인하세요. 두 메뉴가 관리하는 항목은 서로 다르므로 구독을 업데이트해도 구성 규칙이 업데이트되지는 않습니다.
구독 주소에 프록시로만 접속할 수 있는데, 어디서 설정하나요?
Settings → Subscribe로 이동해 Update via Proxy를 확인하세요. 켜기 전에 사용할 수 있는 프록시 연결이 있는지 먼저 확인해야 합니다. 이 설정은 구독 업데이트 요청의 경로에 영향을 줄 뿐, 만료된 주소나 인증 실패, 서버에서 잘못 반환하는 내용을 해결하지는 못합니다.
Proxy를 선택했는데 왜 접속이 안 되나요?
Home으로 돌아가 선택한 서버와 연결 상태를 확인한 다음 Data에서 해당 요청의 오류를 확인하세요. Proxy는 라우팅 방식만 바꿉니다. 주소, 포트, 인증 매개변수 또는 서버 상태에 문제가 있다면 보유한 서비스 정보를 기준으로 하나씩 확인해야 합니다.
마지막으로 “Home에서 연결 대상 선택 → Global Routing에서 라우팅 방식 지정 → Config에서 규칙 확인 → Data에서 결과 확인 → Settings에서 자동 동작 확인” 순서로 점검하세요. 이 순서대로 서버, 규칙, 기록, 자동 연결을 따로 살펴보면 같은 영어 용어도 위치에 따라 뜻이 달라지는 점을 혼동하지 않을 수 있습니다.