Home
Home은 연결 상태를 확인하는 시작점입니다. 현재 연결 여부와 선택된 서버를 여기서 확인할 수 있습니다. 문제를 진단할 때는 먼저 이 화면의 상태를 기록한 다음 서버 정보나 규칙을 점검하세요. 기기 상태 표시줄의 아이콘만으로는 특정 요청에 어떤 정책이 적용됐는지 판단하기 어렵습니다.
REFERENCE / 용어 검색앱 내 문구와 App Store 페이지를 기준으로 확인하세요
사용 상황에 맞춰 영어 인터페이스 용어, 프로토콜명, 규칙 키워드를 찾아보세요. 각 용어가 구성에서 어떤 역할을 하는지 설명합니다. 실제 사용 가능한 옵션과 필드, 시스템 요구 사항은 앱과 App Store 페이지의 안내를 기준으로 확인하세요.
LOOKUP / 분류별 찾기
규칙을 읽을 때는 먼저 매칭 조건을 확인한 다음 행 끝의 정책을 살펴보세요. 연결 결과를 확인할 때는 서버 연결 여부와 특정 요청이 예상한 규칙에 매칭됐는지를 구분해야 합니다.
먼저 메뉴 위치와 현재 상태를 확인한 뒤 연결 방식을 변경하세요. 화면 구성은 기기의 표시 공간에 따라 달라질 수 있으므로 실제 앱에 표시된 명칭을 기준으로 확인하세요.
Home은 연결 상태를 확인하는 시작점입니다. 현재 연결 여부와 선택된 서버를 여기서 확인할 수 있습니다. 문제를 진단할 때는 먼저 이 화면의 상태를 기록한 다음 서버 정보나 규칙을 점검하세요. 기기 상태 표시줄의 아이콘만으로는 특정 요청에 어떤 정책이 적용됐는지 판단하기 어렵습니다.
Global Routing은 전체 요청 처리 방식을 제어합니다. 일반적으로 Config(구성 규칙 적용), Proxy(현재 선택한 서버 사용), Direct(직접 연결) 중에서 선택합니다. 규칙 적용 여부를 확인하려면 먼저 Config인지 확인하세요. 처리 방식을 바꾸면 요청 처리 방식이 달라지며, 구독 내용이 수정되는 것은 아닙니다.
Global Routing 옵션인 Config는 현재 구성의 규칙에 따라 요청을 처리한다는 뜻입니다. 각 요청은 구성의 매칭 조건에 따라 판단되고 해당 정책이 적용됩니다. 예상과 다른 결과가 나오면 선택한 구성과 규칙 순서, 마지막의 FINAL을 함께 확인하세요.
Global Routing 옵션인 Proxy는 현재 선택한 서버를 통해 요청을 처리한다는 뜻이며, 분기 규칙의 영향을 일시적으로 제외할 때 유용합니다. 서버 매개변수와 연결 상태가 올바르게 설정되어 있어야 합니다. Proxy에서 테스트에 성공해도 Config의 모든 규칙이 올바르다는 뜻은 아닙니다.
Global Routing 옵션인 Direct는 현재 선택한 서버를 거치지 않고 요청을 대상에 직접 연결한다는 뜻입니다. 처리 방식에 따른 결과를 비교할 때 활용할 수 있습니다. 여기서 Direct는 전체 처리 옵션이며, 개별 규칙 끝에 지정하는 DIRECT 정책과 구분해서 이해해야 합니다.
On Demand는 미리 설정한 네트워크 조건에 따라 연결 시점을 결정합니다. 네트워크 환경에 맞춰 연결 상태를 전환해야 할 때 유용합니다. 연결을 시작하는 시점을 다루는 기능이지, 신뢰할 수 있는 서버를 선택하거나 규칙을 수정하는 기능은 아닙니다. 활성화한 뒤 실제로 사용하는 네트워크에서 조건별 작동을 확인하세요.
Data에서는 앱에 표시되는 데이터 사용량을 확인할 수 있어 연결 후 사용량 변화를 살펴보기에 적합합니다. 집계 기간은 화면 안내와 현재 설정을 기준으로 확인하세요. 서버 측 잔여 데이터 용량을 보여주는 일반적인 수치가 아니므로, 표시된 숫자만으로 기존 구독 상태를 판단할 수는 없습니다.
프로토콜은 양쪽 기기가 데이터를 주고받는 방식을 정합니다. 아래 이름은 서버 주소가 아닙니다. 정보를 입력할 때는 기존 서버 정보에서 프로토콜 유형과 필요한 매개변수를 확인하세요.
Shadowsocks는 서버 측에서 정한 주소, 포트, 암호화 방식 및 인증 정보를 사용해 연결합니다. 기존 정보를 가져올 때는 프로토콜 유형과 암호화 매개변수가 서버 측 설정과 일치해야 합니다. 서버 이름만 복사해서는 실제 연결 필드를 확인한 것이 아닙니다.
VMess는 연결 프로토콜의 하나로, 서버 측에서 제공한 식별 정보와 전송 매개변수를 확인해 입력해야 합니다. 공유 링크에 여러 설정이 포함될 수 있으므로 가져온 뒤에도 필드가 모두 입력됐는지 확인하세요. 연결에 실패하면 목록에 표시된 이름만 보지 말고 양쪽 매개변수를 먼저 비교하세요.
VLESS 연결 정보는 식별 정보와 전송 방식, 사용할 경우 보안 매개변수로 구성됩니다. VMess와는 다른 프로토콜이므로 목록에 표시된 이름만 바꿔 서로 전환할 수 없습니다. 기존 서버 정보에 따라 유형을 선택하고 해당 필드를 입력하세요.
Trojan을 설정할 때는 서버, 포트, 인증 정보와 TLS 관련 매개변수를 함께 확인해야 합니다. 도메인과 인증서의 대응 관계 또는 전송 설정이 일치하지 않으면 핸드셰이크에 실패할 수 있습니다. 문제를 진단할 때는 Global Routing을 반복해서 바꾸기보다 원본 서버 정보와 설정을 항목별로 비교하는 편이 효과적입니다.
Hysteria2는 QUIC 전송을 사용합니다. 설정할 때 서버에서 제공한 주소와 인증 정보, 관련 전송 매개변수를 확인하세요. 프로토콜명이 같다고 두 구성을 서로 바꿔 쓸 수 있는 것은 아닙니다. 테스트에 실패하면 먼저 양쪽에 동일한 매개변수 세트가 입력됐는지 확인한 다음 현재 네트워크에서의 연결 상태를 점검하세요.
WireGuard는 키, 주소, Endpoint 등의 필드로 연결을 구성하며, 공개 키와 개인 키는 서로 다른 역할을 합니다. 직접 입력할 때 필드를 서로 바꾸지 말고 테스트 예시를 실제 구성 대신 사용하지 마세요. 핸드셰이크 문제는 키의 대응 관계, Endpoint, 네트워크 연결 가능성을 각각 확인하세요.
규칙 행은 일반적으로 매칭 조건과 처리 정책으로 구성됩니다. 아래 도메인은 문법을 설명하기 위한 예시일 뿐, 바로 사용할 수 있는 서버나 완성된 구성은 아닙니다.
DOMAIN-SUFFIX는 도메인 접미사를 기준으로 매칭하며, 같은 도메인과 관련 하위 도메인을 하나의 정책으로 묶을 때 유용합니다. 규칙을 작성할 때는 매칭 범위가 예상과 맞는지 확인하세요. 페이지에 표시된 이름만 보고 요청 도메인을 추측하지 말고, 예시 도메인으로 먼저 문법을 익혀 보세요.
DOMAIN-SUFFIX,example.com,PROXY
DOMAIN-KEYWORD는 도메인에 지정한 문자열이 포함되어 있는지 확인하며, 전체 도메인 매칭보다 넓은 범위의 요청이 포함될 수 있습니다. 흔한 키워드는 다른 도메인도 매칭할 수 있으므로 추가하기 전에 대상이 무엇인지 분명히 하고 Config에서 실제 결과를 확인하세요.
DOMAIN-KEYWORD,example,DIRECT
GEOIP는 웹페이지의 언어나 도메인 접미사가 아니라 대상 IP의 지리적 위치 데이터를 기준으로 매칭합니다. 도메인 조회 결과로 얻은 주소와 사용되는 데이터가 결과에 영향을 줍니다. 특정 도메인을 정확히 매칭하려면 도메인 기반 규칙과 용도를 구분하세요.
GEOIP,CN,DIRECT
IP-CIDR은 IPv4 주소 대역으로 요청을 매칭합니다. 슬래시 뒤의 숫자는 네트워크 범위를 나타냅니다. 도메인 문자열이 아닌 주소를 대상으로 하므로, 문제를 진단할 때는 대상이 실제로 어떤 주소로 변환되는지 확인한 다음 해당 대역 규칙이 매칭되어야 하는지 살펴보세요.
IP-CIDR,192.0.2.0/24,DIRECT
FINAL은 앞선 규칙으로 처리되지 않은 요청에 적용하는 기본 항목이며, 보통 규칙 목록의 마지막에 둡니다. 나머지 요청의 처리 방식을 결정하므로 도메인 규칙 하나만 조정해서는 전체 트래픽 결과를 설명할 수 없습니다. 구성을 확인할 때는 마지막 행까지 살펴보세요.
FINAL,DIRECT
이 세 가지 대문자 용어는 규칙 행 끝에 지정하는 처리 정책입니다. PROXY는 지정된 프록시로 처리하고, DIRECT는 직접 연결하며, REJECT는 요청을 거부합니다. 규칙이 매칭된 뒤 수행할 작업을 나타내는 것으로, Global Routing 상단의 세 가지 전체 처리 옵션과는 다릅니다. 규칙을 작성하기 전에 대상 요청을 어떻게 처리할지 정하세요.
이 절에서는 사용자가 이미 보유한 구독 또는 서버 정보가 있다고 가정합니다. 클라이언트 앱의 일회성 구매와 연결 서비스 요금제는 별개입니다. 앱 구매와 연결 정보는 서로 다른 항목입니다.
Subscribe는 기존 구독 내용을 가져오고 업데이트하는 기능입니다. 링크는 본인이 이용하는 서비스 제공업체에서 받아야 합니다. 일반적으로 업데이트 가능한 연결 정보가 포함됩니다. 가져오기에 성공했다는 것은 내용이 읽혔다는 뜻일 뿐이므로, 서버를 선택하고 연결을 테스트해야 합니다. 업데이트에 실패하면 링크가 유효한지, 현재 네트워크에서 해당 주소에 접속할 수 있는지 먼저 확인하세요.
Add Server는 기존 서버 정보를 하나씩 직접 입력하는 메뉴입니다. 프로토콜을 선택한 다음 서버에서 제공한 주소와 포트, 관련 매개변수를 항목별로 입력하세요. 단일 서버 정보는 Subscribe의 정기 업데이트 방식과 다릅니다. 원본 매개변수가 바뀌면 앱에 저장된 정보도 확인해야 합니다.
Scan QR Code는 카메라로 기존 구성의 QR 코드 정보를 읽어 입력 오류를 줄이는 기능입니다. 스캔한 뒤 인식된 프로토콜 유형과 주요 필드를 확인하고 연결을 테스트하세요. QR 코드는 정보를 담는 수단일 뿐, 그 안의 서버에 연결할 수 있다는 것을 보장하지 않습니다.
URL Rewrite는 구성 조건에 따라 요청 URL을 변경하는 기능으로, 서버 선택보다 세밀한 요청 처리 설정입니다. 관련 규칙을 활성화하기 전에 매칭 범위와 예상 결과를 확인하세요. 특정 페이지의 요청이 비정상적으로 동작한다면 URL Rewrite 규칙이 처리에 관여하는지도 살펴보세요.
한 번의 테스트는 테스트 당시 대상에 대한 결과만 보여줍니다. 문제가 발생하면 DNS 조회, 서버 매개변수, Global Routing 처리 방식, 규칙 매칭 순서로 확인하세요.
DNS는 도메인을 이후 연결에 필요한 주소로 변환합니다. DNS 설정은 도메인 기반 규칙과 주소 기반 규칙의 확인 결과에도 영향을 줍니다. DNS를 변경한 뒤에는 도메인이 조회되는지와 요청에 예상한 정책이 적용되는지를 각각 확인하세요. 연결 실패의 원인이 항상 서버 매개변수인 것은 아닙니다.
Connectivity Test는 테스트 요청을 보내 현재 선택한 연결을 사용할 수 있는지 확인합니다. 테스트에 성공해도 모든 웹사이트와 앱의 요청이 같은 규칙에 매칭되는 것은 아닙니다. 특정 요청만 문제가 있다면 서버 연결을 확인한 다음 Config의 매칭 조건을 점검하세요.
지연 시간은 테스트 요청을 보낸 순간부터 응답을 받을 때까지 걸리는 시간이며, 일반적으로 같은 테스트 조건에서 결과를 비교할 때 참고합니다. 현재 네트워크와 테스트 대상, 연결 상태에 따라 달라지며 실제 전송 속도와 같지는 않습니다. 한 번 측정한 숫자만으로 전체 연결 상태를 판단하지 마세요.
용어를 익히면 설정을 이해하는 데 도움이 됩니다. 실제로 사용할 때는 App Store의 정품 정보를 확인하고, 기존 정보를 가져온 다음 Global Routing을 선택해 연결을 검증하는 순서로 진행하세요.
개발자 Shadow Launch Technology Limited, 공식 아이콘, 앱 ID 932747118을 확인하고 iPhone 및 iPad에서 앱을 받는 방법을 알아보세요.
정품 확인 안내 보기 →기존 구독이나 서버 정보가 있다면 가져오기, 처리 방식 선택, 연결, 확인 순서로 진행해 화면을 오가며 정보를 찾는 일을 줄이세요.
사용법 보기 →Shadowrocket은 Apple 플랫폼용 유료 앱이며, 공식 다운로드 경로는 App Store 제품 페이지뿐입니다. 기기 호환성 및 시스템 요구 사항은 App Store 페이지의 안내를 기준으로 확인하세요. 이 사이트는 공식 안내 사이트입니다.