공식 매뉴얼 / 용어 찾아보기

Shadowrocket 용어집
인터페이스, 프로토콜, 규칙

영어 설정 항목이 나오면 무엇부터 확인해야 할까요? 먼저 인터페이스 조작, 연결 프로토콜, 규칙 정책 중 어디에 해당하는지 파악한 뒤 설명을 읽어 보세요. 이 페이지는 영어 원문을 유지하며, 각 용어 카드는 주소 끝의 앵커로 바로 찾아갈 수 있습니다.

설정을 시작할 준비가 되었나요? 첫 사용 가이드를 따라 단계별로 확인하세요. 규칙 예시 전체가 필요하면 규칙 매뉴얼을 참고하세요. 아래 개념 설명은 앱에 표시되는 현재 옵션을 대신하지 않습니다.

01 / Interface

인터페이스 및 스위치

같은 단어가 언제나 같은 기능을 뜻할까요? 그렇지 않습니다. 화면 위치와 문맥을 확인하고, 특히 Config 진입 항목과 Config 모드, 규칙의 정책을 구분하세요.

인터페이스 및 스위치

Home

현재 연결 상태는 어디서 확인하나요? Home은 서버 항목과 현재 선택 항목, 연결 스위치를 확인하는 주요 화면입니다. 먼저 선택된 항목을 확인하고 스위치 상태를 살펴보세요. 연결됨으로 표시되어도 터널 상태만 나타낼 뿐, 대상 웹사이트에 접속할 수 있다는 뜻은 아닙니다. 문제가 있으면 테스트 결과와 모드, 규칙도 확인해야 합니다.

인터페이스 및 스위치

Global Routing

모드를 바꾸면 접속 결과가 달라지는 이유는 무엇인가요? Global Routing은 전체 트래픽의 처리 방식을 결정합니다. 구성, 프록시, 직접 연결은 각각 Config, Proxy, Direct에 해당합니다. 설정에 따라 트래픽을 분리하려면 Config를 확인하세요. 임시 문제 해결에는 다른 모드와 비교해 볼 수 있지만, 테스트가 끝나면 원래 의도한 설정으로 되돌려 테스트 상태를 일상 설정으로 오인하지 않도록 하세요.

인터페이스 및 스위치

Config

Config는 파일인가요, 모드인가요? 설정 관리 화면에서는 구성 파일을 확인하고 편집하거나 선택하는 항목을 뜻합니다. Global Routing에서는 현재 설정에 따라 요청을 처리하는 모드를 뜻합니다. 파일을 편집한 뒤에는 그 파일이 현재 사용 중인 설정인지 다시 확인하세요. 저장에 성공했다는 이유만으로 규칙이 적용되었다고 판단할 수는 없습니다.

인터페이스 및 스위치

Proxy / Direct

이 두 모드는 규칙 정책과 같은 건가요? Proxy와 Direct는 Global Routing의 모드 이름으로, 각각 전체 프록시 처리와 직접 연결에 사용됩니다. 규칙 행의 PROXY와 DIRECT는 대문자 정책 키워드입니다. 문제를 해결할 때는 먼저 모드를 기록한 뒤 규칙을 확인하세요. 설정에 따른 분리가 아닌 상태에서 규칙 파일을 반복해서 수정하지 않도록 주의하세요.

인터페이스 및 스위치

On Demand

네트워크가 바뀐 뒤 연결이 시작되는 이유는 무엇인가요? On Demand는 네트워크 등의 조건에 따라 VPN 연결을 시작하는 기능입니다. 구체적인 조건은 앱 내 옵션을 기준으로 확인하세요. On Demand는 ‘언제 연결할지’를, 규칙은 ‘요청을 어떻게 처리할지’를 정하므로 서로 다른 기능입니다. 변경 후에는 Wi-Fi와 셀룰러 네트워크에서 각각 실제 동작을 확인하세요.

인터페이스 및 스위치

Add Server / Subscribe

이미 보유한 정보는 어디에 입력하나요? Add Server는 연결 정보를 추가하는 화면이고, Subscribe는 구독 유형의 이름입니다. 직접 추가할 때는 보유한 매개변수와 일치하는 프로토콜을 선택하세요. 구독을 가져올 때는 본인의 구독 주소를 입력한 뒤 생성된 항목을 확인합니다. 구독 주소를 단일 서버의 주소 입력란에 넣지 마세요.

