iPhone
Home에서 서버를 선택하고 Global Routing을 설정한 뒤 연결을 확인할 수 있습니다. 처음 연결할 때 시스템에서 VPN 구성을 추가하라는 메시지가 표시될 수 있습니다. Shadowrocket에서 요청한 것인지 확인한 뒤 기기의 안내에 따라 허용하세요. 구체적인 시스템 요구 사항은 App Store 페이지를 기준으로 확인하세요.
안내 보기유일한 구매 경로는 App Store입니다. 먼저 기기 호환성과 스토어 정보를 확인한 다음 구매하거나 구입 항목을 복원하세요. 설치 후에는 직접 보유한 연결 설정을 준비해야 합니다.
Home에서 서버를 선택하고 Global Routing을 설정한 뒤 연결을 확인할 수 있습니다. 처음 연결할 때 시스템에서 VPN 구성을 추가하라는 메시지가 표시될 수 있습니다. Shadowrocket에서 요청한 것인지 확인한 뒤 기기의 안내에 따라 허용하세요. 구체적인 시스템 요구 사항은 App Store 페이지를 기준으로 확인하세요.
안내 보기iPhone과 iPad에서 사용할 수 있으며, 동일한 Apple ID로 구매한 경우 조건에 맞는 기기에서 다시 받을 수 있습니다. 큰 화면에서는 Config의 규칙 순서를 확인하기 편리합니다. 다만 앱 구매 기록과 연결 정보는 별도로 관리되므로 앱을 복원한 뒤에도 기존 설정이 제대로 남아 있는지 확인해야 합니다.
안내 보기Mac / Apple TV에서도 같은 App Store에서 이용할 수 있으며, 호환성은 스토어 페이지의 안내를 기준으로 확인하세요.
App Store에서Shadowrocket 다운로드App Store에서는 앱 구매, 설치 및 업데이트를 처리합니다. 서버 주소, 인증 정보, 구독 내용은 사용자가 이미 이용 중인 서비스에서 제공받아야 합니다. 설치 후 SERVER 목록이 비어 있어도 구매가 완료되지 않은 것은 아닙니다. 아직 연결 정보를 추가하지 않은 상태입니다. 기존 구독이 있다면 Subscribe로 가져올 수 있고, 단일 서버 정보만 있다면 Add Server에서 항목별로 입력하세요. 두 방법 모두 먼저 정보가 빠짐없이 준비되었는지 확인한 다음 연결을 테스트해야 합니다.
제품 페이지가 일시적으로 표시되지 않으면 현재 App Store 계정과 스토어 지역을 확인한 뒤 기기 호환성, 네트워크 연결 및 구매 상태를 점검하세요. 제품 링크의 스토어 경로가 계정의 실제 스토어 지역을 결정하는 것은 아니며, 모든 지역에서 앱이 똑같이 표시되는 것도 아닙니다. 확인 순서는 App Store 안내를 참고하세요. 검색 결과에 표시된 이름만으로 구매할 앱을 판단하지 마세요.
모드, 규칙, 서버의 관계를 먼저 이해한 다음 연결 동작을 조정하세요. 아래 예시는 문법과 필드를 설명하기 위한 것으로, 바로 연결할 수 있는 서비스 정보는 포함하지 않습니다.
Home에서 Global Routing을 열고 구성 모드 Config, 프록시 모드 Proxy 또는 직접 연결 모드 Direct를 선택할 수 있습니다. Config는 현재 구성의 규칙에 따라 트래픽을 처리합니다. Proxy는 일반 트래픽을 선택한 프록시 정책으로 보냅니다. Direct는 직접 연결을 확인할 때 사용합니다. 모드를 선택해도 서버 정보가 자동으로 입력되는 것은 아니며, 유효한 연결 정보가 필요합니다. 처음 사용할 때는 먼저 현재 서버를 확인하고 적절한 모드를 선택하세요. 웹사이트별로 연결 경로를 나누려면 Config를 사용하고 규칙의 마지막에 지정된 정책도 확인하세요.
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
On Demand는 설정한 조건에 따라 VPN 연결을 시작하는 기능이며, 관련 옵션은 Settings에 있습니다. 연결 시점을 제어하는 기능이지 특정 도메인에 적용할 규칙을 정하는 기능은 아닙니다. 도메인별 처리는 계속 Global Routing과 Config에서 설정합니다. 활성화하기 전에 먼저 수동으로 연결해 서버와 인증 정보가 올바른지 확인한 다음 트리거 조건을 하나씩 점검하세요. 자동 재연결 문제를 확인할 때는 먼저 On Demand 상태를 살펴보고 시스템 VPN 설정도 확인하세요. 자동 연결을 수동 스위치가 작동하지 않는 것으로 오해하지 않도록 주의하세요.
[Rule]
# 연결 트리거 조건은 Settings에서 설정
# 아래 규칙은 연결 후 트래픽 정책만 결정
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY
규칙 분기에서는 매칭 조건과 처리 정책을 한 줄에 작성합니다. 자주 쓰이는 키워드로 DOMAIN-SUFFIX, DOMAIN-KEYWORD, IP-CIDR, FINAL이 있습니다. Config 모드에서는 보통 규칙이 순서대로 적용되므로 구체적인 도메인이나 주소 범위를 앞에 두고 FINAL은 마지막 기본 규칙으로 남겨두세요. 수정 전 현재 구성을 백업하고, 한 번에 규칙 하나만 바꾼 뒤 결과를 확인하세요. DOMAIN-SUFFIX는 도메인 접미사를 매칭하므로 웹페이지 경로를 입력하지 않습니다. IP-CIDR은 주소 범위를 나타내며 도메인으로 대체할 수 없습니다.
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,DIRECT
Shadowrocket은 Shadowsocks, VMess, VLESS, Trojan, WireGuard, Hysteria2 등의 프로토콜을 지원합니다. 추가할 때는 Add Server에서 보유한 정보와 일치하는 Type을 선택한 다음 해당 유형의 주소, 포트 및 인증 항목을 입력하세요. 프로토콜마다 매개변수를 서로 바꿔 사용할 수 없으며 TLS, 전송 방식과 서버 측 설정도 일치해야 합니다. 프로토콜 이름만으로 연결 품질을 판단할 수는 없습니다. 입력을 마친 뒤 연결을 테스트하고, 오류가 발생하면 유형을 계속 바꾸기보다 관련 필드를 확인하세요. HTTP와 SOCKS5도 실제 서비스 정보에 맞게 설정해야 합니다.
[Rule]
# Type 및 인증 정보는 Add Server에서 입력
# 규칙의 PROXY는 설정된 프록시 정책을 참조
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
기존 구독 링크가 있다면 Add Server에서 Subscribe를 선택하고 주소를 입력해 저장한 다음 업데이트를 실행하여 서버 항목을 가져오세요. 구독 가져오기는 서버를 하나씩 추가하는 것과 다릅니다. 구독 링크가 여러 정보를 관리하므로 이후 업데이트에 따라 항목 이름이나 매개변수가 바뀔 수 있습니다. 구독에 실패하면 먼저 주소가 완전한지, 구독이 유효한지, 현재 네트워크에서 해당 주소에 접속할 수 있는지 확인한 뒤 응답 내용을 살펴보세요. 구독 링크에 개인 인증 정보가 포함될 수 있으니 화면 캡처나 문제 해결 기록을 공유할 때는 주소를 가려 전체 링크가 공개되지 않도록 하세요.
[Rule]
# Subscribe는 서버 정보를 관리하고 Config는 분기 규칙을 관리
# 각각 따로 확인해야 합니다
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
Config에서는 General, Rule, Hosts 등의 섹션이 포함된 구성 파일을 관리합니다. 파일을 선택한 뒤에는 해당 파일의 규칙에 따라 트래픽이 처리되도록 Global Routing도 Config로 설정해야 합니다. 편집할 때는 섹션 제목을 유지하고 키워드, 쉼표 및 정책 이름을 확인하세요. 파일을 저장하는 것과 활성화하는 것은 별개의 작업이므로 각각 확인해야 합니다. 원격 구성을 업데이트하면 로컬 수정 내용이 덮어써질 수 있으니 편집 전에 사본을 보관하세요. 여러 기기에서 설정을 관리하려면 iCloud 동기화 옵션을 확인할 수 있지만, 중요한 구성은 별도로 저장해 두세요.
[General]
dns-server = system
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
시스템에 VPN 연결됨으로 표시되면 로컬 연결이 수립된 것입니다. 모든 대상 웹사이트에 정상적으로 접속할 수 있다는 뜻은 아닙니다. Connectivity Test는 선택한 항목의 응답을 확인하며, Data는 트래픽 변화를 살펴보는 데 도움이 됩니다. 두 결과 모두 현재 모드, 규칙 적용 여부, 실제 접속 결과와 함께 해석해야 합니다. 테스트 응답은 있지만 웹페이지가 열리지 않는다면 DNS, 서버 인증 정보, 대상 사이트 자체를 추가로 확인하세요. 테스트 하나만으로 전체 연결 상태를 판단하지 마세요.
평소 설정을 조정할 때는 '먼저 기록하고, 한 번에 하나만 바꾸고, 마지막에 확인하기' 순서를 따르세요. 현재 서버, Global Routing 모드, 사용 중인 Config를 기록한 뒤 설정 하나를 수정하고 같은 접속 테스트를 반복하세요. 그러면 구독 업데이트에 따른 변화, 규칙 순서 문제, 연결 정보 만료를 구분하기 쉽습니다. 용어가 익숙하지 않다면 설정을 변경하기 전에 용어 빠른 참조를 확인하세요. 화면 옵션과 규칙 키워드를 혼동하지 않도록 주의하세요.
정보 확인, 모드 선택, 검증 순서로 첫 연결을 진행하세요. 아래 단계는 사용자가 기존 구독이나 서버 정보를 보유하고 있다는 전제입니다.
Home에서 Add Server로 이동하세요. 구독이 있다면 Subscribe를 선택하고 전체 주소를 입력합니다. 단일 서버 정보만 있다면 해당 Type을 선택한 뒤 항목별로 입력하세요. Scan QR Code를 사용하기 전에 QR 코드가 본인의 연결 정보에서 나온 것인지 확인하고 필요한 카메라 권한을 허용하세요. 저장한 다음 SERVER 목록으로 돌아가 항목이 표시되는지, 이름을 알아보기 쉬운지 확인하고 연결할 항목을 선택하세요.
가져온 뒤에도 목록이 비어 있다면 먼저 업데이트가 성공했는지 확인한 다음 링크에서 문자가 빠지지 않았는지, 유효 기간이 남아 있는지 살펴보세요. 문제를 해결하기 위해 항목을 계속 새로 만들지는 마세요. 구독 주소를 서버 Host 입력란에 넣지 않도록 주의하세요. 비밀번호, 인증 항목 또는 개인 구독 정보가 표시된 화면은 공유 전에 가려야 합니다.
규칙 분기가 필요하면 구성 모드 Config를 선택하고 Config에서 현재 사용 중인 파일을 확인하세요. 프록시 연결 경로만 점검할 때는 영향 범위를 이해한 후 Proxy를 일시적으로 사용할 수 있습니다. Direct는 직접 연결 상태를 확인할 때 사용합니다. 모드를 바꾸더라도 기존 서버 정보는 유효해야 합니다. 사용 가능한 서버를 선택하지 않았다면 모드 변경만으로 프록시 연결이 이루어지지 않습니다.
기존 구성을 바탕으로 시작하면 여러 설정을 동시에 수정하는 것보다 문제를 확인하기 쉽습니다. 먼저 구성에 적절한 FINAL 기본 규칙이 있는지 확인한 다음 프록시가 필요한 도메인이 올바른 정책에 매칭되는지 살펴보세요. 규칙 예시의 example.com은 설명용 도메인입니다. 실제 사용 시 필요에 따라 바꾸고, 예시를 개인 설정 전체로 그대로 사용하지 마세요.
Home으로 돌아가 연결 스위치를 켜고 시스템 안내에 따라 VPN 구성 권한을 허용하세요. 연결 후 Connectivity Test를 실행한 다음 직접 연결될 것으로 예상하는 대상 하나와 프록시를 거칠 것으로 예상하는 대상 하나에 각각 접속해 결과를 확인하세요. VPN 표시만으로 규칙 분기가 올바르게 적용됐다고 볼 수는 없습니다. 선택한 모드와 구성 규칙도 함께 확인해야 합니다.
연결에 실패하면 서버 선택 여부, 구독 업데이트 여부, 인증 매개변수 일치 여부, 현재 네트워크 상태, DNS가 구성 요구 사항에 맞는지 순서대로 확인하세요. 한 번에 하나만 변경하세요. On Demand가 활성화되어 있다면 트리거 조건도 기록하여 자동 연결 동작이 수동 점검에 영향을 주지 않도록 하세요.
전체 안내에서는 가져오기, 모드 선택, 시스템 권한 허용과 오류 점검을 순서대로 설명합니다.
Shadowrocket은 소스가 공개되지 않은 상용 앱입니다. 정품 여부는 App Store 제품 페이지 정보를 기준으로 확인하고, 구매 기록, 앱 설정 및 연결 서비스는 각각 따로 확인하세요.
스토어 제품 페이지에서 앱 이름이 Shadowrocket이고 개발자가 Shadow Launch Technology Limited인지 확인한 다음 아이콘을 사이트 헤더의 공식 아이콘과 대조하세요. 이어 제품 링크 끝에 있는 id932747118도 확인하세요. 이 세 가지를 함께 확인해야 합니다. 한국어 별칭이나 검색 결과의 비슷한 이름만으로 판단하지 마세요. 확인을 마친 뒤 가격, 호환성 및 구매 버튼 상태를 살펴보세요.
앱 ID는 특정 제품을 식별하는 정보이며, 스토어 지역은 페이지 표시 여부와 가격에 영향을 줍니다. 둘은 같은 개념이 아닙니다. 검색해도 앱이 나오지 않는다면 사이트의 정품 구매 안내에서 고정 제품 링크를 열고 App Store에 표시되는 메시지를 확인하세요. 제품 페이지, 기기 시스템 및 계정 상태의 정보는 각각 따로 확인해야 합니다. 웹페이지가 열리는지만 보고 구매 자격을 판단하지 마세요.
Shadowrocket은 일회성 구매 방식이며, 미국 App Store 기준 참고 가격은 미화 2.99달러입니다. 다른 스토어에서는 현지 통화로 표시되며 실제 결제 금액은 구매 확인 화면을 기준으로 합니다. iPhone과 iPad에서 사용할 수 있으며, 동일한 Apple ID의 구매 기록으로 조건에 맞는 기기에서 앱을 복원할 수 있습니다. 다른 기기의 호환성, 시스템 요구 사항 및 구매 적용 범위는 App Store 페이지를 기준으로 확인하세요.
구매하기 전에 App Store에서 사용하는 계정을 확인하세요. 특히 기기에서 스토어 계정을 바꾼 적이 있다면 기기의 로그인 상태와 앱 구매 계정을 혼동하지 않도록 주의하세요. 스토어 지역, 구입 항목 및 가족 공유에 관한 안내는 App Store 이용 종합 안내에서 확인하고, 페이지에 표시되는 정보를 항목별로 살펴보세요. 다른 사람의 화면 캡처로 본인의 구매 상태를 판단하지 마세요.
기기를 바꾸거나 앱을 다시 설치할 때는 App Store에서 기존 구매 계정으로 구입 항목을 확인하고 Shadowrocket을 찾아 다시 받으세요. 페이지에 여전히 구매 금액이 표시된다면 바로 다시 결제하지 말고 먼저 계정과 구매 기록을 확인하세요. 가족 공유 적용 여부는 스토어 페이지와 가족 설정에 표시되는 내용을 기준으로 확인해야 합니다. 가족 구성원의 구매 내역과 개인 설정도 따로 관리해야 합니다.
앱을 복원해도 모든 서버 정보가 함께 복원되는 것은 아닙니다. 앱을 연 뒤 SERVER 목록, 선택된 서버, Subscribe 업데이트 상태와 Config 파일을 확인하세요. iCloud 동기화를 사용한다면 기기의 동기화 상태와 앱 옵션도 점검해야 합니다. 중요한 구성은 별도로 사본을 보관하고, 정보를 다시 입력할 때 인증 정보가 맞는지 확인하세요. 이전 테스트 결과를 현재 연결 확인 대신 사용하면 안 됩니다.
앱 업데이트는 App Store에서 진행합니다. 기기 설정에 따라 자동 업데이트를 사용하거나 스토어에서 업데이트 기록을 확인할 수 있습니다. 앱 조정에 따라 화면 위치와 사용할 수 있는 옵션이 달라질 수 있으므로 현재 앱에 표시되는 문구를 따르세요. 업데이트 전후 연결 상태가 달라지면 먼저 사용 중인 모드, 구성 및 서버를 기록하고 관련 설정을 점검하세요. 모든 매개변수를 한꺼번에 바꾸지 마세요.
이 페이지는 구매 경로와 기능 간 관계를 간략히 소개합니다. 다운로드와 구매 관련 내용은 정품 확인 안내를 참고하세요. 설치를 마쳤지만 연결에 실패했다면 FAQ의 가져오기, 모드 및 네트워크 점검 순서부터 확인하세요. 문제가 스토어, 설정 또는 연결 중 어느 단계에서 발생했는지 먼저 구분해야 적절한 해결 절차를 찾을 수 있습니다.
첫 연결 문제부터 살펴보며 프로토콜 필드와 전송 방식을 차례로 이해해 보세요. 글에서는 클라이언트 설정과 사용자가 보유한 정보의 활용 방법만 설명하며 서비스 출처를 추천하지 않습니다.
처음 사용할 때의 실제 순서에 따라 VPN 구성 권한 허용, 모드 선택, 구독 업데이트, QR 코드로 추가하기, 지연 시간 테스트 등을 설명하고 연결 후 웹페이지가 열리지 않을 때 어디부터 확인해야 하는지 안내합니다.
안내 읽기 →Add Server의 WireGuard Type을 기준으로 키, 인터페이스 주소, 허용 주소 범위 및 MTU의 역할을 구분하고, 기존 설정과 항목별로 대조하는 방법을 설명합니다. 비슷한 항목에 서로 다른 값을 입력하지 않도록 확인하세요.
안내 읽기 →QUIC과 UDP의 기본적인 관계, 불안정한 네트워크에서의 성능에 영향을 미치는 요인, password·sni·obfs 항목을 서버 정보와 맞추는 방법을 설명합니다. 프로토콜 이름만으로 연결 결과를 보장할 수는 없습니다.
안내 읽기 →