공식 설명서 · 범주별 용어 찾기

Shadowrocket 용어 설명

화면 모드와 프로토콜, 규칙 정책을 먼저 구분한 다음 설정을 살펴보세요. 영어 명칭은 앱에 표시된 그대로 두고, 한국어 설명으로 용도와 적용 범위를 안내합니다.

  • 화면 용어는 원문 그대로
  • 설정 용도별 분류
  • 예시는 실제 설정이 아닙니다

Home / Settings

화면 및 토글

이 범주에서는 ‘어디에서 조작하고 언제 연결되는지’를 다룹니다. 처음 사용하는 경우 Home, Global Routing, Connectivity Test를 먼저 살펴본 다음 시작하기를 따라 연결을 설정하세요.

Home
연결을 조작하는 기본 화면으로, 연결 상태와 Global Routing, SERVER 목록을 확인하고 기존 서버를 선택할 수 있습니다. 연결 전에는 Not Connected 같은 상태 문구가 표시될 수 있습니다. 스위치를 켜면 연결 절차가 시작되지만, 모든 대상 요청이 검증을 통과했다는 뜻은 아닙니다.
Global Routing
전체 트래픽 처리 방식을 선택하는 메뉴로, 일반적인 옵션은 Config, Proxy, Direct입니다. 설정에 따라 트래픽을 분기할지, 프록시 경로 또는 직접 연결 경로를 사용할지 결정합니다. 규칙을 변경해도 기대한 결과가 나타나지 않으면 이 메뉴가 Config로 설정되어 있는지 먼저 확인하세요.
Config / Proxy / Direct
Global Routing의 세 모드는 설정, 프록시, 직접 연결에 해당합니다. Config는 현재 설정 규칙에 따라 요청을 처리하고, Proxy는 프록시 경로를, Direct는 직접 연결 경로를 사용합니다. 전체 작동 모드이므로 프로토콜 유형과는 다르며, 규칙에 쓰이는 대문자 PROXY, DIRECT와 혼동하지 마세요.
On Demand
설정한 조건에 따라 시스템이 연결 동작을 시작하는 기능으로, 반복적인 수동 조작을 줄일 수 있습니다. 연결 시점은 On Demand가, 요청이 이동할 경로는 Rule이 결정합니다. 예상치 못한 자동 연결을 확인할 때는 On Demand 조건과 현재 시스템 연결 상태를 함께 살펴보세요.
Add Server
사용자가 보유한 서버 정보를 직접 입력하는 메뉴입니다. 실제 프로토콜에 맞춰 Type을 선택하고 주소, 포트, 인증 매개변수를 확인해야 합니다. 프로토콜마다 필요한 항목이 다르므로 한 프로토콜의 비밀번호, UUID, TLS 매개변수를 다른 프로토콜에 그대로 적용하지 마세요.
Connectivity Test
현재 선택한 테스트 방식으로 서버 연결 상태를 확인해 서버 항목에 접근할 수 있는지 판단하는 데 도움을 줍니다. 테스트 성공은 해당 조건에서 응답을 받았다는 뜻일 뿐 모든 웹사이트에 접속할 수 있다는 의미는 아닙니다. 실패한 경우에도 테스트 방식과 대상, 로컬 네트워크를 함께 확인해야 합니다.
지연 시간
테스트 요청의 지정된 왕복 과정에 걸리는 시간으로, 보통 밀리초로 표시하며 파일 전송 속도와는 다릅니다. 결과를 비교하기 전에 테스트 방식과 대상, 네트워크 조건을 비슷하게 맞추세요. 한 번 측정한 수치가 낮다고 해서 장시간 연결이 더 안정적이라고 단정할 수는 없습니다.

Type / Transport / TLS

프로토콜

프로토콜은 클라이언트와 서버의 통신 방식을 정합니다. 이름이나 테스트 수치가 아니라 사용자가 보유한 서버의 실제 설정에 따라 선택해야 합니다. 같은 프로토콜도 전송 매개변수는 다를 수 있습니다.