인터페이스 및 스위치

Connectivity Test

테스트에 성공하면 무엇을 알 수 있나요? Connectivity Test는 선택한 테스트 방식으로 연결 상태를 확인하며, 결과는 당시의 테스트 조건에만 해당합니다. 항목을 비교하려면 테스트 방식과 네트워크를 동일하게 유지한 뒤 실제 대상에 접속해 확인하세요. 한 번 실패했다고 매개변수가 잘못되었다고 단정할 수 없고, 한 번 성공했다고 모든 서비스에 접속할 수 있는 것도 아닙니다.

02 / Protocols

프로토콜

프로토콜 이름만으로 입력 방법을 알 수 있나요? 매개변수의 종류만 알 수 있을 뿐, 구체적인 값까지 정해지지는 않습니다. 사용자가 보유한 서비스 정보를 기준으로 인증, 전송, 보안 설정을 하나씩 확인하세요.

프로토콜

Shadowsocks

주소가 맞는데도 연결되지 않는 이유는 무엇인가요? Shadowsocks는 포트, 비밀번호, 암호화 방식 등의 매개변수도 일치해야 합니다. 하나라도 다르면 연결에 실패할 수 있습니다. 암호화 방식은 임의로 바꿔도 되는 선택 항목이 아닙니다. 보유한 정보에 추가 전송 매개변수가 있다면 주소와 비밀번호만 복사하지 말고 함께 확인하세요.

프로토콜

VMess

UUID만 입력하면 충분한가요? VMess는 UUID 등의 식별 정보를 사용하지만, 전체 연결에는 서버 주소와 포트, 전송 방식 및 이에 맞는 TLS 설정도 필요합니다. WebSocket을 사용한다면 경로와 Host 등의 관련 필드도 확인하세요. 이름이 비슷하다는 이유만으로 다른 프로토콜의 매개변수 조합을 재사용하지 마세요.

프로토콜

VLESS

VLESS의 보안 설정은 어떻게 이해해야 하나요? VLESS는 UUID로 사용자를 식별합니다. 연결 보호 여부는 실제 전송 방식과 보안 설정을 함께 살펴봐야 하며, 프로토콜 이름만으로 판단할 수 없습니다. 보유한 정보를 기준으로 TLS, 서버 이름, 전송 필드를 확인하세요. 주소와 UUID가 같더라도 관련 필드가 다르면 연결되지 않을 수 있습니다.

프로토콜

Trojan

비밀번호와 서버 이름을 함께 확인해야 하는 이유는 무엇인가요? Trojan은 일반적으로 TLS와 함께 사용하고 비밀번호로 인증하지만, 비밀번호가 맞아도 인증서 검증에 실패할 수 있습니다. 포트, TLS 서버 이름, 인증서 관련 안내를 확인하세요. 인증서 오류가 발생하면 이름과 기기 시간을 먼저 확인하고, 검증을 끄는 것을 일반적인 해결 방법으로 삼지 마세요.

프로토콜

HTTP / SOCKS5

HTTP와 SOCKS5는 서로 바꿔 쓸 수 있나요? 서로 다른 프록시 프로토콜이므로 서버와 같은 유형을 선택하고 포트 및 사용자 이름, 비밀번호 등의 인증 정보를 확인해야 합니다. 프로토콜 이름만으로 전송 암호화가 보장되지는 않습니다. 보안 전송 계층이 있는지는 전체 설정을 확인하세요. 웹페이지 주소를 사용 가능한 프록시 매개변수로 간주하지 마세요.

프로토콜

WireGuard

WireGuard에 여러 항목이 필요한 이유는 무엇인가요? 키 쌍으로 암호화된 터널을 만들며, 피어 엔드포인트와 터널 주소, 라우팅 범위 등의 정보도 필요합니다. 공개 키와 개인 키는 용도가 다르므로 서로 바꿔 입력할 수 없습니다. 개인 키는 민감한 인증 정보입니다. 연결에 문제가 있으면 보유한 설정을 하나씩 확인하고, 임의로 값을 생성해 바꾸지 마세요.

