공식 매뉴얼 / 문제 찾기
Shadowrocket
자주 묻는 질문
다운로드 및 설치부터 기존 구독 가져오기, 규칙 설정, 연결 문제 해결까지 다룹니다. 문제가 발생한 단계를 먼저 찾고 하나씩 확인하세요.
- 다운로드 및 설치 방법 2가지
- iPhone / iPad: App Store에서 $2.99에 한 번 구매 · Mac / Windows / Android / Linux: 무료
01 / GET & RESTORE
정식 앱 확인 및 구매
기기, 스토어, 구매 내역을 확인하세요. 앱 구매 내역은 연결 서비스나 구성 백업과는 별개입니다.
컴퓨터와 Android에서도 Shadowrocket을 사용할 수 있나요? 가격은 어떻게 다른가요?
가능합니다. iPhone 및 iPad 버전은 App Store에서 $2.99에 한 번 구매할 수 있으며, Mac, Windows, Android, Linux 버전은 무료입니다. Mac용은 Apple 실리콘 버전과 Intel 버전이 제공됩니다. 컴퓨터, Android, Linux 설치 파일은 이 사이트의 다운로드 페이지에서 받을 수 있으며, 파일 주소는 사이트 내 /dl/shadowrocket/에 있습니다. 현재 기기와 다른 플랫폼용 설치 파일은 사용하지 마세요.
App Store에서 Shadowrocket을 찾을 수 없을 때 먼저 확인할 사항은 무엇인가요?
먼저 이 페이지의 App Store 제품 링크를 열어 검색 결과 문제인지 현재 스토어에서 이용할 수 없는 것인지 확인하세요. 중국 본토 App Store에는 이 앱이 등록되어 있지 않습니다. 이용할 수 있는 스토어는 시스템 표시 언어가 아니라 구매에 사용하는 Apple Account의 국가 또는 지역에 따라 달라집니다. Settings → Apple Account → Media & Purchases → View Account → Country/Region에서 지역을 확인하세요. 변경이 필요하다면 잔액, 구독, 결제 수단 관련 요건을 포함한 시스템 안내를 따르세요.
App Store에서 정식 앱인지 어떻게 확인하나요?
제품 상세 페이지에서 앱 이름 Shadowrocket, 개발자 Shadow Launch Technology Limited, 제품 링크의 앱 ID 932747118을 각각 확인하세요. 아이콘은 이 사이트 헤더의 공식 아이콘과 일치해야 합니다. 검색 제목이나 로켓 그림만으로 판단하지 마세요. 이름이 비슷해도 개발자나 앱 ID가 다르면 같은 앱으로 취급할 수 없습니다. 컴퓨터와 Android용 설치 파일은 이 사이트의 다운로드 페이지에서 받으세요.
iPad에도 설치할 수 있나요? iPhone과 함께 사용할 수 있나요?
가능합니다. iPhone 및 iPad 버전은 App Store에서 $2.99에 한 번 구매하며 두 기기에서 사용할 수 있습니다. Mac, Windows, Android, Linux 버전은 무료입니다. iPad에서 처음 구매할 때 사용한 Apple Account로 제품 페이지나 구입 항목을 열어 다운로드하세요. 시스템 요구 사항은 App Store 페이지에 표시된 내용을 기준으로 합니다. 앱 구매 내역과 연결 설정은 별개이므로 설치 후에도 사용자가 보유한 구독 또는 서버 정보를 가져와야 합니다.
기기를 바꾸거나 앱을 다시 설치하면 다시 구매해야 하나요?
iPhone 및 iPad 버전은 App Store에서 $2.99에 한 번 구매하며, Mac, Windows, Android, Linux 버전은 무료입니다. iPhone이나 iPad를 바꾼 경우 처음 구매한 Apple Account로 App Store의 구입 항목에서 앱을 찾아 다시 다운로드하세요. 구매 버튼이 표시되면 다시 결제하기 전에 계정, 스토어 지역, 구매 내역을 먼저 확인하세요. 다른 플랫폼은 해당 설치 파일을 다시 다운로드하면 됩니다. 앱을 다시 설치해도 기존 Config와 구독이 자동으로 복원되지는 않으므로 기기를 바꾸기 전에 별도로 백업하세요.
앱을 구매하면 연결에 필요한 서버도 포함되나요?
포함되지 않습니다. 앱을 한 번 구매하는 것과 서버 이용권은 별개입니다. iPhone 및 iPad 버전은 App Store에서 $2.99에 한 번 구매할 수 있으며, Mac, Windows, Android, Linux 버전은 무료입니다. 이 가격은 앱 자체에 대한 것입니다. 연결하려면 사용자가 이미 보유한 구독 또는 서버 정보가 필요하며, 가져온 뒤 유효 상태와 프로토콜 매개변수를 확인해야 합니다. 이 사이트는 공식 사이트 및 공식 매뉴얼이며 서버나 구독을 제공, 판매, 추천하지 않습니다.
02 / INSTALL & PERMISSIONS
설치 및 첫 실행
먼저 파일 출처와 기기 아키텍처를 확인한 뒤 시스템 권한을 설정하세요. 시스템 차단과 연결 실패는 각각 따로 점검해야 합니다.
Mac은 Apple 실리콘 버전과 Intel 버전 중 무엇을 선택해야 하나요?
Apple 메뉴에서 ‘이 Mac에 관하여’를 여세요. ‘칩’ 항목과 Apple 실리콘 이름이 표시되면 Mac Apple 실리콘 버전을, Intel 프로세서가 표시되면 Mac Intel 버전을 선택하세요. 두 버튼은 모두 이 사이트 다운로드 페이지의 Mac 섹션에 있습니다. 시스템 표시 언어가 아니라 하드웨어에 맞춰 선택하세요. dmg를 연 다음 앱을 Applications로 옮기세요. 처음 실행할 때 개발자를 확인할 수 없다는 메시지가 표시되면 파일이 이 사이트에서 받은 것인지 확인한 뒤, 개인정보 보호 및 보안 설정의 안내를 따르세요.
Windows에서 SmartScreen 위험 경고가 표시되면 어떻게 해야 하나요?
먼저 설치 파일을 이 사이트의 다운로드 페이지에서 받았는지, 주소가 사이트 내 /dl/shadowrocket/에 있는지, 현재 설치하려는 앱이 Shadowrocket인지 확인하세요. SmartScreen 경고가 표시되면 ‘추가 정보’에서 파일 정보를 확인한 뒤 ‘실행’을 선택할 수 있습니다. 회사에서 관리하는 기기이거나 보안 도구가 구체적인 위협을 보고하면 우선 중단하고 확인하세요. 시스템 보호 기능 전체를 끄지 마세요. 허용 버튼이 없다고 시스템 정책을 반복해서 변경하지 마세요.
Mac에서 개발자를 확인할 수 없거나 앱이 손상되었다는 메시지가 표시되면 어떻게 하나요?
먼저 칩에 맞는 버전을 받았는지, 파일이 이 사이트에서 왔는지, 앱을 Applications에 넣었는지 확인하세요. 개발자를 확인할 수 없다는 메시지가 표시되면 시스템 설정의 개인정보 보호 및 보안에서 이번 차단 기록을 확인하고 ‘그래도 열기’를 선택해 확인하세요. 손상되었다는 메시지가 계속되면 먼저 다시 다운로드하세요. 출처를 확인한 뒤 Terminal에서 xattr -cr /Applications/Shadowrocket.app을 실행하고 다시 열 수 있습니다. 이 명령은 지정된 앱의 확장 속성만 처리합니다. 출처를 알 수 없는 파일에는 사용하지 마세요.
Android에서 설치할 수 없거나 WeChat에서 다운로드되지 않으면 어떻게 하나요?
시스템 브라우저로 이 사이트의 다운로드 페이지를 열어 Android용 apk를 받으세요. WeChat 내 웹 환경에서는 다운로드나 설치 화면으로 이동하는 과정이 차단될 수 있습니다. 시스템 설정에서 설치 파일을 실제로 여는 브라우저나 파일 관리자에 ‘알 수 없는 앱 설치 허용’을 일시적으로 켜고, 설치가 끝나면 권한을 다시 끌 수 있습니다. 그래도 설치에 실패하면 저장 공간, 파일 다운로드 완료 여부, 기기 아키텍처 호환성을 확인하세요. 명확한 보안 경고가 나타나면 중단하고 파일 출처를 확인하세요.
연결 스위치가 켜지지 않거나 VPN 권한 창이 반복해서 나타나면 어떻게 하나요?
먼저 가져온 서버 항목을 선택한 뒤 연결 스위치를 켜고, 시스템에 표시되는 VPN 구성 승인 안내를 확인하세요. 권한이 거부되었다면 시스템 VPN 설정에서 Shadowrocket 항목과 기기 관리 제한을 확인하세요. 다른 VPN 구성이 실행 중이면 충돌이 발생할 수 있습니다. 충돌하는 연결을 먼저 끈 다음 다시 승인하세요. 관리 기기라면 관리자에게 문의하세요. 구성을 삭제하거나 앱을 다시 설치하기 전에 Config와 기존 구독 정보를 백업하세요.
인터페이스가 영어인데 설명서의 설정을 어떻게 찾나요?
이 설명서에서는 화면에서 찾기 쉽도록 인터페이스의 영문 명칭을 그대로 사용합니다. Home에서는 연결 항목을 확인하고, Add Server에서는 서버 정보를 입력합니다. Config는 구성 파일을 관리하고 Settings에서는 설정을 확인하며, Global Routing에서는 연결 처리 방식을 선택합니다. 시스템에서 앱 언어 옵션을 제공한다면 시스템의 앱 설정에서 확인할 수 있습니다. 옵션 표시 여부는 현재 시스템과 앱에 따라 다릅니다. 표시 언어를 바꾸려고 프로토콜 필드, 정책 이름, 규칙 키워드를 수정하지 마세요.
03 / IMPORT & BACKUP
구독 및 서버 정보 가져오기
기존 정보를 올바른 메뉴에서 가져오세요. 먼저 서버 항목, 구독, Config를 구분한 뒤 가져오기 결과를 확인하세요.
기존 구독을 가져오지 못할 때 어떤 순서로 확인해야 하나요?
먼저 소개 페이지나 로그인 페이지가 아니라 사용자가 보유한 구독 링크 전체를 복사했는지 확인하고, 앞뒤 공백이나 줄바꿈, 복사 누락이 없는지 살펴보세요. 다음으로 현재 네트워크에서 해당 주소에 접속할 수 있는지, 구독이 아직 유효한지 확인하세요. 형식 오류가 표시되면 응답 내용이 실제로 웹 페이지나 오류 메시지, 로그인이 필요한 페이지인지 살펴보세요. 오류 문구를 그대로 기록해 항목별로 확인하고, 여러 항목을 반복해서 한꺼번에 가져오지 마세요. 다른 사람에게 도움을 요청할 때는 링크의 인증 정보와 개인정보를 가리세요.
Subscribe를 업데이트한 뒤 기존 서버 항목이 바뀌었는데 정상인가요?
구독을 업데이트하면 원격에서 받은 내용에 따라 해당 구독의 항목이 갱신되므로 이름, 주소, 사용 가능한 항목이 달라질 수 있습니다. 업데이트 전에 현재 선택 항목을 기록하고 수동으로 수정한 중요한 필드를 백업하세요. 업데이트 후 선택한 항목이 남아 있는지, 다른 항목으로 바뀌었는지, 정책 참조에서 해당 이름을 계속 찾을 수 있는지 확인하세요. 기존 항목이 사라졌다고 바로 앱 오류로 단정하지 말고, 구독 응답 내용과 사용 중인 서비스의 안내를 하나씩 비교하세요.
Scan QR Code로 인식은 됐는데 사용할 수 있는 항목이 없는 이유는 무엇인가요?
QR 코드를 인식했다고 해서 내용이 가져올 수 있는 서버 정보라는 뜻은 아닙니다. 먼저 내용이 단일 서버 링크인지, 구독 링크인지, 일반 웹 페이지인지 확인한 다음 알맞은 가져오기 메뉴를 선택하세요. 이미지가 흐리거나 캡처가 잘렸거나 QR 코드가 만료된 경우에도 문제가 생길 수 있습니다. 사진 보관함에서 읽어올 때는 시스템의 사진 접근 권한을 확인하세요. 가져온 뒤 Home에서 프로토콜, 주소, 포트를 확인하세요. 스캔 완료 메시지만으로 연결 설정이 끝났다고 판단하지 마세요.
Add Server를 직접 설정할 때 어떤 매개변수를 하나씩 확인해야 하나요?
사용자가 보유한 정보에 맞는 프로토콜을 선택한 다음 서버 주소, 포트, 인증 항목을 하나씩 확인하세요. 프로토콜에 따라 암호화 방식, UUID, TLS, SNI, 전송 방식이나 경로가 추가로 필요할 수 있으므로 다른 프로토콜의 매개변수를 그대로 입력하지 마세요. 주소에 불필요한 공백이 들어가지 않도록 하고 포트와 인증 정보는 원본 기록대로 입력하세요. 저장한 뒤 먼저 Connectivity Test를 실행하고 실제 요청을 시도하세요. 테스트에 실패하면 여러 항목을 동시에 바꾸지 말고 원래 정보와 하나씩 대조하세요.
구독 링크와 Config 파일은 어떻게 다른가요?
구독은 보통 서버 항목을 갱신하는 데 사용하고, Config는 규칙, 정책 및 기타 구성 내용을 관리합니다. 두 항목은 용도가 다릅니다. 구독을 가져와도 적절한 Config가 선택된 것은 아니며, Config를 바꿔도 서버 항목이 자동으로 업데이트되지는 않습니다. 항목은 있지만 규칙 설정이 예상대로 작동하지 않는다면 Home의 선택 항목, 현재 Config 파일, Global Routing 모드를 각각 확인하세요. 세 가지 상태를 하나로 혼동하지 마세요.
기기를 바꿀 때 구독과 설정을 어떻게 백업하나요?
먼저 현재 Config를 내보내고, 기존 구독을 가져오는 데 필요한 정보와 수동으로 입력한 서버 매개변수를 별도로 기록하세요. 내보낸 내용에 어떤 필드가 포함되는지는 실제 파일을 확인해야 합니다. 백업은 직접 관리하는 안전한 위치에 보관하고 공개 페이지에 올리지 마세요. 새 기기에 앱을 설치한 후 구성을 복원하고 구독, 선택 항목, Global Routing을 확인한 다음 연결을 승인하고 테스트하세요. 백업 파일에는 인증 정보가 들어 있을 수 있으므로 다른 사람에게 보여주기 전에 민감한 항목을 삭제하세요.
04 / ROUTING & DIAGNOSTICS
규칙 설정 / 문제 해결
연결 스위치, 서버 연결 가능 여부, 규칙 일치 여부는 서로 다른 단계입니다. 같은 대상과 같은 네트워크에서 비교 테스트하세요.
Global Routing의 Config, Proxy, Direct 모드는 어떻게 선택하나요?
Config는 현재 구성의 규칙에 따라 동작을 결정하므로 규칙이 준비된 상태에서 일상적으로 사용하기 적합합니다. Proxy는 트래픽을 프록시 방식으로 처리하며, 프록시 연결을 일시적으로 확인할 때 사용할 수 있습니다. Direct는 직접 연결 상태를 확인할 때 사용합니다. 문제를 진단할 때는 한 번에 모드 하나만 바꾸고 같은 대상으로 반복 테스트하세요. Proxy가 자동으로 문제를 해결하는 것은 아니며, Direct로 바꿔도 모든 네트워크 설정이 초기화되는 것은 아닙니다. 실제 동작은 시스템 라우팅, DNS, 현재 구성에 따라 달라집니다.
연결됨으로 표시되는데 웹 페이지가 열리지 않으면 무엇부터 확인해야 하나요?
먼저 연결을 끊고 로컬 네트워크 자체가 인터넷에 연결되는지 확인하세요. 그런 다음 Home에서 선택한 서버 항목과 Connectivity Test 결과를 살펴보세요. 다시 연결한 뒤 같은 대상으로 Direct, Proxy, Config 모드의 결과를 비교하세요. Config에서만 실패하면 규칙과 정책 참조를 먼저 확인하고, Proxy에서도 실패하면 서버 매개변수와 서비스 상태를 확인하세요. 기본 연결은 정상인데 도메인 요청이 실패한다면 DNS 설정을 살펴보세요. 기기의 날짜, 시간, 시간대도 올바른지 확인하세요.
Connectivity Test가 시간 초과를 표시하면 앱 전체를 사용할 수 없다는 뜻인가요?
한 번의 시간 초과만으로 그렇게 결론 내릴 수는 없습니다. 테스트 대상, 네트워크 경로, 서버 응답 모두 결과에 영향을 줍니다. 로컬 네트워크가 정상인지 확인한 뒤 테스트를 반복하고, 주소, 포트, 인증 필드, TLS, 시스템 시간을 확인하세요. 같은 항목을 서로 다른 로컬 네트워크에서 비교하면 원인을 좁히는 데 도움이 됩니다. 프로토콜과 규칙을 동시에 바꾸지는 마세요. 구체적인 오류와 발생 조건을 기록하세요. 한 번의 테스트에 성공해도 모든 도메인, 프로토콜, 규칙 경로가 정상 작동한다는 뜻은 아닙니다.
규칙이 예상대로 트래픽을 분기하지 않을 때 어디를 확인해야 하나요?
먼저 Global Routing이 Config로 설정되어 있는지, 방금 편집한 구성 파일이 활성화되어 있는지 확인하세요. 규칙은 보통 위에서 아래 순서로 일치 여부를 확인하므로 앞쪽의 범위가 넓은 규칙이 먼저 적용될 수 있습니다. DOMAIN, DOMAIN-SUFFIX, GEOIP, IP-CIDR 같은 키워드의 형식과 규칙에서 참조하는 정책의 존재 여부도 확인하세요. PROXY, DIRECT, REJECT는 동작이며 서버 주소가 아닙니다. 앞선 규칙이 일치하지 않으면 마지막으로 FINAL의 기본 동작이 예상과 맞는지 살펴보세요.
On Demand 때문에 연결이 반복해서 시작될 때 원인을 어떻게 찾나요?
현재 On Demand 조건을 기록한 뒤 On Demand를 잠시 끄고 수동으로 연결해 같은 네트워크 환경에서 확인하세요. 수동 연결이 안정적이라면 On Demand 조건, Wi-Fi와 셀룰러 네트워크 전환, 시스템 VPN 상태를 먼저 점검하세요. 수동 연결도 끊긴다면 서버와 로컬 네트워크를 다시 확인하세요. 설정을 바꾼 뒤에는 조건을 한 번에 하나씩만 켜서 여러 조건이 번갈아 작동하지 않도록 하세요. 기기 관리 정책으로 제어되는 설정은 변경하지 못할 수 있으므로 시스템 구성을 반복해서 삭제하기보다 관리자에게 확인하세요.
연결 후 배터리 소모가 늘고 Data 수치가 시스템과 다를 때 어떻게 판단하나요?
먼저 시스템 배터리 설정에서 같은 시간대의 백그라운드 활동을 확인하고, 연결이 자주 끊겼다 다시 시작되거나 테스트가 계속 실행되거나 백그라운드 데이터 전송량이 많은지 살펴보세요. 신호가 약하거나 네트워크가 전환될 때도 배터리가 더 소모될 수 있으므로 연결 시간만으로 판단하지 마세요. Data와 시스템 통계는 집계 범위, 시간 구간, 초기화 방식이 다를 수 있어 같은 청구 내역처럼 직접 비교할 수 없습니다. 문제를 확인하는 동안 네트워크를 고정하고 능동적인 테스트를 중단한 뒤 일정 시간 사용량을 기록하세요. 통계를 초기화하기 전에 비교에 필요한 데이터를 저장하세요.