공식 매뉴얼 · 명칭과 의미

Shadowrocket 용어집

먼저 인터페이스 옵션, 프로토콜, 매칭 조건과 실행 정책을 구분한 뒤 설정을 살펴보세요. 각 명칭은 영어 원문으로 표기하고 Shadowrocket에서의 역할과 이름만으로 판단할 수 없는 내용을 설명합니다.

Interface

인터페이스와 스위치

화면 이름은 작업 메뉴를 가리킬 뿐, 연결 성공을 의미하지 않습니다. 문제를 확인할 때는 현재 선택 항목, 연결 상태, 실제 요청 결과를 각각 살펴보세요.

인터페이스와 스위치

Home

Home은 서버 항목과 연결 메뉴를 한곳에서 확인하는 화면입니다. 목록에 항목이 있다는 것은 정보가 저장되어 있다는 뜻일 뿐, 해당 항목을 현재 사용할 수 있거나 VPN 연결이 설정되었다는 뜻은 아닙니다. 처음 사용할 때는 선택한 항목과 Global Routing을 확인한 다음 연결을 시작하세요. 목록에서 선택한 상태와 실제 연결 상태를 혼동하지 않도록 합니다.

인터페이스와 스위치

Global Routing

Global Routing은 전체 트래픽 처리 방식을 정합니다. 설정, 프록시, 직접 연결은 인터페이스의 Config, Proxy, Direct에 해당합니다. Config는 현재 설정에 따라 처리하고, Proxy와 Direct는 각각 전체 프록시와 전체 직접 연결 방식으로 처리합니다. 규칙이 적용되지 않는다면 먼저 여기서 선택한 항목을 확인하세요. Rule을 수정해도 전체 모드 선택을 대신할 수는 없습니다.

인터페이스와 스위치

On Demand

On Demand는 설정한 조건에 따라 VPN 연결 동작을 실행하는 기능이며, 도메인별 연결 경로를 지정하는 기능은 아닙니다. 분할 라우팅 규칙과는 다른 단계의 설정이며, 서버에 누락된 인증 정보를 보완하지도 않습니다. 수동으로 연결을 끊은 뒤 다시 연결된다면 현재 활성화된 On Demand 조건을 확인하고 조정이 필요한지 살펴보세요.

인터페이스와 스위치

Add Server

Add Server는 보유한 서버 정보를 직접 입력하는 메뉴입니다. 먼저 해당 프로토콜을 선택하고 주소, 포트, 인증 정보를 차례로 입력하세요. 전송 방식과 TLS 옵션도 서버 설정과 일치해야 합니다. 저장 성공은 입력한 정보가 등록되었다는 뜻일 뿐이므로, 이후 연결을 테스트해야 합니다. 임의의 설정값을 다른 프로토콜에 그대로 적용하지 마세요.

인터페이스와 스위치

Connectivity Test

Connectivity Test는 현재 테스트 방식으로 서버 항목에 연결할 수 있는지 확인합니다. 테스트 지연 시간은 특정 조건에서 측정한 응답 시간입니다. 지속적인 다운로드 속도를 나타내거나 모든 웹사이트 및 앱 요청의 성공을 보장하지는 않습니다. 결과를 비교할 때는 동일한 테스트 방식과 네트워크 환경을 사용하세요. 한 번의 시간 초과는 DNS, 인증, 대상 주소를 함께 확인해야 합니다.

인터페이스와 스위치

Data

Data에서는 트래픽 통계를 확인할 수 있습니다. 선택한 보기, 집계 기간, 현재 연결 상태를 고려해 수치를 해석해야 합니다. 업로드와 다운로드는 방향이 다르며, 서버 기준과 앱 기준으로 확인한 통계의 집계 방식도 서로 다를 수 있습니다. 수치가 0이라면 먼저 요청이 확인 대상 연결을 통과했는지 살펴보세요. 통계만으로 서비스 정상 여부를 판단하지 마세요.