프로토콜

Hysteria2

Hysteria2 테스트 결과가 네트워크의 영향을 받을 수 있는 이유는 무엇인가요? Hysteria2는 QUIC 기반이며, 네트워크에서 UDP에 연결할 수 있어야 하고 인증 및 TLS 매개변수도 정확해야 합니다. 매개변수가 맞아 보이는데 연결되지 않으면 먼저 인증 문제인지 네트워크 연결 가능성 문제인지 구분하세요. 추가 난독화 등의 옵션은 보유한 서비스 정보에 따라 입력하세요.

03 / Rules & Policies

규칙 키워드 및 정책

규칙은 어떤 요소로 구성되나요? 먼저 매칭 조건을 확인하고 해당 정책을 적용합니다. 아래의 example.com은 문법 설명을 위한 예시일 뿐입니다. 예시를 읽은 뒤에는 자신의 설정에서 규칙 순서를 확인하세요.

규칙 키워드 및 정책

Rule

규칙은 어떤 역할을 하나요? Rule은 요청의 매칭 조건을 처리 정책과 연결합니다. 일반적으로 목록의 위에서 아래로 확인하고, 일치하는 항목을 찾으면 해당 정책을 적용합니다. 더 구체적인 예외를 범위가 넓은 조건보다 앞에 두세요. 문제를 해결할 때는 마지막으로 추가한 행만 보지 말고, 가장 먼저 일치하는 행을 찾으세요.

규칙 키워드 및 정책

DOMAIN

정확한 도메인 하나만 매칭하려면 어떻게 하나요? DOMAIN은 지정한 도메인과 정확히 일치합니다. 예를 들어 example.com을 지정해도 www.example.com은 자동으로 포함되지 않습니다. 조건에는 도메인만 입력하고 https://, 포트, 웹페이지 경로는 넣지 마세요. 하위 도메인까지 포함하려면 DOMAIN-SUFFIX가 적합한지 확인하세요.

DOMAIN,example.com,DIRECT
규칙 키워드 및 정책

DOMAIN-SUFFIX

루트 도메인과 하위 도메인을 함께 포함하려면 어떻게 하나요? DOMAIN-SUFFIX는 도메인 접미사의 경계를 기준으로 매칭합니다. example.com은 해당 도메인과 www.example.com 등의 하위 도메인을 포함하지만, 임의의 문자열 포함 여부를 검사하지는 않습니다. 특정 하위 도메인에 다른 정책을 적용하려면 범위가 넓은 규칙보다 구체적인 규칙을 앞에 두세요.

DOMAIN-SUFFIX,example.com,PROXY
규칙 키워드 및 정책

DOMAIN-KEYWORD

특정 문자열이 포함된 도메인을 어떻게 매칭하나요? DOMAIN-KEYWORD는 도메인에 지정한 문자열이 포함되어 있는지 확인하며, 여러 도메인 접미사에 걸쳐 매칭될 수 있습니다. 전체 도메인이나 접미사 조건보다 범위가 넓어 의도하지 않은 대상에 적용될 수 있습니다. 사용하기 전에 예상한 매칭 사례와 예상하지 못한 사례를 정리하세요.

규칙 키워드 및 정책

GEOIP

GEOIP는 대상을 어떻게 매칭하나요? IP 지리 데이터베이스의 할당 정보를 기준으로 대상 주소를 매칭하며, 웹페이지 언어나 방문자 위치를 기준으로 하지 않습니다. 데이터베이스와 실제 네트워크 배치 정보가 다를 수 있고 대상 주소가 바뀌면 결과도 달라집니다. 문제를 해결할 때는 실제로 해석된 주소와 규칙 매칭 결과를 확인하세요.

GEOIP,CN,DIRECT
규칙 키워드 및 정책

IP-CIDR / IP-CIDR6

대상 주소 범위를 어떻게 지정하나요? IP-CIDR은 IPv4 주소 대역을, IP-CIDR6은 IPv6 주소 대역을 매칭합니다. 슬래시 뒤의 접두사 길이가 범위를 정합니다. 접두사 범위를 너무 넓게 설정하면 더 많은 주소가 포함됩니다. 앞부분이 비슷하다는 이유만으로 매칭이 올바르다고 판단하지 마세요. 대상에 두 주소 유형이 모두 있다면 실제로 사용된 주소 계열도 각각 확인하세요.