Shadowsocks
암호화 프록시 프로토콜로, 일반적으로 서버 주소와 포트, 비밀번호, 암호화 방식이 필요합니다. 암호화 방식은 서버 측 설정과 일치해야 하며, 주소와 포트만으로는 설정을 완료할 수 없습니다. 가져온 뒤에도 필요한 항목이 모두 입력되었는지 확인하세요.
VMess
인증을 사용하는 프록시 프로토콜로, 일반적으로 서버 주소와 포트, UUID가 필요합니다. 인증 정보 외에 전송 방식, Host, Path, TLS가 필요한 경우도 있습니다. 이 값은 서버 설정에 따라 달라지므로 이름이 같다는 이유만으로 서로 바꿔 사용할 수 없습니다.
VLESS
경량 프록시 프로토콜로, 보통 UUID로 사용자를 식별하며 구체적인 전송 방식과 함께 작동합니다. 프로토콜 이름만으로 전송 암호화가 활성화되었다고 볼 수는 없습니다. 전송 계층과 보안 매개변수, 서버 요구 사항을 각각 확인해야 합니다.
Trojan
일반적으로 TLS와 함께 사용하며 비밀번호로 인증하는 프록시 프로토콜입니다. 주소와 포트, 비밀번호, TLS 검증에 쓰이는 서버 이름이 모두 연결에 영향을 줄 수 있습니다. 인증서 오류가 발생하면 검증을 건너뛰기보다 인증서와 서버 이름부터 확인하세요.
Hysteria2
QUIC 기반 프록시 프로토콜로, UDP 경로가 필요하며 인증과 TLS 등의 연결 매개변수를 사용합니다. 현재 네트워크에서 UDP를 제한하면 연결에 실패할 수 있습니다. 프로토콜 이름만으로 연결 결과를 판단하지 말고 서버 설정과 네트워크 조건을 함께 확인하세요.
WireGuard
키 쌍으로 터널을 구성하는 프로토콜로, 개인 키와 피어 공개 키, 엔드포인트, 주소 등의 매개변수가 필요합니다. 개인 키는 민감한 정보이므로 문제를 확인할 때 전체 설정을 공개해서는 안 됩니다. 엔드포인트에 연결할 수 있어도 터널 내부 주소와 라우팅이 올바르다는 뜻은 아닙니다.
HTTP / SOCKS5
서로 다른 두 프록시 프로토콜로, 접속하려는 웹사이트 유형이 아니라 보유한 서버가 지원하는 유형에 맞춰 선택해야 합니다. 인증 방식과 처리 가능한 트래픽 범위가 다를 수 있습니다. HTTP 또는 SOCKS5라는 이름만으로 전송이 암호화되었다고 판단할 수는 없습니다.
TLS
전송을 보호하고 피어의 신원을 확인하는 방식으로, 단독 서버 항목 유형은 아닙니다. 서버 이름과 인증서 유효성, 기기 시간이 핸드셰이크에 영향을 줄 수 있습니다. 보유한 서버의 요구 사항에 맞춰 설정하고 합리적인 인증서 검증을 유지하세요.

Match → Policy

규칙 키워드 및 정책

먼저 매칭 조건을 확인한 다음 마지막의 정책을 살펴보세요. 아래 도메인과 주소는 문법 설명을 위한 예시입니다. 전체 매칭 순서와 설정 섹션, 예시는 규칙 참고에서 확인하세요.