인터페이스와 스위치

DNS

DNS는 도메인 이름을 IP 주소로 변환하는 과정으로, 일반적으로 대상 연결을 설정하기 전에 수행됩니다. 도메인 확인에 성공해도 대상 서비스에 연결할 수 있다고 단정할 수 없으며, 확인에 실패했다고 서버 비밀번호가 잘못된 것도 아닙니다. 문제를 살펴볼 때는 이름 확인 단계와 연결 단계를 구분하고 현재 설정의 DNS 항목을 확인하세요. 서로 관계없는 옵션을 한꺼번에 바꾸지 마세요.

Protocols

프로토콜

프로토콜은 클라이언트와 서버의 통신 방식을 정하며, 규칙의 매칭 순서를 정하지는 않습니다. 아래 설명은 사용자가 자신의 서버 정보를 보유한 경우를 전제로 합니다. 설정값은 실제 서버 설정에 맞춰 확인하세요.

프로토콜

Shadowsocks

Shadowsocks는 정해진 암호화 방식과 비밀번호를 사용해 프록시 연결을 설정합니다. 클라이언트의 암호화 방식, 비밀번호, 서버 주소와 포트가 서버 측 설정과 일치해야 합니다. 이름이 같다는 이유만으로 호환된다고 판단할 수는 없습니다. 보유한 정보에 플러그인이나 다른 전송 설정이 포함되어 있다면 해당 항목도 확인하세요. 암호화 방식만 바꿔서는 잘못 입력한 주소를 바로잡을 수 없습니다.

프로토콜

VMess

VMess는 사용자 식별자 등의 정보를 사용해 인증하며, 연결 정보에 전송 방식과 TLS 설정이 포함될 수 있습니다. 사용자 식별자가 올바르더라도 연결 설정이 모두 입력된 것은 아닙니다. 호스트 이름과 경로 등의 항목도 연결에 사용될 수 있습니다. 가져온 뒤 각 항목이 원래 정보와 일치하는지 확인하고, 프로토콜 이름과 전송 방식, 보안 계층을 같은 설정으로 혼동하지 마세요.

프로토콜

VLESS

VLESS는 사용자 식별자로 인증하며, 실제 연결은 전송 계층과 보안 계층 설정에도 영향을 받습니다. 이름이 비슷한 프로토콜끼리 서로 바꿔 사용할 수는 없습니다. 보유한 서버가 사용하는 프로토콜을 선택하세요. 연결에 실패하면 사용자 식별자, 전송 방식, 보안 설정을 각각 확인해야 합니다. 한 항목을 입력했다는 이유만으로 서버 정보가 모두 올바르다고 판단하지 마세요.

프로토콜

Trojan

Trojan은 일반적으로 TLS를 사용해 연결하고 비밀번호로 인증합니다. 주소와 포트뿐 아니라 비밀번호, TLS에 사용할 호스트 이름, 인증서가 서로 일치하는지 확인하세요. 인증서 오류와 인증 실패는 서로 다른 문제입니다. 인증서 검증을 건너뛰는 방식으로 처리하기보다 먼저 호스트 이름과 인증서 설정이 올바른지 확인하세요.

프로토콜

Hysteria2

Hysteria2는 QUIC 기반 프록시 프로토콜입니다. 연결하려면 UDP를 사용할 수 있어야 하며 인증과 TLS 설정도 올바르게 입력해야 합니다. 프로토콜 이름만으로 속도가 보장되지는 않으므로 네트워크별로 직접 테스트해야 합니다. 문제를 확인할 때는 먼저 보유한 서버가 실제로 Hysteria2를 사용하는지 확인한 다음 포트, 인증 정보, 호스트 이름, 현재 네트워크의 UDP 지원 여부를 살펴보세요.

프로토콜

WireGuard

