Shadowrocket Home · 공식 스크린샷이며 현재 버전의 화면은 다를 수 있습니다
Shadowrocket 기능 및 설정 메뉴규칙, 서버, 연결 스위치를 먼저 구분하세요
아래 여섯 가지 주제는 규칙 라우팅, 자동 연결, 프로토콜 매개변수, 기존 구독, 구성 파일, 테스트를 다룹니다. 현재 작업에 맞는 내용을 확인하세요. 예시 도메인은 형식을 설명하기 위한 것으로, 실제 서비스가 아닙니다.
Rule: 순서대로 대상 매칭
규칙은 “이번 요청에 어떤 정책을 적용할지” 결정하며 서버를 제공하지 않습니다. 규칙 라우팅을 사용할 때는 Home의 Global Routing에서 Config를 선택하고, Config에서 예상한 파일이 활성화되어 있는지 확인하세요. 규칙은 위에서 아래로 확인하며, 일치하는 항목을 찾으면 해당 정책을 적용합니다. 더 구체적인 도메인 예외는 범위가 넓은 접미사 규칙보다 앞에 배치하세요. DOMAIN-SUFFIX는 도메인 접미사로, IP-CIDR은 IP 주소 범위로 매칭하며, FINAL은 앞선 규칙과 일치하지 않은 요청에 적용됩니다. 변경 후에는 접근 기록으로 결과를 확인하세요. 연결 스위치가 켜져 있는지만으로 규칙의 정확성을 판단할 수 없습니다.
On Demand는 설정한 조건에 따라 시스템 VPN 연결을 시작하는 기능으로, 특정 네트워크 조건에서 자동 연결이 필요한 경우에 적합합니다. 먼저 수동으로 연결하고 접근 여부를 확인한 다음 Settings에서 On Demand의 조건과 활성화 상태를 확인하세요. Home 스위치를 껐는데 연결이 다시 시작된다면 서버를 계속 삭제하기보다 이 설정도 점검해야 합니다. 자동 연결은 연결 시점만 바꾸며, 잘못된 프로토콜 매개변수를 바로잡거나 규칙 라우팅을 대신하지는 않습니다. 조건을 변경한 뒤에는 실제 사용하는 네트워크에서 작동 여부를 각각 확인하세요.
Settings
On Demand
Home
Protocols: 기존 정보에 맞는 Type 선택
Shadowrocket은 Shadowsocks, VMess, VLESS, Trojan, HTTP, SOCKS5, WireGuard, Hysteria2 등의 프로토콜을 지원합니다. 수동으로 추가하려면 Add Server에서 Type을 먼저 선택한 뒤, 사용자가 보유한 서버 정보에 맞춰 해당 항목을 입력하세요. Type마다 필요한 인증, 암호화 및 전송 매개변수가 다르므로 Host와 Port만 바꿔도 설정이 동일해지는 것은 아닙니다. 가져온 뒤에도 프로토콜 유형과 필수 매개변수를 확인하세요. 구체적인 입력 항목은 현재 앱 화면을 기준으로 합니다. 프로토콜 이름은 연결 방식을 나타낼 뿐, 서버에 연결할 수 있다는 뜻은 아닙니다.
Shadowsocks / VMess / VLESS / Trojan
HTTP / SOCKS5 / WireGuard / Hysteria2
Add Server → Type
Subscribe: 기존 구독 관리
구독을 가져오려면 사용자가 이미 보유한 구독 URL이 필요합니다. Add Server에서 해당 Type을 선택해 URL을 입력하고, 출처를 구분할 수 있는 이름을 지정하세요. 저장한 뒤 SERVER에 예상한 항목이 생성되었는지 확인합니다. 구독 업데이트는 서버 목록을 다시 가져오는 작업으로, App Store에서 앱을 업데이트하거나 Config에서 규칙을 업데이트하는 것과는 다릅니다. 주소가 만료되었거나 목록이 비어 있다면 먼저 링크가 온전한지 확인하고 기존 구독의 유효 상태를 점검하세요. 구독 URL에는 접근 정보가 포함될 수 있으므로 문제를 확인할 때 민감한 매개변수를 가리고, 전체 링크를 공개 기록에 붙여 넣지 마세요.
Add Server
Type: Subscribe
URL: https://example.com/sub?token=xxxx
Config: 사용 중인 구성 파일 확인
Config에서는 구성 파일을 관리하며 규칙과 관련 설정도 여기서 확인할 수 있습니다. 파일을 수정하는 것과 적용할 파일을 선택하는 것은 별개의 단계입니다. 수정 사항을 저장한 뒤 해당 파일이 현재 사용 중인지 확인하고 Global Routing에서 Config를 선택하세요. 앱은 iCloud 동기화 관련 기능을 지원합니다. 사용할 때는 앱 내 옵션, 시스템 iCloud 상태, 대상 기기에 표시되는 실제 내용을 확인하세요. 동기화가 모든 자료의 복원을 보장하는 것은 아닙니다. 변경 전 복구 가능한 구성을 보관하고, 규칙을 조금씩 수정한 뒤 테스트하면 여러 항목을 한꺼번에 바꿔 원인을 찾기 어려워지는 일을 줄일 수 있습니다.
Home의 Connectivity Test는 기존 서버의 연결 상태를 확인하는 기능입니다. Settings의 Test Method도 함께 확인할 수 있습니다. 테스트 결과는 현재 네트워크, 테스트 방식, 대상의 응답에 따라 달라지므로 모든 웹사이트에 접근할 수 있음을 단독으로 증명하지는 않습니다. 먼저 선택된 서버를 확인하고 연결을 켠 뒤 명확한 대상을 열어 보세요. 결과가 다르면 규칙, 프로토콜 매개변수, 시스템 시간을 추가로 점검하세요. Data의 트래픽 통계는 데이터가 발생했는지 살펴보는 데 도움이 되지만, 트래픽 증가가 대상 요청의 성공을 뜻하지는 않습니다. 실제 접근 결과와 기록을 함께 확인하세요.
Home → Connectivity Test
Settings → Test Method
Data
Global Routing: Config, Proxy, Direct의 차이
Config는 구성 파일에 해당하며, 선택한 파일의 규칙에 따라 요청을 처리합니다. 대상마다 다른 정책을 적용할 때 사용하세요. Proxy는 프록시 경로에 해당하며, 선택한 프록시로 요청을 보내 기존 서버의 접근 상태를 확인할 때 사용합니다. Direct는 직접 연결에 해당합니다. 세 가지 모드는 라우팅 방식을 제어하며 프로토콜 유형을 바꾸지 않습니다. Global Routing을 전환해도 서버 매개변수는 자동으로 변경되지 않습니다. 평소 규칙 라우팅을 사용할 때는 파일이 있는지만 확인하지 말고 Config 모드와 현재 선택된 구성 파일을 함께 점검하세요.
문제 해결 시 라우팅 방식은 독립된 변수로 확인할 수 있습니다. 먼저 서버 자체가 작동하는지 확인한 다음 Config 모드에서 대상이 어떤 규칙에 매칭되는지 살펴보세요. Proxy에서는 접근되지만 Config에서 문제가 생기면 규칙 순서와 정책을 점검하세요. 두 모드 모두 실패한다면 네트워크와 서버 정보를 먼저 확인해야 합니다. 한 번에 한 항목만 변경하고 결과를 기록하면 일시적인 네트워크 변화를 특정 규칙의 영향으로 오해하는 일을 줄일 수 있습니다.
iPhone 및 iPad 다운로드 안내구매 내역, 시스템 호환성, 최초 권한 요청을 나누어 확인하세요
iPhone
App Store에서 제품 정보, 가격, 호환성을 확인한 뒤 안내에 따라 구매를 진행하세요. 처음 연결을 활성화할 때 시스템에서 VPN 구성을 추가하도록 요청할 수 있습니다. 이는 클라이언트가 시스템 연결을 설정하는 데 필요한 권한 단계이며, 권한을 부여했다고 해서 서버에 연결할 수 있다는 뜻은 아닙니다.
설치 후 Home에서 연결 스위치, Global Routing, Connectivity Test, SERVER를 확인하세요. SERVER에 본인의 서버 정보가 없다면 먼저 가져온 뒤 연결하세요. 시스템 요구 사항은 App Store 페이지를 기준으로 확인하고, 처음 설정하는 자세한 순서는 사용 설명서를 참고하세요.
iPhone과 iPad에서는 같은 Apple ID의 구매 내역을 사용해 앱을 받을 수 있습니다. 구매 적용 여부와 호환성은 App Store 페이지를 기준으로 확인하세요. 먼저 App Store에서 현재 사용 중인 구매 계정을 확인하고 구입 항목을 찾아보세요. 기기에서 다른 계정의 상태를 App Store 구매 증빙으로 간주하지 마세요.
iPad에서도 Home, Config, Settings 등의 메뉴를 사용해 같은 설정 작업을 할 수 있습니다. 실제 화면 배치는 앱에 표시되는 내용을 기준으로 확인하세요. 앱을 복원한 뒤에는 서버, 현재 구성 파일, 시스템 권한을 점검해야 합니다. 앱 아이콘이 보인다고 해서 다른 기기의 연결 설정까지 모두 이전된 것은 아닙니다.
Shadowrocket 빠른 시작 순서기존 정보를 가져온 다음 모드를 선택하고 마지막으로 연결을 확인하세요
단계 01 · Add Server
서버 또는 구독 추가
사용자가 이미 보유한 서버 매개변수, 구독 URL 또는 QR 코드를 준비하세요. 직접 입력하려면 Type을 먼저 선택한 뒤 해당 항목을 입력합니다. QR 코드 스캔은 Scan QR Code를 사용하세요. 가져온 후에는 SERVER에서 이름, 프로토콜, 주소를 확인하세요. 표시 이름이 같다고 같은 서버로 간주하지 않도록 주의하세요.
저장에 성공했다는 것은 항목이 기록되었다는 뜻일 뿐입니다. 테스트와 실제 접근으로 별도 확인해야 합니다.
단계 02 · Global Routing
라우팅 모드 선택
규칙 라우팅을 사용하려면 Config를 선택하고 현재 구성 파일을 확인하세요. 서버의 접근 상태만 따로 확인하려면 일시적으로 Proxy를 사용할 수 있으며, 확인 후에는 원래 설정으로 돌아가세요. Direct 모드와 규칙의 DIRECT는 서로 다릅니다. 전자는 전체 라우팅 모드이고 후자는 개별 규칙에 적용되는 정책입니다.
서버는 연결 대상을 정하고, 구성 파일은 요청별 처리 방식을 정합니다.
단계 03 · Home
연결을 켜고 확인
서버를 선택하고 Home의 연결 스위치를 켠 뒤 시스템 안내에 따라 VPN 구성 권한을 허용하세요. 그런 다음 명확한 대상을 열어 예상대로 작동하는지 확인합니다. Connectivity Test는 보조 점검 수단입니다. 스위치가 켜져 있는데도 대상에 접근할 수 없다면 모든 구성을 반복해서 만들기보다 매개변수와 규칙을 확인하세요.
연결 상태, 테스트 결과, 실제 접근은 서로 다른 점검 근거입니다.
처음 설정할 때 확인 가능한 작업 순서부터 만드세요
서버를 확인하기도 전에 여러 구성 파일을 가져오고, On Demand를 조정하고, 규칙까지 수정하지 마세요. 먼저 보유한 서버 하나를 선택해 Type과 인증 항목을 확인하고 수동 연결을 한 번 완료한 다음 Config로 돌아가 대상별 라우팅을 점검하세요. 이렇게 하면 문제가 생겼을 때 가져온 정보가 불완전한지, 서버에 연결할 수 없는지, 현재 규칙이 요청에 다른 정책을 적용했는지 구분할 수 있습니다.
Connectivity Test에 timeout이 표시되면 먼저 현재 네트워크에서 기본 서비스에 접근할 수 있는지 확인한 다음 Host, Port, 프로토콜 매개변수와 시스템 시간을 점검하세요. 테스트에 응답이 있는데도 대상이 열리지 않는다면 실제 접근 결과와 현재 라우팅을 추가로 확인하세요. 테스트 응답만으로 연결이 완전히 정상이라고 판단할 수는 없습니다. 항목 입력, VPN 권한, 실패 지점을 연속해서 확인하는 방법은 튜토리얼 페이지에서 단계별로 살펴볼 수 있습니다.
App Store 정품 확인 및 구매 안내제품 정보를 확인하고 앱 구매와 기존 서비스를 구분하세요
개발자Shadow Launch Technology Limited
앱 ID932747118
일회성 구매
정품 확인의 세 가지 기준: 개발자, 공식 아이콘, 앱 ID
Shadowrocket을 확인할 때는 정확한 제품명과 App Store 정보를 기준으로 삼으세요. 먼저 정품 확인 페이지의 App Store 제품 링크를 열고 개발자가 Shadow Launch Technology Limited인지 확인하세요. 다음으로 제품 아이콘과 이 사이트 상단에 표시된 공식 아이콘을 비교한 뒤, 제품 페이지 주소의 id932747118을 확인합니다. 앱 이름이나 검색 결과의 축소 이미지 하나만으로는 이 세 가지를 모두 확인할 수 없습니다.
앱 ID는 제품을, 개발자 이름은 배포 주체를 식별하며, 공식 아이콘은 시각적인 확인 기준이 됩니다. 셋 중 하나만 보지 말고 모두 확인하세요. 검색 결과에 이름이 비슷한 앱이 있다면 정확한 제품 페이지로 이동해 확인한 뒤 가격, 호환성, 구매 안내를 살펴보세요. Shadowrocket은 클로즈드 소스 상용 앱이며 앱 구매와 업데이트는 App Store에서 진행됩니다.
App Store 표시 여부: 현재 스토어 지역부터 확인
제품이 검색 결과에 표시되는지는 현재 App Store의 스토어 지역과 관련이 있습니다. 브라우저에서 연 제품 페이지의 지역이 기기에서 구매 계정에 적용되는 스토어 지역과 항상 같은 것은 아닙니다. 페이지는 보이지만 구매를 완료할 수 없다면 App Store 계정의 국가 또는 지역, 구매 안내, 기기 호환성을 먼저 확인하세요. 웹 주소의 지역 코드만으로 계정 설정이 바뀌었다고 판단하지 마세요.
본인의 Apple ID로 시스템 및 App Store의 계정 메뉴에서 현재 상태를 확인하세요. 스토어 지역 변경에는 계정의 구매 조건이 적용되므로 시스템 안내를 따르세요. 반복해서 검색하기 위해 설정을 연달아 변경하지 마세요. 앱을 찾을 수 없다면 제품명, 가려진 구입 항목, 기기 제한도 확인할 수 있습니다. 스토어 표시 여부와 구매 조건, 자주 표시되는 안내는 App Store 가이드에서 자세히 확인하세요.
일회성 구매의 범위: 앱과 연결 서비스는 별개
미국 스토어 가격은 약 2.99달러의 일회성 구매이며, 각 스토어에서는 현지 통화로 표시됩니다. 실제 금액은 App Store 페이지와 구매 확인 안내를 기준으로 확인하세요. 일회성 구매는 클라이언트 앱의 구매 방식이며, 연결을 사용할 때마다 다시 결제한다는 뜻은 아닙니다. 구매를 진행하기 전에 가격, 시스템 요구 사항, 호환성을 다시 확인하세요. 스토어 조건은 바뀔 수 있으므로 홈페이지에서 장기간 유효한 보장처럼 안내하지 않습니다.
처음 실행했을 때 SERVER가 비어 있다면 구매를 완료했다고 서버 목록이 자동으로 생기는 것은 아니므로, 보유한 정보로 Add Server를 진행하거나 구독을 가져오세요. 클라이언트의 프로토콜, 규칙, 진단 기능은 이미 설정된 연결을 처리합니다. 기존 구독의 유효 여부, 서버 주소, 인증 매개변수는 사용자가 본인의 정보 출처를 통해 확인해야 합니다. 두 가지를 구분해야 문제가 구매 복원에 있는지 연결 설정에 있는지 판단할 수 있습니다.
구매 및 복원: 앱을 다시 받은 다음 설정 확인
iPhone과 iPad에서는 같은 Apple ID의 구매 내역을 사용해 Shadowrocket을 받을 수 있습니다. 구매 적용 여부는 App Store 페이지를 기준으로 확인하세요. 기기를 바꾸거나 앱을 다시 설치할 때는 먼저 App Store에 이전 구매 계정으로 로그인했는지 확인한 뒤 구입 항목에서 앱을 찾아 복원하세요. 화면에 구매 금액이 계속 표시된다면 작업을 중단하고 계정, 스토어 지역, 구매 내역, 가려진 항목을 확인하세요. 가격이 다시 보인다는 이유만으로 반드시 재구매해야 한다고 판단하지 마세요.
앱 복원과 사용 자료 복원은 별개의 과정입니다. 다시 실행한 뒤 SERVER, 현재 Config, Global Routing, VPN 권한을 각각 확인하세요. iCloud 관련 동기화를 사용하더라도 대상 기기에서 실제 결과를 확인해야 하며, 모든 매개변수가 이전되었다고 가정해서는 안 됩니다. 가족 공유 적용 여부와 구매 제한은 App Store 제품 페이지 및 시스템 안내를 기준으로 확인하세요. 자세한 내용은 구입 항목 복원 안내를 참고하세요.
업데이트와 기록: 세 가지 작업을 구분하세요
App Store 업데이트는 앱 자체를 바꿉니다. 구독 업데이트는 기존 구독의 서버 목록을 다시 가져옵니다. Config의 파일 수정이나 업데이트는 규칙과 구성을 바꿉니다. 세 작업은 대상이 서로 다릅니다. 연결에 문제가 생기면 최근 어떤 작업을 했는지 먼저 확인한 다음 관련 항목을 점검하세요. 구독 업데이트 후 항목이 달라졌다면 선택한 서버를 확인하고, 구성 파일을 수정한 뒤 대상의 경로가 바뀌었다면 규칙 순서와 정책을 확인하세요.
Data의 트래픽 통계는 참고 자료로 활용할 수 있지만, 대상에 실제로 접근할 수 있는지 확인하는 절차나 앱 구매 증빙을 대신하지는 않습니다. 문제 해결 기록에는 현재 네트워크, 선택한 Type, Global Routing 모드, 테스트 방식, 대상의 응답을 우선 적으세요. 화면 캡처나 텍스트를 공개하기 전에는 비밀번호와 구독 매개변수 등 민감한 정보를 가리세요. “연결 안 됨”이라고만 적기보다 확인할 수 있는 설정을 구체적으로 기록하면 다음 조치를 찾기 쉽습니다.
처음 사용할 때 확인할 세 가지 항목
Home 스위치가 켜져 있는데 Config도 확인해야 하나요?
스위치는 연결 상태를 나타낼 뿐, 특정 대상에 예상한 정책이 적용되었음을 의미하지 않습니다. Global Routing이 Config라면 현재 파일, 규칙 순서, 매칭된 정책도 확인해야 합니다. 수정하기 전에 대상이 앞쪽 규칙에 먼저 매칭되는지 확인하세요. 자세한 조작 방법은 사용 설명을 참고하세요.
구독을 가져온 뒤 무엇부터 확인해야 하나요?
먼저 SERVER에 예상한 항목이 표시되는지 확인한 다음 선택한 서버와 Type을 점검하세요. 서버 가져오기 URL과 구성 파일 URL은 용도가 달라 서로 바꿔 쓸 수 없습니다. 목록이 비어 있다면 연결 스위치를 반복해서 켜기보다 URL이 온전한지, 기존 구독이 유효한지 먼저 확인하세요. 가져오기 단계에 따라 다시 점검할 수 있습니다.
연결을 껐는데 다시 시작되면 어디부터 확인해야 하나요?
먼저 Settings에서 On Demand의 활성화 상태와 조건을 확인하고, 자동 연결 조건이 실제로 충족되는지 살펴보세요. 자동 실행 여부와 서버에 연결할 수 있는지는 별개의 문제이므로 각각 확인해야 합니다. 설정을 바꾼 뒤에는 실제 사용하는 네트워크에서 다시 점검하세요. 연결 및 확인 안내를 참고해 한 번에 한 항목씩 변경하세요.
Shadowrocket 사용 및 문제 해결 기록구체적인 설정 항목, 매칭 대상, 실패 지점을 중심으로 확인하세요
구독 업데이트, 구성 전환, Global Routing, 자동 연결, 기기 변경 후 복원을 한곳에서 설명합니다. 먼저 확인할 메뉴를 안내한 뒤 각 작업이 어떤 항목에 영향을 주는지 알려 줍니다. 처음 사용할 때 마주치는 여러 문제를 일관된 설정 및 확인 절차로 정리합니다.