Shadowrocket 설정 가이드는 Shadowrocket 공식 웹사이트이자 공식 매뉴얼입니다. 먼저 구매 경로를 확인하고, 본인의 서버 정보나 구독을 준비한 다음 모드와 연결 결과를 점검하세요. 앱 구매 기록과 네트워크 설정은 서로 다른 정보입니다.
Home / Config / Settings
Shadowrocket 핵심 설정
먼저 해결할 문제가 가져오기, 경로 선택 또는 연결 중 무엇인지 확인한 뒤 해당 화면으로 이동하세요. 아래 자료는 규칙과 설정 항목을 설명하기 위한 참고 자료이며 앱 화면 캡처가 아닙니다.
대상과 순서에 따라 정책 결정
규칙 기반 라우팅은 요청마다 서로 다른 정책을 적용합니다. Home에서 Global Routing을 Config로 설정한 다음 Config에서 현재 사용 중인 파일을 확인하세요. Rule 섹션은 위에서 아래 순서로 매칭되므로, 범위가 넓은 규칙보다 구체적인 도메인 규칙을 앞에 두고 FINAL은 마지막에 배치해야 합니다. 오른쪽 첫 번째 줄은 example.com과 그 하위 도메인에 PROXY를 적용하고, 두 번째 줄은 그 밖의 미매칭 요청에 DIRECT를 적용합니다. 여기에 나온 도메인은 문법 설명용 예시이며, 본인의 필요와 서버 설정을 대신하지 않습니다.
On Demand는 설정된 네트워크 조건에 따라 연결을 시작합니다. 매번 Home의 스위치를 수동으로 켜야 한다는 뜻은 아닙니다. Settings에서 On Demand를 열어 현재 활성화 조건을 확인하고, 필요한 경우에만 변경하세요. 연결이 반복적으로 복구되는 문제를 해결할 때는 스위치 조작만 살펴보지 말고 해당 설정과 시스템 VPN 상태를 함께 확인해야 합니다. 먼저 수동 연결과 접속 테스트를 한 번 완료한 뒤 실제 사용 환경에 맞춰 On Demand를 설정하세요. 변경 후에는 해당 네트워크 조건에서 동작을 확인해 자동 연결을 설정 미저장으로 오해하지 않도록 합니다.
다중 프로토콜 지원은 서로 다른 서버 정보를 사용할 수 있도록 하는 기능이지, Type만 바꾸면 같은 서비스에 연결된다는 뜻은 아닙니다. Home에서 Add Server를 열고 보유한 정보에 맞는 프로토콜을 선택한 다음 주소, 포트, 인증 및 전송 매개변수를 하나씩 확인하세요. Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard는 필요한 필드가 서로 다르므로 한 유형의 매개변수를 다른 유형에 그대로 적용하면 안 됩니다. TLS 또는 SNI 필드는 서버 설정과 일치시켜야 합니다. 인증서 검증을 끄는 대신 입력값과 정보가 빠짐없이 준비되었는지 먼저 확인하세요.
구독은 본인이 보유한 주소를 통해 서버 항목을 가져오는 방식으로, 여러 설정 정보를 한곳에서 관리할 때 유용합니다. Add Server에서 Subscribe를 선택하고 본인의 구독 주소를 입력해 저장한 뒤 Home으로 돌아가 그룹과 항목을 확인하세요. 구독을 업데이트하면 내용을 다시 가져오지만 현재 연결까지 사용할 수 있다는 뜻은 아닙니다. 업데이트에 실패하면 주소 접속, 콘텐츠 형식, 서버 연결 중 어느 단계의 문제인지 먼저 구분하세요. 구독 주소에 접근 정보가 포함될 수 있으므로 공개하지 마세요. 이 사이트는 가져오기와 업데이트 방법만 안내하며 노드나 구독을 제공·판매·추천하지 않습니다.
Config에서 관리하는 설정 파일은 DNS, 규칙 및 기타 처리 방식을 지정하며 Home의 서버 목록과는 다릅니다. 파일을 살펴볼 때는 General부터 확인한 뒤 Rule을 점검하고, 필요하면 Host와 URL Rewrite도 확인하세요. 수정 전에는 원본 파일을 보관하고, 저장 후 실제로 선택된 파일이 무엇인지 확인한 다음 Global Routing을 Config로 설정하세요. iCloud 동기화를 사용한다면 대상 기기에서 정보가 모두 도착했는지 항목별로 확인해야 합니다. 동기화와 구매 복원은 별개의 과정이며, 연결 전 매개변수 점검을 대신할 수 없습니다.
진단은 실제 증상부터 확인하고 연결이 성립한 것과 대상 요청이 성공한 것을 구분해야 합니다. 먼저 Home의 Connectivity Test로 연결 가능성을 확인한 다음 Settings의 Diagnostics에서 이름 확인 및 연결 문제를 살펴보세요. Data에서 트래픽 기록을 확인할 수 있지만 트래픽이 표시된다고 모든 요청이 성공한 것은 아닙니다. 테스트 결과는 현재 네트워크와 테스트 대상에 따라 달라지므로 하나의 결과만으로 전체 접속 상태를 판단하지 마세요. 한 번에 매개변수 하나만 바꾸고 같은 요청을 다시 실행하면서 모드, 설정 파일, 적용된 정책을 기록하면 변경 전후를 비교하기 쉽습니다.
Config 모드는 현재 설정 파일에 따라 요청을 처리하고, Proxy 모드는 요청에 프록시 경로를 적용하며, Direct 모드는 직접 연결합니다. 세 가지 모드는 서버 프로토콜이나 구독 업데이트 방식이 아닙니다. 규칙 적용 여부를 확인하려면 Config로 돌아가 현재 파일에 대상 규칙이 실제로 포함되어 있는지 확인하세요. 문제 범위를 좁히기 위해 잠시 Proxy로 바꿀 수 있지만 테스트가 끝나면 필요한 원래 모드로 되돌려야 합니다. 그렇지 않으면 모드 차이를 규칙 오류로 오해할 수 있습니다.
App Store / Compatibility
iPhone 및 iPad 다운로드 안내
유일한 다운로드 경로는 App Store입니다. 시스템 요구 사항, 기기 호환성 및 유니버설 구매 여부는 App Store 페이지를 기준으로 확인하세요.
iPhone
구매 전 App Store에서 호환성과 앱 정보를 확인하세요. 처음 연결할 때 시스템 VPN 설정 권한을 요청할 수 있으므로, 본인이 직접 연결을 시작하는지 확인한 후 시스템 안내에 따라 진행하세요.
설치한 뒤 먼저 보유한 정보를 준비한 다음 Home에서 추가하세요. 연결 스위치가 켜져 있는데 웹페이지가 열리지 않으면 서버, Global Routing, DNS 및 규칙을 계속 확인해야 합니다. 스위치 상태만으로 접속 성공 여부를 판단하지 마세요.
아래 단계는 본인의 구독 또는 서버 정보를 이미 보유하고 있다는 전제에서 설명합니다. 먼저 확인하기 쉬운 연결 절차를 만든 다음 규칙과 자동화 설정을 추가하세요.
01 / Home · Add Server
서버 추가 또는 기존 구독 가져오기
Home을 열고 Add Server로 이동하세요. 서버를 하나씩 추가할 때는 Type에 맞춰 정보를 입력하고, 기존 구독을 가져올 때는 Subscribe를 선택해 본인의 주소를 입력한 후 저장하세요. 표시 이름뿐 아니라 프로토콜, 주소, 포트 및 인증 항목이 보유한 정보와 일치하는지 확인해야 합니다. QR 코드로 정보를 받았다면 Scan QR Code를 사용할 수 있으며, 가져온 뒤 내용을 다시 확인하세요.
저장한 뒤 항목이 예상한 그룹에 표시되는지 확인하세요. 구독을 성공적으로 가져왔다는 것은 클라이언트가 콘텐츠를 받았다는 뜻일 뿐, 해당 서버에 연결할 수 있다는 보장은 아닙니다. 목록에 나타나지 않으면 Global Routing을 반복해서 바꾸지 말고 먼저 가져오기 과정과 콘텐츠 형식을 확인하세요. 인증 정보가 포함된 링크와 QR 코드는 안전하게 보관하고, 도움을 요청할 때는 민감한 정보를 가린 필드 설명만 공유하세요.
02 / Global Routing · Config
모드와 현재 설정 선택
Home으로 돌아가 사용할 서버를 선택한 다음 Global Routing을 확인하세요. 평소 규칙에 따라 라우팅하려면 Config를 선택하고 Config에서 현재 활성화된 파일을 확인합니다. Proxy와 Direct는 각각 프록시 및 직접 연결 모드이므로 영향을 이해한 뒤 사용하세요. 두 모드는 올바른 규칙 파일을 대신할 수 없으며 서버 매개변수를 자동으로 수정하지도 않습니다.
처음 사용할 때는 명확하고 설명하기 쉬운 설정을 유지하고 출처가 다른 규칙 파일을 여러 개 동시에 추가하지 마세요. Rule을 수정할 때는 구체적인 대상부터 지정하고, 범위가 넓은 규칙을 추가한 다음 마지막에 FINAL을 확인하세요. 파일 저장과 해당 파일 선택은 각각 따로 점검해야 합니다. 수정 후에도 결과가 바뀌지 않으면 편집한 파일과 현재 사용 중인 파일이 같은지 먼저 확인하세요.
03 / Home · Connectivity Test
연결을 시작하고 실제 요청 테스트
Home의 연결 스위치를 켜고 시스템 안내에 따라 VPN 설정 권한을 허용하세요. 이어서 Connectivity Test를 실행하고 본인이 접속하려는 대상도 열어 보세요. 테스트 전반에서 네트워크와 대상을 동일하게 유지하고 현재 서버, 모드, 설정 파일을 기록해야 다음 조정으로 무엇이 달라졌는지 판단할 수 있습니다.
연결은 되었지만 접속에 실패한다면 서버 매개변수, Global Routing, DNS, 규칙 순으로 확인하고 한 번에 하나만 변경하세요. Data에서 요청으로 트래픽이 발생했는지 살펴보고 Diagnostics에서 추가 단서를 확인할 수 있습니다. 트래픽 표시, 테스트 성공, 특정 웹페이지 열기는 서로 다른 수준의 결과입니다. 상태 표시 하나만 보지 말고 실제 요청을 기준으로 판단하세요.
Shadowrocket은 상용 폐쇄형 앱입니다. 검색 결과에 표시된 이름만 믿지 말고 App Store의 개발자, 공식 아이콘 및 앱 ID를 확인해 제품을 식별하세요.
개발자·아이콘·앱 ID를 대조하세요
App Store 제품 페이지를 열어 개발자가 Shadow Launch Technology Limited인지, 앱 이름이 Shadowrocket인지 확인한 뒤 이 사이트에서 사용하는 공식 아이콘과 대조하세요. 제품 링크의 앱 ID는 932747118이어야 합니다. 이름이 비슷한 검색 결과만으로는 이 세 항목을 확인할 수 없습니다. 이 사이트의 정품 다운로드 안내에서 지정된 제품 페이지로 이동하면 검색 결과를 일일이 구별하는 수고를 줄일 수 있습니다.
아이콘은 이 사이트의 페이지 상단에 표시된 공식 아이콘과 일치해야 합니다. 앱 ID로 대상 제품을 확인하고 개발자 이름으로 배포 주체를 구분할 수 있습니다. 세 정보를 함께 확인하고 홍보 이미지나 비슷한 제목 하나만 근거로 삼지 마세요. 다시 확인하려면 정품 확인 안내로 돌아가 같은 순서로 항목을 하나씩 점검하세요.
일회성 구매는 클라이언트 앱에 적용됩니다
미국 스토어 가격은 약 2.99달러이며, 다른 스토어에서는 현지 통화로 표시됩니다. 최종 금액은 App Store 페이지와 구매 확인 화면을 기준으로 확인하세요. 일회성 구매는 앱 자체의 구매 방식을 뜻하며, 사용자가 보유한 서버의 이용 기간, 용량 또는 인증 상태가 함께 바뀌는 것은 아닙니다. 각 정보는 따로 확인해야 하며, 앱 구매 성공만으로 서버 정보까지 준비되었다고 판단할 수 없습니다.
스토어 표시 여부와 계정 지역을 각각 확인
현재 App Store에서 제품을 찾을 수 없다면 먼저 확인 중인 스토어, 계정 상태 및 제품 페이지 안내를 살펴보세요. 스토어마다 표시 내용, 가격 및 구매 가능 여부가 다를 수 있으므로 해당 시점의 페이지를 기준으로 확인해야 합니다. 검색 결과에 표시되지 않는다는 이유만으로 앱의 정체를 판단하지 마세요. 이 사이트에서 안내하는 제품 페이지에서 앱 ID를 확인한 다음 App Store의 구체적인 안내를 읽어 네트워크 로딩 문제와 스토어 표시 여부를 혼동하지 않도록 하세요.
계정 설정은 본인의 Apple ID와 스토어 안내를 기준으로 확인하세요. 설치를 서두르느라 가격, 구매 적용 범위 및 호환성을 확인하지 않고 넘어가지 마세요. 이 정보에 따라 해당 구매가 기기 요구 사항에 맞는지 결정됩니다. 스토어 확인 및 구입 항목 이용 방법은 App Store 다운로드 안내에서 확인할 수 있습니다.
두 기기에서 사용하기 전 구매 적용 범위를 확인하세요
iPhone 및 iPad 사용자는 먼저 같은 Apple ID의 구매 기록을 확인한 뒤 현재 기기의 스토어 페이지를 살펴보세요. 유니버설 구매 여부, 시스템 요구 사항 및 기기 호환성은 App Store 페이지를 기준으로 확인해야 합니다. 앱을 다시 받을 수 있는지와 이전 기기의 설정이 동기화되었는지는 별개의 문제입니다. 다른 기기에서 앱을 열더라도 Home의 서버와 Config의 현재 파일을 확인하세요.
iCloud 동기화를 사용한다면 해당 기기의 동기화 조건을 먼저 확인한 뒤 정보가 실제로 어떻게 표시되는지 살펴보세요. 두 기기에서 같은 계정을 사용한다고 해서 모든 로컬 편집 내용, 선택 상태 및 연결 동작이 일치한다고 단정하면 안 됩니다. 특히 한 기기에서 규칙을 수정했다면 다른 기기에서도 파일 내용을 다시 확인하고 검증을 마친 후 계속 조정하세요.
기기 변경 시 앱 복원과 설정 복원을 따로 진행
기기를 바꾸거나 앱을 다시 설치할 때는 App Store의 구입 항목에서 Shadowrocket을 찾고 현재 사용 중인 구매 계정을 확인하세요. 앱을 복원한 뒤 보관해 둔 정보를 이용해 서버, 구독 및 설정 파일을 복원해야 합니다. 구매 기록은 앱을 다시 받을 권한을 확인하는 데 쓰이며 구독 주소, 서버 인증 정보 또는 직접 편집한 규칙의 백업을 대신하지 않습니다.
설정을 복원한 후에는 빠른 시작 3단계를 다시 확인하는 것이 좋습니다. 항목 확인, 모드 점검, 요청 테스트 순으로 진행하세요. 이전 기기를 계속 사용할 수 있다면 항목별로 비교하되 스크린샷이나 로그를 공유하기 전에 주소의 민감한 매개변수를 가리세요. 구입 항목 복원 및 기기 관련 유의 사항은 구매 복원 안내를 확인하세요.
앱 업데이트 후에도 현재 화면을 기준으로 확인
Shadowrocket 앱 업데이트는 App Store에서 제공되며 업데이트 내역은 스토어 페이지를 기준으로 확인하세요. 이 매뉴얼은 Home, Config, Global Routing 같은 화면의 용어를 기준으로 조작 위치를 안내하며 특정 버전의 버튼 위치에 의존하지 않습니다. 화면 배치가 달라졌다면 해당 기능 이름을 먼저 찾고 현재 편집 중인 대상이 무엇인지 확인하세요. 화면 배치 변화와 기능 상태 변화를 혼동하지 않도록 합니다.
업데이트 전후로 연결 결과가 달라졌다면 기존 설정을 보관하고 구체적인 증상을 기록한 뒤 현재 모드, 서버 매개변수 및 규칙 적용부터 비교하세요. 여러 설정을 연달아 바꾸면 원인을 찾기 어려워집니다. 용어는 개념 빠른 안내에서 확인할 수 있습니다. 이미 뚜렷한 문제가 있다면 전체 설정을 다시 만들기보다 문제 해결의 유형별 안내를 먼저 살펴보세요.
Configuration Notes
설정 및 진단 참고 안내
아래 세 글은 구체적인 설정 문제를 다룹니다. 먼저 해결할 단계를 정한 뒤 해당 안내를 읽어 보세요. 예시는 필드와 문법을 설명하기 위한 것이며 사용할 수 있는 서버나 구독을 제공하지 않습니다.