WireGuard는 공개 키와 개인 키를 사용해 암호화 터널을 설정하며, 설정에서 로컬 정보와 상대 정보를 구분해야 하는 경우가 많습니다. 상대 공개 키, 엔드포인트 주소, 터널 주소, 허용할 라우팅 범위는 각각 용도가 다르며 서로 대신할 수 없습니다. 개인 키는 민감한 인증 정보이므로 문제 해결 자료를 공유할 때 삭제하세요. 터널이 설정된 뒤에도 라우팅과 DNS가 예상대로 작동하는지 확인해야 합니다.

프로토콜

HTTP / SOCKS5

HTTP와 SOCKS5는 서로 다른 프록시 프로토콜이므로 서버가 실제로 지원하는 유형을 선택해야 합니다. 프로토콜 이름만으로 모든 통신이 암호화된다고 볼 수 없습니다. 프록시 연결의 보호 방식과 대상 웹사이트의 HTTPS는 별도로 이해해야 합니다. 서버에서 사용자 이름과 비밀번호를 요구한다면 빠짐없이 입력하세요. 주소와 포트가 맞더라도 인증 정보를 생략해서는 안 됩니다.

Rules & Policies

규칙 키워드와 정책

규칙은 먼저 매칭 대상을 설명하고, 일치한 뒤 수행할 동작을 지정합니다. 규칙 순서에 따라 결과가 달라집니다. 일반적으로 처음 일치하는 규칙을 적용하므로 구체적인 규칙을 포괄적인 규칙보다 앞에 두고 FINAL은 마지막에 배치하세요.

규칙 키워드와 정책

Rule

Rule은 설정에 포함된 규칙 부분을 뜻합니다. 텍스트 설정에서는 해당 부분을 [Rule]로 표시합니다. 규칙은 일반적으로 위에서 아래로 확인하며, 일치하면 지정된 정책을 적용하고 뒤에 있는 일반 규칙은 더 이상 확인하지 않습니다. 수정하기 전에 현재 사용 중인 Config를 확인하고 원본 설정을 보관하세요. 활성화되지 않은 파일만 편집해도 현재 요청 처리 방식은 달라지지 않습니다.

규칙 키워드와 정책

DOMAIN

DOMAIN은 전체 도메인 이름을 일치시킵니다. 예를 들어 DOMAIN,example.com,DIRECT는 해당 도메인과 일치하는 규칙입니다. 모든 하위 도메인이 자동으로 포함되지는 않으므로 하위 도메인에는 별도 조건을 작성하거나 적절한 접미사 규칙을 사용하세요. 도메인 항목에 경로가 포함된 전체 웹 주소를 입력하면 규칙 유형과 매칭 대상이 맞지 않습니다.

규칙 키워드와 정책

DOMAIN-SUFFIX

DOMAIN-SUFFIX는 도메인 접미사를 기준으로 일치시키며, 일반적으로 지정한 도메인과 하위 도메인을 모두 포함합니다. DOMAIN-SUFFIX,example.com,PROXY는 이러한 범위를 보여 주는 예시이며, 임의의 URL 문자열에서 같은 문자를 찾는 규칙은 아닙니다. 특정 하위 도메인에 다른 정책을 적용하려면 더 구체적인 DOMAIN 규칙을 이 규칙보다 앞에 배치하세요.

규칙 키워드와 정책

DOMAIN-KEYWORD

DOMAIN-KEYWORD는 도메인에 지정한 키워드가 포함되어 있는지 확인합니다. 일반적으로 정확한 도메인이나 접미사보다 넓은 범위에 일치합니다. 짧은 단어는 관계없는 여러 도메인에 포함될 수 있으므로, 알고 있는 정확한 도메인 조건을 대신하는 용도로는 적합하지 않습니다. 규칙이 예상치 못한 요청에 영향을 준다면 키워드의 적용 범위와 Rule에서의 위치를 확인한 뒤 조건을 좁힐지 결정하세요.

규칙 키워드와 정책