Rule
요청을 매칭하고 정책을 지정하는 설정 규칙 모음입니다. Global Routing이 Config일 때는 일반적으로 위에서 아래로 규칙을 확인해 일치하는 항목의 정책을 적용합니다. 앞선 규칙에 먼저 매칭되지 않도록 구체적인 조건을 넓은 조건보다 앞에 두는 것이 좋습니다.
DOMAIN
전체 도메인과 정확히 일치시키며 URL의 경로와 쿼리 매개변수는 포함하지 않습니다. DOMAIN,example.com,PROXY는 해당 도메인에 PROXY를 적용합니다. www.example.com 같은 모든 하위 도메인까지 함께 매칭한다는 뜻은 아닙니다.
DOMAIN-SUFFIX
지정한 도메인과 하위 도메인을 매칭하므로 도메인 계층별 규칙 구성에 적합합니다. DOMAIN-SUFFIX,example.com,PROXY는 example.com과 그 하위 도메인을 포함하지만, 해당 문자열이 어디든 들어간 도메인을 모두 매칭하지는 않습니다.
DOMAIN-KEYWORD
도메인에 지정한 문자열이 포함된 요청을 매칭하며, 정확한 도메인 규칙보다 범위가 넓은 편입니다. DOMAIN-KEYWORD,ads,REJECT는 문법 예시일 뿐 해당 문자열이 포함된 모든 도메인을 거부해야 한다는 뜻은 아닙니다. 사용하기 전에 오탐 범위를 확인하세요.
GEOIP
대상 IP의 지리 데이터베이스상 분류에 따라 요청을 매칭합니다. 예를 들면 GEOIP,CN,DIRECT와 같습니다. 데이터베이스 분류가 콘텐츠에 사용된 언어, 서비스 운영 주체의 위치 또는 실제 콘텐츠 출처를 뜻하지는 않습니다. 결과는 확인된 주소와 데이터베이스 내용에도 영향을 받습니다.
IP-CIDR / IP-CIDR6
IPv4와 IPv6 주소 대역을 각각 매칭하며, 슬래시 뒤 숫자는 네트워크 접두사 길이를 나타냅니다. IP-CIDR,192.168.0.0/16,DIRECT는 로컬 네트워크 주소 대역의 예시입니다. IPv6 주소 대역에는 IP-CIDR6을 사용하고 접두사 범위를 확인하세요.
USER-AGENT
읽을 수 있는 요청의 User-Agent 정보를 기준으로 매칭하는 규칙 유형입니다. 임의의 앱 이름을 기준으로 모든 트래픽을 식별한다는 뜻은 아닙니다. 매칭 가능 여부는 프로토콜과 암호화, 요청 정보의 가시성에 따라 달라지므로 모든 연결에서 이 필드를 읽을 수 있다고 가정해서는 안 됩니다.
FINAL
앞선 규칙이 하나도 매칭되지 않을 때 적용하는 기본 규칙으로, 일반적으로 Rule 목록의 마지막에 둡니다. FINAL,PROXY는 앞선 조건에 해당하지 않은 요청에 PROXY를 적용한다는 뜻입니다. FINAL을 너무 앞에 두면 뒤에 있는 규칙이 의도대로 작동하지 않습니다.
PROXY / DIRECT / REJECT
규칙에서 자주 사용하는 정책으로, 각각 프록시 사용, 직접 연결, 요청 거부를 뜻합니다. 표기할 때는 대문자 원문을 유지하세요. 정책은 ‘어떻게 처리할지’를, DOMAIN 등의 조건은 ‘무엇을 매칭할지’를 나타냅니다. PROXY가 실제로 어느 경로로 나가는지는 현재 서버와 정책 설정도 확인해야 합니다.
DNS
도메인을 IP 주소로 변환해 이후 연결에 필요한 대상 주소를 제공하는 방식이며, IP 규칙의 판단에도 영향을 줄 수 있습니다. 주소 확인 성공과 연결 성공은 별개의 단계입니다. 문제를 확인할 때는 도메인 해석 실패, 주소에 접근할 수 없는 경우, 서버 연결 실패를 구분하세요.

Subscribe / Config

구독 및 설정 파일

서버 항목, 구독, 규칙 설정은 서로 다른 항목입니다. 아래 설명은 사용자가 자신의 구독이나 서버 정보를 보유한 경우를 전제로 합니다. 이 사이트는 노드나 구독을 제공하거나 판매 또는 추천하지 않습니다.

