OFFICIAL MANUAL / GLOSSARY
Shadowrocket 용어 정리
설정 위치에서 용어의 의미를 확인한 다음 세부 매개변수를 점검하세요. 이 페이지는 Shadowrocket 공식 설명서의 용어 색인입니다. 인터페이스 문구, 프로토콜 이름, 규칙 키워드는 영어 원문으로 표기해 ‘무엇을 선택하는지’, ‘무엇을 매칭하는지’, ‘어떻게 처리하는지’를 구분할 수 있도록 안내합니다.
아래의 가져오기 안내는 사용자가 구독이나 서버 정보를 이미 보유하고 있다는 전제하에 작성되었습니다. 용어 설명은 전체 조작 절차를 대신하지 않습니다. 처음 설정하는 경우 사용 튜토리얼도 함께 확인하세요.
01 / INTERFACE
인터페이스와 스위치
먼저 현재 설정이 어느 메뉴에 있는지 확인하세요. 같은 영어 표현도 메뉴에 따라 페이지, 옵션 또는 규칙 정책을 가리킬 수 있습니다.
- Global Routing
- 전체 라우팅 방식을 선택하는 설정이며, Config, Proxy, Direct 세 가지 옵션이 있습니다. Config를 선택하면 현재 설정의 규칙에 따라 연결 경로가 결정됩니다. 다른 옵션을 선택한 경우에는 규칙 목록만 보고 결과를 단정할 수 없습니다. 라우팅 문제를 확인하기 전에 이 설정을 점검해 전체 라우팅 방식이 맞지 않은 상태에서 규칙을 반복해서 수정하는 일을 피하세요.
- Config
- 설정 관리 메뉴에서 Config는 설정 파일과 파일 관리 기능을 가리킵니다. Global Routing에서는 설정 규칙에 따라 연결을 처리한다는 뜻입니다. 설정 페이지에서 파일을 확인한 것만으로 해당 파일이 현재 설정으로 지정된 것은 아닙니다. 수정 전 현재 파일과 활성화 상태를 확인하고 복구할 수 있는 사본을 보관하세요.
- Proxy / Direct
- Global Routing의 두 옵션으로, 각각 프록시와 직접 연결을 선택해 전체 연결 처리 방식을 정합니다. 규칙 텍스트의 대문자 PROXY, DIRECT와는 서로 다른 층위이므로 이름이 비슷하다고 완전히 같은 효과를 낸다고 볼 수 없습니다. Proxy를 사용하려면 유효한 서버 설정이 필요하고, Direct 연결도 현재 네트워크의 접속 가능 여부에 영향을 받습니다.
- On Demand
- 시스템이 설정된 조건에 따라 필요할 때 연결을 시작하는 기능입니다. 네트워크 환경이나 도메인 조건을 기준으로 설정할 수 있습니다. 이 기능은 연결을 시작할 시점을 정할 뿐, 잘못된 비밀번호나 인증서, 서버 주소를 수정해 주지는 않습니다. 먼저 수동 연결을 확인한 뒤 조건을 하나씩 추가하세요. 연결을 끊은 상태로 유지하려면 재연결을 유발하는 조건이 남아 있는지도 점검해야 합니다.
- Add Server
- 서버 항목을 추가하는 메뉴입니다. 이미 보유한 정보를 바탕으로 프로토콜을 선택하고 해당 매개변수를 입력해야 합니다. 주소와 포트가 같더라도 프로토콜이 다르면 인증, TLS, 전송 설정을 서로 바꿔 사용할 수 없습니다. 저장하기 전에 항목을 하나씩 확인하고, 저장 후에는 실제로 선택한 항목이 맞는지 점검하세요. 이름이 같은 다른 설정을 테스트하지 않도록 주의하세요.
- Connectivity Test
- 지정한 테스트 조건에서 연결 결과를 확인합니다. 결과는 테스트 대상과 방식, 당시 네트워크 상태에 따라 달라집니다. 한 번의 테스트 성공은 해당 경로에서 그 테스트가 수행되었다는 뜻일 뿐, 모든 웹사이트와 앱이 정상이라는 의미는 아닙니다. 문제를 확인할 때는 테스트 결과와 실제 요청, 규칙 매칭, DNS 상태를 함께 살펴보세요.
- DNS
- 도메인을 네트워크 주소로 변환하는 기능으로, 많은 연결 과정에서 첫 단계로 사용됩니다. DNS 해석 실패, 적절하지 않은 해석 결과, 프록시 핸드셰이크 실패는 서로 다른 문제지만 모두 접속 불가로 나타날 수 있습니다. DNS 설정을 바꾸기 전에 기존 값을 기록하고, 도메인 해석 경로와 해석 후 연결에 적용되는 라우팅 정책을 구분하세요.
02 / PROTOCOLS
프로토콜 이름과 설정 범위
프로토콜 유형은 사용자가 보유한 서버 정보와 일치해야 합니다. 유형 이름만 바꿔서는 프로토콜을 변환할 수 없으며, 실제 연결 상태도 판단할 수 없습니다.
- Shadowsocks
- 프록시 프로토콜의 한 종류로, 연결할 때 클라이언트와 서버의 암호화 방식 및 비밀번호를 동일하게 설정해야 합니다. 보유한 정보에 플러그인이나 추가 매개변수가 포함되어 있다면 원래 안내에 따라 확인하세요. 기본 항목만 입력해서는 안 됩니다. 인증에 실패하면 규칙부터 바꾸기보다 설정이 빠짐없이 입력되었는지, 복사한 값에 공백이 붙지 않았는지 먼저 확인하세요.
- VMess
- 프록시 프로토콜의 한 종류로, UUID 등의 ID와 전송 방식, 경로, TLS 관련 매개변수를 확인해야 합니다. 서버 주소가 맞는 것만으로 충분하지 않으며, 전송 계층 설정이 일치하지 않아도 핸드셰이크에 실패할 수 있습니다. 가져온 뒤에는 사용자가 보유한 원본 정보와 대조하고, 특히 항목 이름에 표시되지 않는 설정을 확인하세요.
- VLESS
- 프록시 프로토콜의 한 종류로, 인증, 전송 방식, 보안 계층 매개변수를 서버 요구사항에 맞춰 각각 설정해야 합니다. 프로토콜 이름만으로 암호화나 보안 설정이 활성화된다고 볼 수 없으며, TLS와 서버 이름 등의 항목도 별도로 확인해야 합니다. Shadowrocket VLESS 연결에 문제가 있으면 전체 설정을 먼저 점검한 다음 규칙과 대상 주소의 접속 가능 여부를 확인하세요.
- Trojan
- 일반적으로 TLS와 함께 사용하는 프록시 프로토콜입니다. 비밀번호, 서버 이름, 인증서 검증 설정이 연결에 영향을 줍니다. 연결 주소와 TLS 인증에 사용하는 서버 이름은 역할이 다를 수 있으므로 두 값이 다르다고 임의로 동일하게 바꾸지 마세요. 인증서 오류가 발생하면 검증을 끄기보다 이름, 인증서 유효성, 기기 시간을 확인하세요.
- Hysteria2
- QUIC 기반 프록시 프로토콜로 UDP를 사용하며, 이에 맞는 혼잡 제어 방식이 적용됩니다. 실제 네트워크에서의 성능은 패킷 손실, 지연 시간, 서버 자원, 설정값에 따라 달라지므로 프로토콜 이름만으로 속도를 보장할 수 없습니다. 현재 네트워크에서 UDP 통신이 제한되면 연결에 실패할 수 있습니다. 확인할 때는 인증과 TLS 관련 설정도 함께 점검하세요.
- WireGuard
- 키 기반 인증을 사용하는 터널 프로토콜입니다. 일반적으로 로컬 키, 터널 주소, 피어의 공개 키, 라우팅 범위를 설정합니다. 키는 서로 짝을 이루므로 공개 키와 개인 키를 바꿔 사용하면 안 되며, 개인 키를 다른 사람에게 보여주지 마세요. Shadowrocket WireGuard 설정을 확인할 때는 저장 여부만 보지 말고 엔드포인트 정보, 주소 범위, DNS를 함께 점검하세요.
- HTTP / SOCKS5
- 두 가지 프록시 프로토콜 유형입니다. 연결 전에 서버가 어느 유형을 지원하는지, 사용자 이름과 비밀번호가 필요한지 확인하세요. 유형 이름만으로 전송이 암호화된다고 볼 수 없으므로 인증 방식과 보안 계층은 실제 설정을 기준으로 판단해야 합니다. 원격 프록시 서버의 포트와 로컬 앱에서 사용하는 서버 포트를 혼동하지 마세요.
03 / RULES & POLICIES
규칙 키워드와 정책
키워드는 매칭 조건을 나타내고, 정책은 매칭 후 처리 방식을 나타냅니다. 아래 예시는 문법 설명용이며 example.com은 예시 도메인이지 서버 주소가 아닙니다.
- 규칙
- 매칭 조건과 처리 정책을 연결하는 설정 항목입니다. 일반적으로 위에서 아래 순서로 확인하며, 처음으로 조건에 맞는 규칙이 적용됩니다. 범위가 넓은 규칙이 앞에 있으면 뒤에 있는 구체적인 규칙이 적용되지 않을 수 있습니다. 수정 후에는 문법뿐 아니라 순서, 정책 이름, 현재 Global Routing 설정도 함께 확인하세요.
- DOMAIN / DOMAIN-SUFFIX / DOMAIN-KEYWORD
- DOMAIN은 전체 도메인, DOMAIN-SUFFIX는 지정된 도메인과 하위 도메인, DOMAIN-KEYWORD는 도메인에 포함된 키워드를 기준으로 매칭합니다. 예를 들어
DOMAIN-SUFFIX,example.com,PROXY는 매칭 결과에 PROXY를 적용합니다. 키워드 매칭은 일반적으로 정확한 도메인 매칭보다 범위가 넓으므로, 관련 없는 도메인까지 포함되지 않는지 확인한 뒤 추가하세요.
- IP-CIDR / IP-CIDR6
- IPv4와 IPv6 주소 범위를 각각 매칭합니다. 슬래시 뒤의 접두사 길이에 따라 네트워크 범위가 정해집니다. 예를 들어
IP-CIDR,192.168.0.0/16,DIRECT는 해당 IPv4 범위에 DIRECT를 적용합니다. 일부 매칭 과정에는 도메인 해석이 포함되므로, 대상이 원래 IP 주소인지 DNS에서 얻은 IP 주소인지 구분해 확인하세요.
- GEOIP
- IP 지리 데이터베이스의 분류 결과를 기준으로 매칭합니다. 웹페이지 언어, 도메인 접미사, 계정 지역에 따라 판단하는 것은 아닙니다. 데이터베이스 기록과 실제 서비스 서버 위치는 다를 수 있으며, 하나의 서비스가 여러 지역의 주소를 사용할 수도 있습니다. 결과가 예상과 다르면 웹사이트 이름만 보고 판단하지 말고 실제 대상 IP, 데이터베이스 분류, 앞선 규칙을 확인하세요.
- FINAL
- 앞선 규칙에 매칭되지 않은 연결을 처리하는 최종 기본 규칙으로, 규칙 목록의 마지막에 배치해야 합니다. 예를 들어
FINAL,DIRECT는 앞선 규칙에 매칭되지 않을 때 DIRECT를 적용한다는 뜻이지, 모든 연결을 직접 연결한다는 뜻은 아닙니다. 많은 연결이 FINAL에 매칭된다면 기본 정책을 바꾸기 전에 앞선 조건이 대상을 포함하는지 확인하세요.
- PROXY / DIRECT / REJECT
- 규칙의 처리 정책입니다. PROXY는 프록시를 사용하고, DIRECT는 직접 연결하며, REJECT는 연결을 거부합니다. PROXY의 실제 출구는 현재 선택과 관련 설정에 따라 달라지며, 서버 주소 자체를 뜻하지 않습니다. REJECT에 매칭되어 발생한 실패는 규칙 처리 결과이므로, 연결 문제를 확인할 때 차단 규칙에 포함되었는지 먼저 살펴보세요.
04 / SUBSCRIPTION & CONFIGURATION
구독과 설정 파일
먼저 가진 정보가 구독 주소인지, 개별 서버 정보인지, 전체 설정 파일인지 확인한 뒤 가져오기 위치를 선택하세요. 이 사이트는 노드나 구독을 제공·판매·추천하지 않습니다.
- 구독 / Subscribe
- 구독은 일반적으로 사용자가 이미 보유한 주소에서 서버 항목을 가져오며, 업데이트할 때 해당 주소의 내용을 다시 불러옵니다. Subscribe는 관련 인터페이스 문구입니다. App Store 앱 구입과는 별개이며, 구독에 포함된 모든 항목이 항상 사용 가능하다는 보장도 없습니다. 구독 주소에 접근 정보가 포함될 수 있으므로 민감한 정보로 취급하고, 문제 해결을 위한 스크린샷에 전체 링크가 노출되지 않도록 하세요.
- 서버 항목
- 연결 엔드포인트의 매개변수를 모은 항목입니다. 일반적으로 프로토콜, 서버 주소, 포트, 인증 정보와 전송 및 TLS 설정이 포함될 수 있습니다. 항목 이름은 구분을 위한 이름일 뿐이며, 이름을 바꿔도 실제 연결 설정은 달라지지 않습니다. 이름이 같은 항목도 서로 다른 엔드포인트를 가리킬 수 있으므로 이름만 비교하지 말고 세부 설정을 확인하세요.
- 설정 파일
- 일반 설정, 규칙 및 기타 설정 섹션을 구성하는 데 사용합니다. 흔히
[General]과[Rule]섹션이 포함됩니다. 서버 구독과 설정 파일은 역할이 다르므로 구독을 업데이트했다고 전체 라우팅 규칙이 바뀌는 것은 아닙니다. 새 설정을 가져오기 전에 기존 파일을 보관하고, 실제로 어떤 파일을 사용 중인지 확인하세요.
- 지연 시간
- 지정한 테스트 방식에서 측정한 응답 시간으로, 테스트 대상과 프로토콜 절차, 당시 네트워크 상태에 따라 달라집니다. Shadowrocket 지연 시간 테스트 값은 다운로드 속도로 바로 환산할 수 없으며, 웹페이지나 동영상 등 서비스 이용 품질을 단독으로 나타내지도 않습니다. 비교할 때는 테스트 조건을 동일하게 유지하고 실제 서비스 요청의 성공 여부도 별도로 확인하세요.
- URL Rewrite
- 매칭 조건에 따라 요청 URL 등의 내용을 바꾸는 기능으로, 연결 경로를 정하는 라우팅 규칙과는 다릅니다. 규칙이 매칭되지 않거나 요청이 처리 범위에 포함되지 않거나 암호화된 내용을 확인할 수 없으면 예상한 대로 변경되지 않을 수 있습니다. 사용하기 전에 변경 목적과 적용 범위를 확인하세요. 암호화된 요청을 다룰 때는 관련 인증서와 개인정보 보호 범위도 이해해야 합니다.
05 / APP STORE & ACCOUNT
App Store와 계정
Shadowrocket은 Apple 플랫폼에서만 제공되며, 주로 iPhone과 iPad에서 사용할 수 있습니다. 앱을 받을 수 있는 유일한 경로는 App Store입니다. 호환 기기, 시스템 요구사항, 유니버설 구입 여부는 App Store 페이지의 안내를 확인하세요.
- App Store 정품 확인
- 제품 페이지에서 개발자 Shadow Launch Technology Limited, 공식 아이콘, 앱 ID 932747118을 함께 확인하세요. 검색 결과에 표시된 이름만으로 판단하지 마세요. 제품 페이지 주소의
id932747118에서 앱 ID를 확인할 수 있으며, 아이콘이 이 사이트에 표시된 공식 아이콘과 일치하는지도 살펴보세요. 구입 및 확인 방법은 다운로드 안내에서 확인할 수 있습니다.
- Apple ID의 App Store 국가 또는 지역
- ‘미디어 및 구입 항목’에 사용하는 계정에 연결된 스토어 지역입니다. 앱 표시 여부, 사용 가능한 결제 방법, 현지 통화 표시에 영향을 줍니다. 기기 언어, 기기의 현재 위치, 스토어 지역은 서로 다른 설정입니다. 앱을 검색할 수 없다면 먼저 구입 계정과 스토어 지역을 확인하세요. 지역을 변경하려면 Apple 계정 조건을 충족해야 하므로 언어만 바꿔서는 결과를 판단할 수 없습니다.
- 구입 항목
- App Store에서 구입 계정과 연결된 앱 기록을 뜻합니다. 기기를 바꾸거나 앱을 다시 설치할 때 해당 앱 목록에서 찾을 수 있습니다. 먼저 ‘미디어 및 구입 항목’에 구입 당시 사용한 계정이 연결되어 있는지 확인하세요. 메뉴 이름은 시스템 인터페이스에 따라 달라질 수 있습니다. 앱을 다시 다운로드하는 것과 기기의 구독 및 설정 파일을 복원하는 것은 별개의 작업이므로, 설정 복원은 백업 여부를 따로 확인해야 합니다.
- 일회성 구매
- 앱의 구입 방식을 뜻합니다. 미국 App Store 가격은 약 2.99달러이며, 각 국가 또는 지역의 실제 가격과 현지 통화는 App Store 페이지에 현재 표시된 내용을 기준으로 확인하세요. 클라이언트 앱의 일회성 구매와 회선 요금제는 별개이며, 앱을 구입해도 서버나 구독이 자동으로 제공되지는 않습니다. 사용자는 기존 연결 정보를 준비해야 하며, 앱 구입 비용과 관련 서비스 비용도 별도로 처리됩니다.
- 가족 공유
- Apple에서 제공하는 가족 구입 항목 공유 기능입니다. 사용 가능 여부는 제품 페이지의 안내, 가족 설정, 계정 조건에 따라 달라집니다. 다른 기기에서 본인의 구입 기록을 사용하는 것과는 다르며, Shadowrocket 안의 구독이나 설정이 자동으로 공유되는 것도 아닙니다. 이용할 수 없다면 가족 구입 항목 공유 설정과 스토어 이용 조건을 확인하세요. 가족 그룹에 가입했다는 이유만으로 사용할 수 있다고 단정하지 마세요.