IP-CIDR / IP-CIDR6

IP-CIDR과 IP-CIDR6은 각각 IPv4와 IPv6 네트워크 대역을 기준으로 대상 주소를 일치시킵니다. 슬래시 뒤의 접두사 길이에 따라 대역 범위가 정해집니다. 예를 들어 IP-CIDR,192.168.0.0/16,DIRECT는 IPv4 네트워크 대역 조건을 나타냅니다. 도메인 문자열이 아닌 주소를 대상으로 하며, 먼저 주소를 확인해야 하는지는 규칙 매개변수와 현재 DNS 동작을 함께 살펴보세요.

규칙 키워드와 정책

GEOIP

GEOIP는 IP 지리 데이터베이스의 지역 정보를 기준으로 대상 주소를 일치시킵니다. 예를 들면 GEOIP,CN,DIRECT와 같습니다. 웹페이지 내용, 도메인 접미사 또는 사용자의 위치를 판별하는 규칙은 아닙니다. 데이터베이스의 지역 정보가 실제 서비스 배치와 다를 수도 있습니다. 특정 도메인에 고정된 정책을 적용하려면 더 구체적인 도메인 규칙을 GEOIP보다 앞에 배치하세요.

규칙 키워드와 정책

FINAL

FINAL은 앞선 규칙과 일치하지 않은 요청에 적용하는 기본 규칙이며, Rule 부분의 마지막에 배치해야 합니다. 예를 들어 FINAL,PROXY는 나머지 요청을 PROXY 정책으로 처리한다는 뜻입니다. FINAL은 앞선 규칙의 결과를 다시 덮어쓰지 않으며 프록시 연결이 정상 작동한다고 보장하지도 않습니다. 너무 앞에 배치하면 뒤의 규칙이 예상한 대로 적용되지 않습니다.

규칙 키워드와 정책

PROXY / DIRECT / REJECT

PROXY, DIRECT, REJECT는 규칙에서 사용하는 정책 이름으로, 각각 프록시 정책으로 처리, 직접 연결, 요청 거부를 뜻합니다. 대문자로 표기하는 이 키워드는 Global Routing의 Proxy, Direct 인터페이스 옵션과는 서로 다른 단계입니다. PROXY에 특정 서버의 인증 정보가 포함되는 것은 아니며, DIRECT가 VPN 전체를 끈다는 뜻도 아닙니다. 실제 동작은 현재 모드와 설정을 함께 고려해야 합니다.

Subscribe & Config

구독 및 설정

구독은 주로 연결 항목을 관리하고, 설정은 주로 트래픽 처리 방식을 지정합니다. 가져오기, 저장, 선택, 실제 활성화는 각각 다른 동작이므로 결과를 따로 확인하세요.

구독 및 설정

Subscribe

Subscribe는 보유한 구독 URL을 사용해 서버 항목을 가져오거나 새로 고칩니다. 표시되는 내용은 해당 URL의 응답에 따라 달라집니다. 업데이트 과정에서 항목이 추가, 수정 또는 삭제될 수 있으므로 업데이트 전후에 현재 선택한 항목이 유지되는지 확인하세요. 구독 가져오기는 전체 분할 라우팅 설정 가져오기를 의미하지 않습니다. URL에 접근 정보가 포함될 수 있으므로 문제를 문의할 때 전체 주소를 공개하지 마세요.

구독 및 설정

SERVER

SERVER는 연결 대상과 관련 설정을 담은 서버 항목을 뜻합니다. 일반적으로 프로토콜, 주소, 포트, 인증 및 전송 설정이 포함됩니다. 항목에 표시된 이름은 식별을 위한 라벨일 뿐, 실제 서버 위치나 연결 가능 여부를 증명하지 않습니다. 보유한 정보를 확인할 때는 각 설정값을 기준으로 살펴보고 직접 만든 항목과 구독으로 관리하는 항목을 구분하세요. 새로 고친 뒤 변경 내용을 잘못 판단하지 않도록 주의해야 합니다.

