App Store 정품 · iPhone / iPad

Shadowrocket 사용법규칙 라우팅과 구독 가져오기

iOS / iPadOS용 규칙 기반 프록시 앱입니다. 먼저 App Store 정품 여부와 일회성 구매를 확인한 뒤, 기존 구독을 가져오고 규칙에 따라 연결 방식을 선택하세요.

Global Routing Config Subscribe
iPhone iPad Mac Apple TV App Store
기기 및 다운로드 경로

iPhone 및 iPad 다운로드 안내

Shadowrocket은 App Store에서만 배포됩니다. 제품 페이지에서 앱 정보를 확인한 다음, 현재 스토어의 가격과 기기 호환성을 살펴보세요. 시스템 요구 사항은 App Store 페이지 표기를 기준으로 합니다.

iPhone

처음 설정할 때는 전체 과정을 순서대로 진행하세요. App Store에서 Shadowrocket을 구매해 실행하고, 보유한 구독 또는 서버 정보를 준비한 다음 시스템 안내에 따라 VPN 구성을 추가합니다. 시스템 권한 허용은 연결을 설정하도록 허용하는 것일 뿐, 구독을 가져왔거나 원격 서버를 사용할 수 있다는 뜻은 아닙니다. 처음에는 수동으로 연결해 접속 결과를 확인하고, 설정이 올바른지 확인한 뒤 On Demand를 설정하세요.

iPhone 안내 보기 →

iPad

이미 구매한 경우에는 구매 당시 사용한 계정으로 구입 항목을 확인할 수 있습니다. 통합 구매 지원 여부는 App Store 페이지 표기를 기준으로 합니다. 구매 내역과 기기 내 설정은 별도로 관리됩니다. 앱을 설치한 후에도 구독, 현재 선택 항목, Config를 확인해야 합니다. 화면이 넓은 기기에서는 레이아웃이 다를 수 있으므로 버튼 위치가 아니라 Home, Add Server, Config 등의 화면 이름을 기준으로 조작하세요.

iPad 안내 보기 →

Mac / Apple TV에서도 동일한 App Store에서 받을 수 있으며, 호환성은 스토어 페이지 표기를 기준으로 합니다.

다운로드 절차 보기 →
연결 및 설정

규칙 라우팅, 구독 및 진단

먼저 서버 정보, 연결 모드, 구성 파일을 구분하세요. 서버는 연결 대상을 정하고, Global Routing은 요청 처리 방식을 정하며, Config의 규칙은 대상별 적용 정책을 정합니다.

규칙 라우팅

규칙은 위에서 아래 순서로 매칭됩니다. 규칙이 일치하면 해당 정책을 적용하고 이후 규칙은 확인하지 않습니다. Global Routing에서 Config를 선택한 뒤 현재 활성화된 구성 파일을 확인하고 DOMAIN-SUFFIX, IP-CIDR, FINAL의 순서를 점검하세요. 구체적인 대상 규칙은 범위가 넓은 규칙보다 앞에 두고, FINAL은 보통 나머지 요청을 처리하도록 마지막에 둡니다. 아래는 문법 예시일 뿐, 개인 설정 파일을 대체하는 완성본이 아닙니다. 수정 전 원본을 보관하고, 수정 후에는 실제 요청으로 매칭 규칙과 정책이 예상대로 적용되는지 확인하세요.

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY

On Demand 조건부 연결

On Demand는 조건에 따라 연결을 시작하는 기능으로, 스위치를 직접 눌러 연결하는 방식과 다릅니다. Settings에서 관련 옵션을 확인할 때는 Wi-Fi, 셀룰러 네트워크, 일상적인 네트워크 전환 상황을 함께 고려하세요. 먼저 수동 연결이 안정적인지 확인한 뒤 조건을 하나씩 조정하면, 여러 설정을 한꺼번에 바꿔 원인을 찾지 못하는 일을 줄일 수 있습니다. 잘못된 서버 설정을 바로잡거나 배터리 소모를 반드시 줄여 주는 기능은 아닙니다. 연결이 반복해서 끊겼다 다시 시작되면 트리거 조건과 네트워크 변화를 먼저 확인한 뒤 시스템의 배터리 사용량을 살펴보세요.