Subscribe
사용자가 보유한 구독 주소를 통해 서버 항목을 가져오고 업데이트하는 관리 방식이며, 앱 구매 내역과는 다릅니다. 구독 주소에 접근 정보가 포함될 수 있으므로 안전하게 보관하세요. 업데이트한 뒤 항목이 바뀌었는지 확인해야 하며, 서버 구독 업데이트가 전체 규칙 설정의 동기화를 뜻하지는 않습니다.
SERVER
Home에서 기존 서버 항목을 보여 주는 영역으로, 항목은 직접 입력하거나 구독을 통해 가져올 수 있습니다. 이름은 식별을 위한 라벨일 뿐이며 실제 연결은 프로토콜과 주소, 포트, 인증 매개변수에 따라 달라집니다. 선택한 항목을 변경한 뒤에는 실제 요청이 제대로 처리되는지 다시 확인하세요.
.conf
설정 텍스트를 담는 파일 형식으로, 일반적으로 General, Rule, Host, URL Rewrite 섹션이 있으며 각기 다른 역할을 합니다. Config 화면은 설정을 관리하는 곳이고, Global Routing의 Config는 설정에 따라 작동하는 모드입니다. 설정 파일을 가져온 뒤에는 실제로 어떤 파일이 활성화되어 있는지 확인하세요.
Host
설정에서 도메인 매핑을 지정하는 섹션으로, 특정 도메인에 지정되는 대상 주소에 영향을 줄 수 있습니다. HTTP 요청 헤더의 Host 필드와는 다르며 PROXY 또는 DIRECT 정책을 직접 대체하지도 않습니다. 주소를 고정한 경우 대상 주소 변경 여부와 인증서 이름이 일치하는지도 고려해야 합니다.
URL Rewrite
조건에 따라 요청 주소 등의 내용을 바꾸는 설정 기능으로, 트래픽 정책만 선택하는 Rule과는 다릅니다. 요청 정보의 가시성에 따라 적용 범위가 제한될 수 있고 요청 동작이 바뀔 수도 있습니다. 가져오기 전에 조건과 결과를 확인하고, 문제를 찾을 때는 항목을 하나씩 비활성화해 원인을 좁혀 보세요.

App Store / Purchase

스토어 및 계정

앱 구매와 구입 항목 복원, 연결 정보 가져오기는 각각 별도로 처리합니다. Shadowrocket은 Apple 플랫폼 전용 유료 앱이며 주로 iPhone과 iPad에서 사용합니다.

App Store
Shadowrocket을 구매하고 다운로드할 수 있는 유일한 경로이며, 가격과 시스템 요구 사항, 업데이트 기록도 여기에서 확인할 수 있습니다. 구매 전에 개발자 Shadow Launch Technology Limited, 공식 아이콘, 앱 ID 932747118을 확인하세요. 자세한 절차는 정품 확인 안내를 참고하세요.
일회성 구매
앱 사용 권한을 구매하는 결제 방식입니다. 미국 스토어 가격은 약 2.99달러이며 실제 금액과 통화는 App Store 페이지를 기준으로 합니다. 앱 일회성 구매는 회선 요금제가 아닙니다. 연결하려면 사용자가 자신의 구독 또는 서버 정보를 보유해야 합니다.
구입 항목
App Store에서 현재 구매 계정의 과거 앱을 확인하는 메뉴로, 기기를 바꾸거나 앱을 재설치할 때 여기에서 Shadowrocket을 찾아볼 수 있습니다. 구매 기록과 로컬 설정은 별개이므로 앱을 다시 다운로드해도 모든 서버와 규칙이 자동으로 복원되지는 않습니다. 복원 절차는 구입 항목 복원 안내를 참고하세요.
스토어 및 호환성
스토어에 따라 앱 표시 방식과 결제 통화, 구매 가능 여부가 달라지고 기기 호환성에 따라 현재 기기에서 사용할 수 있는지가 결정됩니다. Mac, Apple TV, Apple Vision 지원 여부도 같은 스토어 페이지에서 확인할 수 있습니다. 시스템 요구 사항과 기기 호환성, 구매 조건은 모두 App Store 페이지의 안내를 따릅니다.