IP-CIDR,192.0.2.0/24,DIRECT
IP-CIDR6,2001:db8::/32,DIRECT
규칙 키워드 및 정책

USER-AGENT

USER-AGENT는 모든 앱을 식별할 수 있나요? 확인 가능한 HTTP User-Agent 정보를 기준으로 매칭하며, 앱 자체의 식별 정보를 판별하는 기능은 아닙니다. 암호화된 요청에서는 해당 정보를 직접 확인할 수 없는 경우가 많아 매칭 여부가 요청의 가시성에 따라 달라집니다. 작성하기 전에 요청에 사용할 수 있는 필드가 실제로 있는지 확인하고, 일반적인 앱별 트래픽 분리 조건으로 간주하지 마세요.

규칙 키워드 및 정책

FINAL

앞선 규칙이 하나도 일치하지 않으면 어떻게 하나요? FINAL은 최종 처리 정책을 지정하며, 보통 규칙 목록의 마지막에 둡니다. 구체적인 규칙보다 앞에 두면 뒤에 있는 조건이 예상대로 매칭되지 않습니다. DIRECT와 PROXY 중 어느 것을 선택할지는 자신의 설정 목적에 따라 정하고, 예시를 일반적인 답으로 그대로 적용하지 마세요.

FINAL,DIRECT
규칙 키워드 및 정책

PROXY / DIRECT / REJECT

규칙이 일치하면 어떻게 처리되나요? PROXY는 프록시 처리, DIRECT는 직접 연결, REJECT는 요청 거부를 뜻합니다. 실제 프록시 출구는 현재 선택 항목과 설정에 따라 달라집니다. 이 키워드들은 처리 결과를 나타내며 매칭 조건이 아닙니다. REJECT를 잘못 적용하면 대상에 접속할 수 없으므로 먼저 매칭 범위를 확인하세요.

04 / Subscription & Configuration

구독 및 설정

가져오기에 성공한 뒤에도 설정을 확인해야 하는 이유는 무엇인가요? 연결 항목은 ‘어디에 연결할지’를, 구성 파일은 ‘요청을 어떻게 처리할지’를 설명하므로 둘을 같은 내용으로 볼 수 없습니다.

구독 및 설정

구독

구독 주소에는 어떤 정보가 저장되나요? 연결 항목을 가져오거나 업데이트하는 데 사용하는 정보 소스입니다. 형식과 업데이트 결과는 사용자가 보유한 서비스에 따라 다르며, 완전한 규칙 설정이 반드시 포함되는 것은 아닙니다. 주소에 개인 접근 인증 정보가 포함될 수 있으므로 공개 스크린샷이나 로그, 공유 문서에 올리지 마세요. 업데이트 후에는 항목을 확인하고 연결 테스트를 진행하세요.

구독 및 설정

서버 항목

항목 이름만 보고 사용 가능 여부를 알 수 있나요? 알 수 없습니다. 서버 항목은 주소, 포트, 프로토콜, 인증 정보 등의 매개변수를 기록한 것이며, 표시 이름은 구분을 위한 라벨일 뿐입니다. 여러 항목이 같은 엔드포인트를 가리킬 수도 있습니다. 수정 전에 기존 매개변수를 기록하고, 수정 후에는 실제로 선택된 항목을 확인해 다른 항목을 테스트하지 않도록 하세요.

구독 및 설정

구성 파일

구성 파일과 구독은 어떻게 다른가요? 구성 파일은 공통 설정, 규칙 및 기타 처리 로직을 정리하며, 흔히 General, Rule, Host, URL Rewrite 섹션을 포함합니다. 연결 구독은 주로 연결 정보를 관리합니다. 파일을 저장하는 것과 해당 파일을 선택해 적용하는 것은 별개의 작업입니다. 수정 전에 복구할 수 있는 사본을 보관하고, 변경 사항이 미치는 영향을 하나씩 확인하세요.

구독 및 설정

URL Rewrite

