Home
서버 목록, 현재 서버 선택 및 연결 스위치의 주요 진입점입니다. 목록에 서버 항목이 있다는 것은 매개변수가 저장되어 있다는 뜻일 뿐, 연결이 이루어졌다는 의미는 아닙니다. 문제를 확인할 때는 선택한 항목, 연결 상태, Global Routing을 각각 살펴보세요.
공식 가이드 / 용어 찾아보기
영어 원문으로 설정을 찾아보고 연결 동작에 미치는 영향을 확인하세요.
이 페이지에서는 인터페이스 모드, 규칙 정책, 서버 매개변수를 구분해 설명합니다. 이름이 비슷해도 역할은 다릅니다. Proxy는 모드 이름이고 PROXY는 규칙 정책입니다. Config의 의미는 표시되는 화면에 따라 달라집니다.
01 / 인터페이스와 스위치
현재 화면과 모드를 먼저 확인하세요. 인터페이스의 첫 글자가 대문자인 이름과 설정의 대문자 규칙 정책은 구분해서 이해해야 합니다.
서버 목록, 현재 서버 선택 및 연결 스위치의 주요 진입점입니다. 목록에 서버 항목이 있다는 것은 매개변수가 저장되어 있다는 뜻일 뿐, 연결이 이루어졌다는 의미는 아닙니다. 문제를 확인할 때는 선택한 항목, 연결 상태, Global Routing을 각각 살펴보세요.
트래픽 처리 방식을 정하는 전역 모드 선택입니다. Config(설정 모드), Proxy(프록시 모드), Direct(직접 연결 모드)가 있습니다. 규칙에 따라 트래픽을 분기하려면 일반적으로 Config를 사용하고 현재 설정 내용을 확인하세요. 모드를 바꾸면 트래픽 경로가 달라지므로 테스트 전에 기존 선택을 기록해 두세요.
Global Routing에서 Config는 현재 설정의 규칙에 따라 처리 방식을 정한다는 뜻입니다. 설정 관리 화면에서는 설정 파일을 가리키기도 합니다. Config를 선택했다고 해서 모든 연결이 프록시를 거치는 것은 아닙니다. 실제 결과는 일치한 규칙과 정책에 따라 달라집니다. 설명을 읽을 때는 이 용어가 표시된 위치를 먼저 확인하세요.
Global Routing의 프록시 모드로, 트래픽을 일반적인 규칙별 분기 대신 프록시 경로로 보냅니다. 서버 연결 여부를 비교 테스트할 때 사용할 수 있지만, 잘못된 인증 정보나 TLS 매개변수를 바로잡아 주지는 않습니다. 인터페이스 모드 Proxy와 규칙 정책 PROXY를 같은 설정으로 혼동하지 마세요.
Global Routing의 직접 연결 모드로, 프록시 서버를 거치지 않고 트래픽을 대상에 직접 연결합니다. 연결 스위치 전체를 끄는 동작과는 다릅니다. Direct로 비교 테스트하면 현재 네트워크에서 대상에 직접 연결했을 때의 상태만 확인할 수 있으며, 서버 항목이 유효하다고 단정할 수는 없습니다.
앱에서 설정한 조건에 따라 연결을 시작하는 주문형 연결 기능입니다. 활성화하기 전에 각 조건의 역할을 이해하고 수동 연결이 정상적으로 작동하는지 확인하세요. 네트워크가 바뀐 뒤 연결이 다시 시작된다면 서버 매개변수를 반복해서 수정하기보다 On Demand 조건을 확인하세요.
연결 가능 여부를 확인하는 테스트 메뉴입니다. 결과는 테스트 방식, 대상, 당시 네트워크에 따라 달라집니다. 한 번 성공했다고 모든 웹사이트와 앱을 이용할 수 있는 것은 아니며, 한 번 실패했다고 서버가 작동하지 않는다고 단정할 수도 없습니다. 결과를 비교할 때는 같은 방식으로 테스트한 뒤 실제 접속 여부도 확인하세요.
도메인 이름을 IP 주소로 변환하는 과정으로, 대상에 연결하기 전에 거치는 중요한 단계입니다. 변환 결과는 이후 주소 일치 여부와 연결 경로에 영향을 줄 수 있지만, DNS 조회에 성공해도 대상 서비스에 연결된다는 뜻은 아닙니다. 도메인 접속에 문제가 있으면 변환 설정, 규칙, 대상 연결을 함께 확인하고 한 항목만 바꾸지 마세요.
02 / 프로토콜
프로토콜 이름은 입력해야 할 항목을 결정할 뿐, 연결 속도의 순위를 나타내지 않습니다. Type, 인증, 전송 방식, TLS 등의 매개변수를 기존 서버 정보와 일치시켜야 합니다.
암호화 방식과 비밀번호 등의 매개변수를 사용하는 프록시 프로토콜입니다. 서버 주소, 포트, 암호화 방식, 비밀번호를 확인해야 하며 주소만 복사해서는 안 됩니다. 암호화 방식 이름은 원문 그대로 유지하고 비밀번호의 대소문자와 기호도 빠짐없이 입력하세요.
UUID 등의 인증 정보를 사용하고 여러 전송 방식을 함께 구성할 수 있는 프록시 프로토콜입니다. UUID가 올바른 것만으로는 충분하지 않습니다. 전송 유형, 경로, Host, TLS 등의 항목도 하나씩 일치시켜야 합니다. 가져온 뒤 연결되지 않으면 프로토콜 유형을 임의로 바꾸지 말고 원래 매개변수와 대조하세요.
인증과 전송 보호를 각각 설정하는 프록시 프로토콜입니다. UUID는 인증에 사용되며, 연결 보호 여부는 실제 TLS 설정 등에 따라 달라집니다. Type만 바꿔 VMess 항목으로 전환할 수는 없습니다. 서버에서 제공한 전체 매개변수에 맞춰 항목을 새로 구성하세요.
일반적으로 TLS와 함께 사용하며 Password로 인증하는 프록시 프로토콜입니다. Address, Port, Password 외에도 서버에서 요구하는 SNI 등의 항목을 확인하세요. 인증서 검증에 실패하면 요구 사항을 바로 완화하기보다 도메인과 인증서 조건부터 살펴보세요.
QUIC 기반 프록시 프로토콜로, 연결하려면 UDP 경로를 사용할 수 있어야 합니다. 인증 정보, 포트, 관련 전송 설정을 서버와 일치시켜야 합니다. 현재 네트워크에서 UDP가 제한되면 다른 연결은 정상인데 이 항목만 실패할 수 있으므로 네트워크 환경을 함께 확인하세요.
공개 키와 개인 키로 암호화 터널을 구성하는 프로토콜입니다. 설정에는 로컬 키, Peer, 공개 키, Endpoint, 주소 범위 등이 포함됩니다. 공개 키와 개인 키는 용도가 달라 서로 바꿔 쓸 수 없습니다. 개인 키는 민감한 정보이므로 문제 해결 자료를 공유할 때 삭제하세요. 연결 경로는 라우팅 설정과 함께 확인해야 합니다.
서로 다른 두 가지 프록시 프로토콜이며, 각 유형에 맞는 주소, 포트, 인증 정보가 필요합니다. 프로토콜 이름만으로 연결이 암호화된다고 단정할 수 없으며 전송 보호 여부는 실제 설정을 확인해야 합니다. Type은 기존 서버 정보를 따르고 포트 번호만으로 유형을 추측하지 마세요.
03 / 규칙 키워드
규칙의 앞부분은 ‘무엇과 일치하는지’, 마지막 정책은 ‘어떻게 처리할지’를 나타냅니다. 아래 도메인과 주소는 문법 설명용이며 실제 서버 정보가 아닙니다.
조건에 따라 연결 처리 정책을 선택하는 설정 항목입니다. 일반적으로 위에서 아래로 일치 여부를 확인하고, 일치하는 규칙의 정책을 적용합니다. 범위가 넓은 규칙을 앞에 두면 뒤에 있는 세부 규칙이 일치할 기회를 얻지 못할 수 있습니다. 규칙을 확인하기 전에 Global Routing이 Config를 사용 중인지 확인하세요.
지정한 도메인과 정확히 일치시킵니다. 예: DOMAIN,example.com,DIRECT. 이 규칙은 example.com에 적용되며 이름이 비슷하다는 이유만으로 모든 하위 도메인에 자동 적용되지는 않습니다. 도메인과 하위 도메인 전체에 적용하려면 DOMAIN-SUFFIX의 범위를 확인한 뒤 선택하세요.
지정한 도메인과 하위 도메인에 일치시킵니다. 예: DOMAIN-SUFFIX,example.com,PROXY. example.com과 www.example.com에 적용되지만, 임의의 문자열 포함 여부를 기준으로 일치시키지는 않습니다. 입력할 때 전체 URL의 프로토콜과 경로를 도메인 항목에 넣지 마세요.
도메인에 지정된 문자열이 포함되어 있는지를 기준으로 일치시킵니다. 완전한 도메인 일치나 도메인 접미사 일치보다 범위가 넓습니다. 키워드가 너무 짧으면 의도하지 않은 도메인까지 일치할 수 있습니다. 사용 전에 적용 범위를 확인하고, 정확한 조건이 필요하다면 DOMAIN이나 DOMAIN-SUFFIX를 고려하세요.
IP 지리 데이터베이스의 등록 정보를 기준으로 대상 주소를 일치시킵니다. 예: GEOIP,CN,DIRECT. 등록 정보는 웹사이트 콘텐츠의 언어, 운영 주체, 방문자의 위치와는 다릅니다. IP 변환 결과나 데이터베이스 차이에 따라 실제 일치 결과가 달라질 수 있습니다.
IPv4 및 IPv6 주소 범위를 각각 일치시킵니다. 슬래시 뒤 숫자는 네트워크 프리픽스 길이를 나타냅니다. 예를 들어 192.0.2.0/24는 포트가 아니라 주소 범위입니다. 주소 유형과 프리픽스를 확인해 단일 대상을 지나치게 넓은 범위로 설정하지 않도록 주의하세요.
앞선 규칙이 모두 일치하지 않을 때 적용하는 기본 규칙입니다. 예: FINAL,PROXY. 도메인이나 IP 일치 조건을 포함하지 않으며 일반적으로 규칙 목록의 마지막에 둡니다. FINAL을 수정하면 세부 규칙에 포함되지 않은 많은 연결에 영향을 줄 수 있으므로 현재 설정의 전체 의도를 먼저 파악하세요.
각각 프록시 처리, 직접 연결, 연결 거부를 뜻합니다. 도메인 일치 방식이 아니라 규칙이 일치한 뒤 실행되는 동작입니다. PROXY의 실제 연결 경로는 현재 서버나 정책 선택과 함께 확인해야 합니다. 동작을 수정할 때는 일치 조건을 유지하고 여러 요소를 동시에 바꾸지 않아야 결과를 파악하기 쉽습니다.
04 / 구독과 설정
구독은 주로 서버 목록을 관리하고, 설정 파일은 주로 연결 동작을 정의합니다. 가져오기에 성공했는지, 매개변수가 올바른지, 실제로 사용할 수 있는지는 각각 확인해야 합니다.
서버 목록을 가져오고 업데이트하는 구독 유형입니다. 구독 링크는 이용 중인 서비스 제공업체에서 받으세요. 업데이트하면 원격 콘텐츠를 다시 읽어 항목이 추가되거나 변경 또는 삭제될 수 있습니다. 링크에 인증 정보가 포함되는 경우가 많으므로 민감한 정보로 취급하고 공개 스크린샷이나 문의 글에 올리지 마세요.
서버 항목을 추가하는 메뉴입니다. 직접 입력할 때는 올바른 Type을 먼저 선택한 다음 Address, Port와 해당 인증 항목을 확인하세요. 프로토콜마다 표시되는 항목이 다르므로 같은 매개변수 집합을 일괄 적용할 수 없습니다. 저장한 뒤에는 항목을 선택해 연결을 테스트해야 합니다. 저장만으로 원격 서비스 상태가 확인되지는 않습니다.
QR 코드 내용을 읽어 가져오는 메뉴입니다. QR 코드에 단일 공유 링크나 그 밖의 인식 가능한 내용이 인코딩되어 있는지에 따라 결과가 달라집니다. 인식에 성공해도 매개변수가 여전히 유효하다는 뜻은 아니므로 가져온 뒤 항목 유형과 주요 설정을 확인하세요. 인증 정보가 담긴 QR 코드도 민감한 자료이므로 공개하지 마세요.
시스템 클립보드를 이용해 복사한 공유 링크를 전달할 수 있으며, 앱이 내용을 읽을 때 시스템 권한 요청이 표시될 수 있습니다. 복사한 내용이 완전한 링크인지 확인하고 설명 문구, 따옴표, 줄바꿈이 함께 들어가지 않도록 하세요. 작업이 끝나면 클립보드에 인증 정보가 남아 있는지 확인하고, 문의할 때 원본 링크를 그대로 붙여넣지 마세요.
목록에 표시되는 연결 정보 한 건으로, 일반적으로 프로토콜, 주소, 포트, 인증 항목을 포함하며 노드라고도 합니다. 표시 이름은 구분을 위한 라벨일 뿐 실제 위치나 현재 사용 가능 여부를 증명하지 않습니다. 이름이 같아도 설정이 다를 수 있으므로 항목 내용을 기준으로 확인하세요.
특정 테스트 조건에서 응답에 걸린 시간을 뜻하며 전송 속도와 같지는 않습니다. 테스트 대상과 방식, 현재 네트워크에 따라 결과가 달라지고, 목록 상단에 표시된다고 실제 서비스 성능이 가장 좋다는 보장은 없습니다. 항목이 적합한지 판단할 때는 대상 접속 여부, 연결 안정성, 오류 메시지도 확인하세요.
규칙, DNS 등 연결 동작 설정을 저장하는 파일로, 서버 목록을 제공하는 구독과는 다른 개념입니다. 서버를 추가해도 개인에게 맞는 트래픽 분기 규칙이 자동으로 만들어지지는 않습니다. 설정을 가져온 뒤 현재 선택된 항목을 확인하고, Global Routing이 Config일 때 실제 동작을 검증하세요.
일치 표현식에 따라 요청 주소를 바꾸거나 지정된 동작을 실행하는 설정 방식으로, 프록시 출구를 선택하는 기능과는 다릅니다. 표현식과 동작은 일치한 요청에 영향을 주므로 적용 범위를 명확히 해야 합니다. HTTPS 콘텐츠를 처리하려면 추가 조건이 필요할 수 있으므로, 주소 변환을 활성화했다고 모든 요청에 자동 적용되는 것은 아닙니다.
iCloud를 통해 앱이 지원하는 데이터를 기기 간 동기화합니다. 실제 동기화 범위는 앱 내 옵션을 기준으로 확인하세요. 동기화는 별도 백업과 같지 않으며 삭제하거나 변경한 내용도 동기화될 수 있습니다. 기기를 바꾸기 전에 필요한 설정과 구독 정보를 따로 저장하고, 복원한 뒤 서버, 규칙, 현재 선택 항목을 하나씩 확인하세요.
가져오기, 업데이트 및 관리 전체 과정은 구독 및 서버 관리 가이드 →에서 확인하세요.
05 / 정식 구매와 계정
Shadowrocket은 Apple 플랫폼용 유료 앱이며 App Store에서만 받을 수 있습니다. 가격, 시스템 요구 사항, 구매 가능 범위는 App Store 페이지의 안내를 기준으로 확인하세요.
공식 아이콘, 개발자 Shadow Launch Technology Limited, 제품 페이지 주소에 표시된 앱 ID 932747118을 확인하세요. 이름이 비슷하다는 이유만으로 이 세 가지 확인을 대신할 수는 없습니다. 구매 전에 스토어 정보를 읽어보고, 구체적인 확인 위치는 다운로드 가이드에서 살펴보세요.
정품 확인 단계 보기 →앱 사용 권한을 구매하는 방식입니다. 앱의 일회성 구매와 회선 요금제는 별개입니다. 앱을 구매해도 서버나 구독이 자동으로 제공되지는 않습니다. 구독 링크는 이용 중인 서비스 제공업체에서 받으세요. 이 사이트는 Shadowrocket 공식 웹사이트이자 공식 가이드이며 서버를 제공하지 않습니다. 실제 결제 가격은 App Store 페이지에 표시된 금액을 기준으로 확인하세요.
App Store에서 과거에 구매한 앱을 확인하는 메뉴이며, 구매 기록은 결제를 완료한 계정에 연결됩니다. 기기를 바꾸거나 앱을 다시 설치할 때는 현재 사용 중인 계정과 구매 기록을 먼저 확인하세요. 앱을 다시 받더라도 서버와 설정이 모두 자동 복원되는 것은 아니므로 앱 데이터도 별도로 확인해야 합니다.
복원 안내 보기 →App Store 페이지에 표시된 기기 및 운영체제 지원 범위를 뜻합니다. Shadowrocket은 주로 iPhone과 iPad에서 사용하며, Mac, Apple TV, Apple Vision 관련 정보도 같은 스토어 페이지에서 확인할 수 있습니다. 시스템 요구 사항과 구매 가능 범위는 App Store 페이지의 안내를 기준으로 확인하고 기기 이름만으로 판단하지 마세요.