다양한 프로토콜

서버를 추가할 때는 Type을 보유한 서버 정보와 일치시켜야 합니다. Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard는 설정 항목의 구조가 서로 다릅니다. 주소와 포트가 같더라도 프로토콜 유형을 서로 바꿔 쓸 수 있는 것은 아닙니다. Add Server에서 비밀번호, 암호화 방식, 프로토콜에 필요한 전송 방식이나 TLS 옵션을 하나씩 대조하세요. 해당하지 않는 항목은 추측으로 입력하지 마세요. 가져온 뒤 연결에 실패하면 프로토콜을 무작정 바꾸기보다 먼저 설정이 빠짐없이 입력됐는지 확인하고, 그다음 네트워크와 원격 서버 상태를 점검하세요.

ShadowsocksVMessVLESSTrojanHysteria2WireGuard

구독 가져오기

서비스 제공업체에서 받은 구독 URL을 준비한 뒤 Add Server에서 Subscribe를 선택하고 해당 항목에 입력하세요. 구독은 서버 항목을 업데이트하는 경로이며 앱 구매 증명이 아니고, 규칙을 반드시 포함하는 것도 아닙니다. 저장 후 항목이 표시되는지, 프로토콜이 올바른지 확인하고 사용할 항목을 선택하세요. 업데이트에 실패하면 URL이 완전한지, 접근 권한이 유효한지, 로컬 네트워크를 사용할 수 있는지 확인하세요. 구독 URL에 접근 정보가 포함될 수 있으므로 문제를 확인하거나 화면을 공유하기 전에 전체 URL을 가리세요.

Subscribe · URLhttps://example.com/sub?token=xxxx

Config 구성 파일

Config는 규칙과 기타 연결 설정을 구성합니다. 구독 가져오기와 구성 파일 활성화를 같은 작업으로 보지 마세요. 구성 파일을 살펴볼 때는 먼저 [General], [Rule], [Host], [URL Rewrite] 섹션을 구분한 다음 각 항목이 어느 섹션에 속하는지 확인하세요. 규칙을 수정하기 전에 사용 가능한 원본을 보관하고, 한 번에 조건 하나씩 변경하세요. 기본 연결만 하려는 경우 이해하지 못한 재작성 설정을 켤 필요는 없습니다. 문제가 생기면 원래 구성으로 돌아간 뒤 같은 대상으로 다시 테스트해 문제 범위를 좁히세요.

[General][Rule][Host][URL Rewrite]

진단 및 지연 시간 테스트

Home의 Connectivity Test는 연결 가능 여부를 확인하는 기능입니다. 결과는 테스트 방식, 현재 네트워크, 원격 서버 상태에 따라 달라지며 실제 다운로드 속도와 같지 않습니다. 먼저 로컬 네트워크가 정상적으로 작동하는지 확인하고, 보유한 서버 항목을 테스트한 다음 대상 요청에 예상한 규칙이 적용되는지 살펴보세요. Data의 트래픽 통계는 연결 활동을 확인하는 데 도움이 되지만, 모든 요청에 동일한 정책이 적용됐다는 사실을 단독으로 증명하지는 않습니다. 테스트 결과 하나만 기록하기보다 문제가 발생한 네트워크, 모드, 테스트 방식을 함께 기록하면 원인을 찾기 쉽습니다.

먼저 연결 조건을 확인하고, 규칙과 실제 요청을 대조하세요.

Global Routing의 세 가지 모드 선택 방법

모드에 따라 규칙 적용 여부가 달라집니다. 아래에서 화면에 표시되는 Config, Proxy, Direct를 구분해 설명합니다. 문제를 확인할 때는 서버나 구성을 바꾸기 전에 현재 모드를 기록하세요.

Config: 구성 파일의 규칙에 따라 정책 결정