URL Rewrite와 DOMAIN 규칙은 같은 기능인가요? 아닙니다. URL Rewrite는 URL 조건에 따라 재작성 등의 처리를 수행하고, 일반 트래픽 분리 규칙은 연결 정책을 결정합니다. URL의 경로, 쿼리 매개변수, 프로토콜 부분이 매칭에 영향을 줄 수 있으며, 암호화된 요청은 처리할 수 있는 범위에도 제한이 있습니다. 직접 연결 또는 프록시만 선택하면 되는 경우에는 일반 규칙만으로 충분한지 먼저 확인하세요.

05 / DNS & Network

DNS 및 네트워크

이름 해석, 연결, 인증은 모두 같은 단계인가요? 서로 다른 단계입니다. 먼저 문제가 발생한 계층을 파악한 뒤 해당 설정을 수정하세요. 한 번에 여러 항목을 변경하면 결과를 판단하기 어려워집니다.

DNS 및 네트워크

DNS

도메인이 열리지 않으면 반드시 DNS 문제인가요? DNS는 도메인을 IP 주소로 변환합니다. 변환에 성공해도 연결, 인증, 규칙 처리 단계에서 실패할 수 있습니다. 먼저 예상한 주소를 얻었는지 확인한 다음 후속 연결 상태를 살펴보세요. DNS를 변경한 뒤에는 캐시의 영향을 고려하고 테스트 대상을 동일하게 유지하세요. 한 번 새로고침한 결과만으로 결론을 내리지 마세요.

DNS 및 네트워크

Host

설정의 Host와 전송 매개변수의 Host는 같은 건가요? 구성 파일의 Host 섹션은 정적 도메인 매핑에 사용하고, 전송 매개변수의 HTTP Host는 요청 관련 필드로 사용하므로 용도가 다릅니다. 정적 매핑은 해석 결과에 영향을 주며 대상 주소가 변경되면 함께 조정해야 할 수 있습니다. 문제를 해결할 때는 먼저 어떤 설정을 보고 있는지 확인하세요.

DNS 및 네트워크

지연 시간

수치가 낮으면 반드시 더 빠르게 접속할 수 있나요? 지연 시간은 특정 테스트 조건에서 측정한 응답 시간으로, 전송 처리량과 같지 않으며 모든 대상 웹사이트의 이용 경험을 나타내지도 않습니다. 같은 테스트 방식과 네트워크를 사용해 비교하고 실제 접속 결과도 확인하세요. 짧은 시간의 변동이나 한 번의 시간 초과만으로 장기적인 상태를 판단할 수 없습니다. 테스트 결과는 측정 조건과 함께 해석하세요.

DNS 및 네트워크

TLS / SNI

서버 주소와 SNI가 다를 수 있는 이유는 무엇인가요? TLS는 연결을 보호하고, SNI는 핸드셰이크 중 서버 이름을 전달합니다. 연결 엔드포인트는 주소일 수 있지만, 인증에 사용하는 이름은 서비스 설정 및 인증서와 일치해야 합니다. 보유한 매개변수에 따라 입력하고 둘을 임의로 바꾸지 마세요. 인증서 오류가 발생하면 이름과 기기 시간, 인증서 상태를 확인한 뒤 다음 조치를 판단하세요.

용어를 확인한 뒤에는 어떻게 문제를 해결하나요?

먼저 현재 문제를 한 문장으로 정리하세요. 정보 추가에 실패했는지, 연결을 설정할 수 없는지, 연결은 되었지만 대상에 접속할 수 없는지 구분합니다. 관련 인터페이스 용어와 프로토콜 유형, Global Routing 모드, 매칭된 규칙을 기록한 뒤 한 번에 조건 하나만 변경하세요. 기록을 공유할 때는 구독 주소, 비밀번호, 개인 키 등 민감한 정보를 가리세요.

실제 설정 단계는 가이드에서 확인하세요. 규칙 순서를 판단하려면 규칙 매뉴얼을 참고하세요. 구매, 구입 항목 복원, 첫 실행 관련 질문은 문제 해결에서 확인할 수 있습니다. 시스템 요구 사항과 기기 호환성은 App Store 페이지의 안내를 기준으로 합니다.

용어 범주로 돌아가기 ↑