Config에서 현재 구성의 Rule을 확인하고 Global Routing이 Config로 설정되어 있는지 확인하세요. 규칙은 위에서 아래로 확인하며, 먼저 일치한 항목이 정책을 결정합니다. DOMAIN-SUFFIX는 지정한 도메인과 하위 도메인에 적용되고, FINAL은 앞선 규칙에 일치하지 않은 요청을 처리합니다. 수정할 때는 구체적인 조건을 포괄적인 조건보다 앞에 두고 마지막 기본 처리 규칙을 유지하세요. 예시에서 DIRECT는 직접 연결을, PROXY는 현재 선택한 프록시를 사용한다는 뜻입니다. 규칙만으로 서버가 생성되지는 않으며 유효한 연결 매개변수를 대신할 수도 없습니다.
On Demand는 미리 설정한 조건에 따라 연결 동작을 실행합니다. 관련 설정은 Settings에서 확인할 수 있습니다. 먼저 수동 연결을 확인한 다음 Wi-Fi, Cellular 또는 지정한 네트워크 조건을 설정하세요. 그래야 서버 문제를 실행 조건 오류로 오해하지 않습니다. 설정을 바꾼 뒤에는 네트워크에 연결할 때, 연결이 끊길 때, 수동으로 연결을 해제할 때 각각 동작을 테스트하고 예상 결과를 기록하세요. On Demand는 연결 시점을 관리하고 Rule은 요청에 적용할 정책을 관리하므로 서로 다른 설정입니다. 오른쪽에 표시된 항목은 인터페이스의 조건 이름이며, 붙여 넣어 사용하는 구성 구문이 아닙니다.
On Demand · 인터페이스 조건
Wi-Fi
Cellular
보유한 서버에 맞는 Type 선택
Add Server에서 서버와 일치하는 Type을 먼저 선택한 다음 Host, Port와 해당 프로토콜에 필요한 인증 정보를 입력하세요. Shadowrocket은 여러 프로토콜을 지원하지만, 프로토콜 이름이 같다고 매개변수를 서로 바꿔 쓸 수 있는 것은 아닙니다. 암호화 방식, 전송 방식, TLS 관련 항목을 각각 맞춰야 합니다. 기존 구독을 가져오면 직접 입력할 항목을 줄일 수 있지만, 가져온 뒤에도 주요 필드가 모두 입력되었는지 확인하세요. 연결을 시도하려고 Type을 임의로 바꾸지 마세요. 매개변수는 본인이 이용하는 서비스 제공업체나 서버 설정을 기준으로 입력해야 하며, 프로토콜 선택만으로 속도나 연결 가능성이 보장되지는 않습니다.
Add Server · Type
Shadowsocks
VMess
VLESS
Trojan
Hysteria2
WireGuard
기존 Subscribe 가져오기 및 관리
구독은 사용자가 보유한 주소에서 서버 항목을 불러오는 데 사용합니다. 추가할 때 Subscribe를 선택하고 전체 링크를 붙여 넣어 저장한 다음 SERVER 항목이 나타났는지 확인하고 하나를 선택해 연결을 테스트하세요. 구독을 업데이트하면 해당 출처의 데이터만 새로 고쳐집니다. 모든 규칙이 바뀌거나 연결 서비스가 갱신되는 것은 아닙니다. 업데이트에 실패하면 먼저 링크가 온전한지, 서비스가 유효한지 확인하고 현재 네트워크에서 해당 주소에 접근할 수 있는지도 살펴보세요. 구독 주소에는 계정 인증 정보가 포함될 수 있으므로 민감한 정보로 관리하고, 문제를 확인할 때 전체 링크가 공개 스크린샷이나 로그에 노출되지 않도록 주의하세요.
가져온 뒤 확인할 순서
Subscribe
→ SERVER
→ 기존 서버 선택
→ Connectivity Test
Config 항목별로 살펴보기
구성 파일은 일반 매개변수, 규칙, 호스트 매핑, URL 재작성 항목을 나누어 저장합니다. Config를 편집하기 전에 현재 작동하는 사본을 저장하고, 한 번에 한 종류의 설정만 수정하세요. General은 기본 네트워크 동작에 영향을 주고, Rule은 요청에 적용할 정책을 결정하며, Host와 URL Rewrite는 각각 이름 매핑과 일치 후 URL 처리를 담당합니다. 파일을 가져온 뒤에는 해당 파일이 선택되어 있는지도 확인하세요. iCloud 동기화 기능을 사용할 때는 동기화 범위와 대상 기기의 내용을 먼저 확인하세요. 동기화는 별도 백업을 대신하지 않으며, 앱 구매 내역만으로 모든 연결 구성이 자동 복원된다고 가정해서는 안 됩니다.
Connectivity Test로 서버 연결 상태를 확인하고, Settings의 Diagnostics에서 추가 단서를 살펴볼 수 있습니다. 테스트 결과는 해당 조건에서의 상태만 보여 주며 모든 웹사이트와 앱이 정상 작동한다는 뜻은 아닙니다. 문제를 확인할 때는 로컬 네트워크, 서버 매개변수, DNS, 규칙 일치 순으로 점검하고 매번 같은 테스트를 반복하세요. Data의 트래픽 기록은 연결을 통해 데이터가 오갔는지 확인하는 데 도움이 되지만, 이를 근거로 서비스 제공업체의 요금 잔액을 판단할 수는 없습니다. 진단 정보를 공유하기 전에는 서버 인증 정보, 구독 주소와 기타 개인정보를 삭제하세요.
진단 메뉴와 확인 항목
Home → Connectivity Test
Settings → Diagnostics
Data
확인 순서: 네트워크 → 매개변수 → DNS → Rule
규칙을 살펴볼 때는 먼저 연결이 설정되었는지와 요청에 어떤 정책이 적용되는지를 구분하세요. 서버 항목, 구독 출처, 구성 파일, Global Routing은 각각 역할이 다릅니다. 서버를 가져온 것만으로 요청이 예상대로 라우팅되고 있다고 판단할 수는 없습니다. DOMAIN, IP-CIDR, REJECT 등의 키워드를 확인하려면 용어 설명을 참고한 뒤 전체 구문을 구성 안내에서 확인하세요.
iPhone 및 iPad에서 다운로드하기
Shadowrocket은 App Store에서만 구매하고 다운로드할 수 있습니다. 시스템 요구 사항, 호환 범위와 통합 구매 적용 여부는 App Store 페이지에 표시된 내용을 기준으로 확인하세요.
iPhone
먼저 App Store 페이지에서 개발자와 앱 ID를 확인한 뒤 구매하세요. 처음 연결을 설정할 때 시스템에서 VPN 구성을 추가하라는 메시지가 표시될 수 있습니다. Shadowrocket에서 요청한 것인지 확인하고 안내 내용을 읽은 뒤 필요한 경우 허용하세요. 이 권한은 시스템 네트워크 구성에 사용되며 서버 정보를 자동으로 입력하지 않습니다. 앱을 연 뒤에도 본인이 보유한 구독을 가져오거나 서버를 직접 추가해야 합니다.
App Store에서 기존에 구매한 Apple ID로 로그인한 뒤 구입 항목과 스토어 버튼 상태를 확인하세요. 같은 계정으로 다시 다운로드할 수 있는지와 통합 구매 적용 여부는 App Store 페이지의 안내를 기준으로 확인해야 합니다. 앱 구매 내역과 연결 구성은 별개입니다. iPad에서 기존 구독을 다시 가져오고 현재 Config를 확인한 다음 연결을 따로 테스트하세요. 가로 화면에서 레이아웃이 달라져도 구성 방식은 달라지지 않습니다.
스토어에 예상한 구매 상태가 표시되지 않으면 기기의 iCloud 계정만 확인하지 말고 App Store 구매에 사용한 계정을 먼저 살펴보세요. 앱을 찾을 수 없는 경우에도 계정의 스토어 지역과 호환성 안내를 우선 확인하세요. 스토어에서 앱이 보이지 않는 문제를 구독이나 규칙 오류로 오해하지 않도록 주의하세요.
기존 구독 가져오기부터 연결 확인까지
‘가져오기, 선택, 확인’ 순서로 처음 설정을 완료하세요. 시작하기 전에 본인이 보유한 구독 주소나 서버 매개변수를 준비하고, 로컬 네트워크에서 인터넷 서비스를 정상적으로 이용할 수 있는지 확인하세요.
Home에서 Add Server를 여세요. 전체 구독 주소가 있다면 Subscribe를 선택해 저장하세요. 서버 매개변수만 있다면 해당 Type에 맞춰 Host, Port와 인증 필드를 입력하세요. 저장한 뒤 Home으로 돌아가 SERVER 그룹에 실제 항목이 나타났는지 확인하고 사용할 서버를 선택하세요. 서버 이름은 알아보기 쉽게 붙이는 표시일 뿐, 연결이 가능하다는 뜻은 아니며 프로토콜과 매개변수 확인을 대신하지 않습니다.
다른 곳에서 링크를 복사할 때 공백, 줄바꿈 또는 설명 문구가 함께 들어가지 않았는지 확인하세요. 구독 업데이트 실패와 서버 연결 실패는 별도로 점검해야 합니다. 전자는 구독 주소와 접근 상태를 먼저 확인하고, 후자는 가져온 서버의 연결 매개변수를 살펴보세요. 수정하기 전에 기존 상태를 기록해 두면 여러 번 덮어쓴 뒤에도 작동하는 구성을 잃지 않을 수 있습니다.
02 / Global Routing
Config, Proxy 또는 Direct 선택
Global Routing은 전체 라우팅 방식을 결정합니다. Config는 선택한 구성 파일의 규칙에 따라 요청을 처리하고, Proxy는 해당 트래픽이 프록시 경로를 사용하게 하며, Direct는 직접 연결합니다. 규칙 라우팅을 사용하려면 먼저 구성 파일이 선택되어 있는지 확인한 다음 Config를 선택하세요. 서버가 선택되었다는 사실과 모든 요청이 해당 서버를 거친다는 것은 다릅니다. 실제 동작은 라우팅 방식과 규칙의 영향을 받습니다.
라우팅 방식을 일시적으로 바꾸면 문제 범위를 좁히는 데 도움이 될 수 있지만, 모든 문제를 해결하는 방법은 아닙니다. Proxy에서는 요청이 정상인데 Config에서 문제가 발생한다면 구독을 반복해서 가져오기보다 규칙 일치와 최종 정책을 집중적으로 확인하세요. 테스트가 끝나면 원래 목적에 맞는 방식으로 되돌려 이후 동작이 설정 의도와 달라지지 않도록 하세요.
03 / Home · Connectivity Test
스위치를 켜고 실제 요청 확인
Home으로 돌아가 연결 스위치를 켜고 시스템 안내에 따라 필요한 VPN 구성 권한을 허용하세요. 먼저 Connectivity Test를 실행한 뒤 분명한 대상 서비스를 열어 실제 요청이 완료되는지 확인하세요. 테스트 통과는 참고 정보일 뿐입니다. 대상 도메인에 예상한 정책이 적용되는지도 확인해야 합니다. 문제가 생기면 오류 상태를 먼저 기록한 뒤 로컬 네트워크, 서버, DNS, 규칙 순으로 확인하고 한 번에 한 항목씩 수정하세요.
Wi-Fi와 Cellular를 전환한 뒤 같은 테스트를 반복하면 특정 네트워크 환경에서만 문제가 발생하는지 확인할 수 있습니다. Diagnostics를 더 살펴볼 때는 오류와 관련된 정보를 보관하되 공유하기 전 구독 링크, 인증 정보와 개인정보를 삭제하세요. Data에서는 트래픽 변화를 확인할 수 있지만 원격 서비스의 잔액이나 요금 내역을 확인할 수는 없습니다.
APP STORE / 정품 확인 및 구매 내역
정품 확인 기준과 일회성 구매 안내
Shadowrocket은 소스 코드가 공개되지 않은 상용 앱입니다. 이 사이트는 Shadowrocket 공식 사이트 및 공식 매뉴얼이며, 다운로드와 구매 및 앱 업데이트는 App Store 제품 페이지를 기준으로 합니다.
앱 ID 932747118
일회성 구매
개발자 Shadow Launch Technology Limited
아이콘, 개발자, 앱 ID를 함께 확인하세요
제품 페이지에 접속하면 먼저 앱 이름 Shadowrocket을 확인하고, 사이트 상단에 표시된 공식 아이콘과 일치하는지 살펴본 다음 개발자 Shadow Launch Technology Limited를 확인하세요. 제품 페이지 주소에는 id932747118이 포함되어야 합니다. 검색 결과의 이름이나 비슷한 아이콘만으로 판단하지 마세요. 이름으로 제품을 식별한 뒤 개발자와 앱 ID로 구체적인 앱인지 확인할 수 있습니다.
확인한 뒤 구매 버튼, 호환성, 앱 설명을 살펴보세요. 시스템 요구 사항은 App Store 페이지에 표시된 내용을 기준으로 확인하며, 매뉴얼에서 특정 시스템 버전을 계속 지원한다고 보장하지 않습니다. 스토어에서 기기가 호환되지 않는다고 표시되면 먼저 안내된 조건을 확인하세요. 구독과 규칙 설정으로 기기 호환 범위를 바꿀 수는 없습니다.
클라이언트 일회성 구매 ≠ 연결 서비스 요금제
Shadowrocket을 구매하면 클라이언트 앱을 사용할 수 있지만 서버, 구독 또는 연결 서비스가 함께 제공되는 것은 아닙니다. 이 사이트는 서버나 구독을 제공·판매·추천하지 않습니다. 서버 추가와 Subscribe 설정은 사용자가 이미 자신의 서버 정보나 구독 주소를 보유한 경우를 전제로 합니다. 정보가 없다면 앱 구매 내역을 연결 인증 정보로 여기지 말고 이용 중인 서비스 제공업체에 먼저 문의하세요.
미국 스토어 기준 가격은 약 2.99달러이며 일회성 결제입니다. 스토어 지역에 따라 현지 통화로 표시되며 실제 금액은 결제 화면을 기준으로 확인하세요. 클라이언트 구매 상태와 기존 서비스의 유효 기간은 별도로 관리됩니다. 구독이 만료되거나 주소가 무효가 되거나 서버 매개변수가 바뀌어도 앱을 다시 다운로드한다고 자동으로 복구되지 않으므로 해당 서비스의 실제 상태를 확인해야 합니다.
기기를 바꿀 때는 구매 내역부터 확인한 뒤 구성을 복원하세요
새 기기로 바꾸거나 앱을 삭제 후 재설치했다면 App Store에서 기존 구매에 사용한 Apple ID로 로그인해 구입 항목에서 Shadowrocket을 찾고 제품 페이지 상태를 확인하세요. 스토어 조건을 충족하면 구매 내역을 통해 다시 다운로드할 수 있습니다. iPhone과 iPad에서 같은 계정으로 다운로드할 수 있는지와 통합 구매 적용 여부는 App Store 페이지 표시를 기준으로 확인하세요. 다른 기기에 구매 버튼이 보인다는 이유만으로 바로 다시 구매하지 마세요.
앱 복원과 설정 복원은 두 단계로 나누어 진행하세요. 앱을 다운로드한 다음 자신의 구독을 가져오고 Config와 Global Routing을 확인한 뒤 연결을 다시 테스트하세요. iCloud 동기화 기능을 사용한다면 실제로 동기화되는 항목부터 확인하세요. 계정 로그인, 앱 구매, 구성 동기화는 각각 범위가 다르므로 별도로 확인해야 합니다. 구매 내역이 모든 네트워크 매개변수를 보관한다고 생각하지 마세요.
스토어 표시 문제와 앱 업데이트는 별도로 확인
계정의 스토어 지역에 따라 표시되는 내용과 다운로드 가능 여부가 달라질 수 있습니다. 앱을 찾을 수 없거나 구매 상태가 맞지 않거나 결제에 문제가 있다면 현재 App Store에서 사용하는 구매 계정, 스토어 지역, 페이지 안내를 먼저 확인하세요. 계정 지역을 변경하기 전에는 기존 구매 내역과 계정 상태에 관한 스토어 안내를 읽고, 임시 지역 변경을 일반적인 문제 해결 방법으로 사용하지 마세요.
앱 업데이트는 App Store에서 진행하며 자동 업데이트 여부는 기기 설정과 스토어 상태에 따라 달라집니다. 업데이트 전에 현재 구성을 별도로 저장하고 업데이트 후 자주 사용하는 서버와 규칙을 확인하세요. 앱 업데이트, 구독 업데이트, 구성 파일 업데이트는 서로 다른 작업입니다. 앱 업데이트는 클라이언트를 변경하고 구독 업데이트는 출처의 항목을 새로 고치며, 구성 업데이트는 요청 일치와 정책을 바꿀 수 있으므로 각각 확인해야 합니다.