대상별로 PROXY, DIRECT 또는 REJECT를 적용하려면 Config를 사용하세요. Config에서 선택된 파일을 확인한 다음 Home으로 돌아가 Global Routing 설정을 살펴보세요. 규칙에서 PROXY를 지정해도 사용할 수 있는 프록시 선택 항목이 있어야 합니다. 규칙 문법이 올바르다고 선택한 서버에 반드시 연결할 수 있는 것은 아닙니다. 확인할 때는 대상 도메인, 매칭된 규칙, 최종 정책을 서로 대조하세요. 연결 스위치가 켜져 있다는 이유만으로 규칙 라우팅이 적용됐다고 판단하지 마세요.

규칙 매칭 및 구성 참고하기 →
정품 및 구매 정보

App Store 정품 확인과 일회성 구매

이 사이트는 Shadowrocket 공식 사이트이자 공식 매뉴얼입니다. 앱 정보, 구매 가격, 호환성, 업데이트 내역은 App Store 제품 페이지에 표시된 내용을 기준으로 확인하세요.

개발자Shadow Launch Technology Limited 앱 ID932747118 일회성 구매 클로즈드 소스 상용 앱

개발자, 공식 아이콘 및 앱 ID

검색 결과에서 Shadowrocket을 찾았더라도 이름만으로 판단하지 마세요. 먼저 상세 페이지에서 개발자 Shadow Launch Technology Limited를 확인하고, 이 사이트의 공식 아이콘과 일치하는 흰 배경의 파란색·보라색 테두리 그림인지 대조한 다음, 제품 링크의 앱 ID가 932747118인지 확인하세요. 검색 결과에 이름이 비슷한 앱이 표시될 수 있으므로 세 항목을 모두 확인해야 합니다. 다른 앱의 상세 페이지가 열렸다면 이름이 비슷하다는 이유로 같은 제품이라 판단하지 말고 돌아가 다시 확인하세요.

스토어 표시 및 계정 상태

같은 검색어라도 스토어에 따라 검색 결과가 다를 수 있습니다. 검색되지 않으면 먼저 App Store 계정의 현재 스토어, 스크린 타임의 콘텐츠 및 연령 등급 제한, 계정의 미결제 항목을 확인하세요. 그런 다음 정품 확인 페이지에서 해당 제품 페이지를 열어 스토어에 표시되는 안내를 살펴보세요. 검색되지 않는다고 기기와 호환되지 않는 것은 아닙니다. 구매 내역이 사라졌다고 단정할 수도 없습니다. 시스템 요구 사항은 App Store 페이지 표기를 기준으로 합니다.

가격, 구매 범위 및 두 기기에서의 사용

Shadowrocket은 유료 앱이며 미국 스토어 기준 가격은 미화 2.99달러, 일회성 구매입니다. 각 스토어에는 현지 통화로 표시되며 실제 결제 금액은 구매 확인 화면을 기준으로 합니다. iPhone과 iPad 간 구매 공유 범위, 다른 Apple 기기와의 호환성 및 가족 공유 적용 여부는 App Store의 최신 안내를 확인하세요. 구매 후 다른 기기에서 앱을 받으려면 먼저 기존 구매 계정으로 구입 항목을 확인한 다음, 페이지에 다시 받기와 새로 구매하기 중 어떤 안내가 표시되는지 확인하세요.

앱 구매와 연결 리소스는 별개

앱 구매 ≠ 연결 서비스 요금제. Shadowrocket을 구매하면 앱 사용 권한을 얻지만, 서버나 구독 URL, 사용 가능한 연결 경로가 자동으로 제공되지는 않습니다. 설정을 계속하려면 보유한 구독 또는 서버 정보가 필요하며, 유효한 상태인지 이용 중인 서비스 제공업체에 확인해야 합니다. 이 매뉴얼은 가져오기, 선택, 업데이트, 문제 해결 방법만 안내하며 서버나 구독을 제공·판매·추천하지 않습니다. 앱 구매 성공과 원격 서버 연결 성공은 각각 별도로 확인해야 합니다.

기기 변경 시 복원 및 App Store 업데이트