구독 및 설정

Config

Config는 설정을 저장하고 선택하는 화면 이름이며, Global Routing에서 설정에 따라 트래픽을 처리하는 옵션이기도 합니다. 설정 파일에는 General, Rule 등의 부분이 포함될 수 있으며 각기 다른 동작을 지정합니다. 파일이 저장되어 있어도 선택된 것은 아닙니다. 파일을 선택한 뒤에는 Global Routing 설정도 확인하세요. 문제를 살펴볼 때는 실제로 활성화된 설정 파일이 무엇인지 먼저 확인해야 합니다.

구독 및 설정

URL Rewrite

URL Rewrite는 매칭 표현식을 기준으로 요청 주소 등의 내용을 다시 쓰는 기능으로, 연결 경로를 결정하는 라우팅 규칙과는 다릅니다. 요청을 처리할 수 있는지는 매칭 범위와 요청이 해당 처리 조건을 충족하는지에 따라 달라집니다. 규칙이 존재한다는 이유만으로 실행되었다고 단정할 수는 없습니다. 수정하기 전에 표현식과 대체할 내용을 확인하고, 암호화된 요청을 처리하는 경우에는 관련 조건도 별도로 살펴보세요.

App Store

App Store 및 구매

앱 구매, 기기 호환성, 연결 정보는 각각 따로 확인해야 합니다. Shadowrocket은 상용 비공개 앱이며 App Store 구매 내역에는 사용자의 서버 설정이 포함되지 않습니다.

App Store 및 구매

App Store

App Store는 Shadowrocket을 구매하고 설치할 수 있는 유일한 경로이며, 주로 사용하는 기기는 iPhone과 iPad입니다. Mac, Apple TV, Apple Vision 호환 여부도 같은 제품 페이지에서 확인할 수 있습니다. 시스템 요구 사항과 구매 가능 여부는 App Store 페이지에 표시된 내용을 기준으로 확인하세요. 이 사이트의 앱 구매 및 설치 안내에서 확인 절차를 살펴볼 수 있습니다.

App Store 및 구매

정품 확인

정품 여부를 확인할 때는 공식 아이콘, 개발자 Shadow Launch Technology Limited, 앱 ID 932747118을 함께 확인하세요. 제품 페이지 주소의 id932747118에서도 앱 ID를 확인할 수 있습니다. 검색 결과의 이름이 비슷하다는 이유만으로 판단하지 마세요. 공식 아이콘이 이 사이트 헤더의 아이콘과 일치하는지 확인하고 세 가지 정보를 함께 대조하세요.

App Store 및 구매

구입 항목

구입 항목은 앱 구매 내역을 찾아 다시 다운로드하는 메뉴입니다. 구매 당시 사용한 Apple ID로 확인하세요. 앱을 다시 다운로드하는 것과 앱 내 설정을 복원하는 것은 별개의 작업입니다. 서버 항목과 설정은 보유한 백업 또는 기존 정보에서 복원해야 합니다. 구매 내역을 찾을 수 없다면 먼저 구매 계정과 App Store 상태를 확인하세요. 복원 방법은 구입 항목에서 복원하는 방법을 참고하세요.

App Store 및 구매

일회성 구매

일회성 구매는 앱 자체를 한 번 구매하는 방식입니다. 미국 App Store 가격은 $2.99이며 실제 가격은 App Store 페이지를 확인하세요. 각 국가 및 지역의 스토어에는 현지 통화로 표시됩니다. 앱의 일회성 구매 ≠ 연결 서비스 이용권입니다. 앱을 구매해도 사용할 수 있는 서버 정보가 자동으로 생성되지는 않습니다. 연결하려면 보유한 구독이나 서버 정보를 가져와야 합니다. 구매 가능 여부는 App Store 페이지를 기준으로 확인하세요.