기기를 바꾸거나 앱을 다시 설치할 때는 먼저 App Store 계정의 구입 항목에서 Shadowrocket을 찾아 구매 당시 사용한 계정인지 확인하세요. 앱을 복원해도 기기 내 설정까지 모두 복원되는 것은 아닙니다. 구독, Config, 현재 선택 항목을 별도로 확인해야 합니다. 앱 업데이트는 App Store에서 관리하며 기기의 자동 업데이트 설정에 따라 진행할 수 있습니다. 문제가 생기면 구체적인 조작 내용과 시스템 안내를 기록하세요. 특정 버전 번호만으로 해결 방법을 찾을 필요는 없습니다. 복원 방법은 정품 확인 페이지의 구입 항목 안내를 참고하세요.

설정 동기화 및 민감 정보

Settings의 iCloud 동기화 기능을 사용하는 경우 먼저 기기에서 올바른 계정에 로그인했는지, 시스템에서 앱의 iCloud 사용을 허용했는지 확인하고 앱에 현재 표시되는 동기화 범위에 따라 결과를 점검하세요. 동기화, 구독 업데이트, 구입 항목 복원은 서로 다른 작업이므로 서로 대신할 수 없습니다. 구성과 구독에는 서버 인증 정보가 포함될 수 있습니다. 문제를 공유할 때는 필요한 규칙 부분만 남기고 비밀번호와 전체 구독 URL을 가리세요. 중요한 내용을 수정하기 전에 복원할 수 있는 구성 사본을 보관하세요.

정품 확인, 구매 및 복원 안내 보기 →
사용 전 확인 사항

구독, 연결 및 규칙 관련 자주 묻는 질문

먼저 문제가 발생한 단계를 찾은 뒤 다음 조치를 선택하세요. 한 번에 조건 하나만 바꾸면 불필요한 반복 작업을 줄일 수 있습니다.

구독을 가져왔는데 왜 연결되지 않나요?

가져오기가 완료됐다는 것은 일반적으로 앱이 항목을 받아 인식했다는 뜻입니다. 현재 선택된 서버, 인증 정보, 구독 유효 상태, 로컬 네트워크를 확인한 다음 Connectivity Test를 실행하세요. 연결 스위치 상태와 실제 접속 결과도 따로 확인해야 합니다. 먼저 첫 연결 및 확인 절차를 살펴보세요. 실패한 단계를 파악하기 전에 여러 설정을 한꺼번에 변경하지 마세요.

구독을 업데이트하면 Config도 함께 바뀌나요?

두 항목이 항상 함께 변경된다고 가정하지 마세요. 구독은 보통 서버 항목을 업데이트하고 Config는 규칙과 관련 설정을 구성합니다. 가져온 내용과 작동 방식은 현재 수행한 작업 및 앱 안내를 기준으로 확인하세요. 업데이트 후 서버 목록과 활성화된 구성 파일을 각각 살펴보고, 직접 수정한 내용이 유지됐는지도 확인하세요. 차이점은 구독 및 구성 파일 빠른 안내를 참고하세요.

지연 시간 테스트에 결과가 나오면 접속이 정상이라는 뜻인가요?

테스트 결과는 특정 테스트 방식으로 한 번 확인한 내용일 뿐, 모든 대상과 전송 방식, 규칙 정책을 반영하지는 않습니다. 실제로 접속하려는 대상을 확인하고 예상한 규칙이 적용됐는지 점검하세요. 일부 대상에서만 실패하면 해당 대상의 상태와 매칭 조건을 따로 살펴보세요. 관련 용어는 Connectivity Test 개념 안내를 참고하세요.

규칙을 수정했는데 접속 방식이 바뀌지 않는 이유는 무엇인가요?

먼저 Global Routing이 Config로 설정됐는지, 수정한 파일이 현재 활성화된 파일인지 확인하세요. 그다음 앞에 있는 규칙이 이미 매칭됐는지, FINAL이 나머지 요청을 너무 일찍 처리하는지 살펴보세요. 필요하면 새로 연결해 변경 사항을 확인하세요. 기존 세션만 보고 수정 결과를 판단하지 마세요. 구체적인 작성 방법은 규칙 순서 및 정책 안내를 참고하세요.

주제별 안내

스토어 확인 및 연결 문제 해결 글

문제에 맞는 안내를 선택하세요. 스토어 검색 문제는 계정과 스토어를 확인하고, 연결 실패는 설정값과 테스트 조건을 점검하세요. 속도 문제는 단계별로 범위를 좁혀 살펴보세요.