공식 가이드 / 문제 색인

Shadowrocket 자주 묻는 질문

앱 받기, 설치, 정보 가져오기, 연결 순서로 답변을 찾아보세요. 문제가 발생한 단계를 먼저 확인한 뒤 해당 설정만 변경해 서버, 모드, 규칙을 한꺼번에 바꾸지 않도록 하세요.

오류 메시지가 있다면 원문을 그대로 보관하세요. 스크린샷을 공유하기 전에는 구독 주소와 인증 정보를 가리세요.

§01 / 구입 및 계정

정품 확인 및 가격

먼저 플랫폼과 구매 계정을 확인한 뒤 앱 받기, 설정 복원, 서버 연결을 각각 구분하세요.

Shadowrocket은 플랫폼별 가격이 얼마인가요? PC와 Android에서도 사용할 수 있나요?

네. iPhone / iPad 버전은 App Store에서 2.99달러에 한 번 구매할 수 있으며, 실제 결제 금액은 해당 스토어에 표시된 가격을 따릅니다. Mac(Apple 칩 및 Intel), Windows, Android, Linux 버전은 무료입니다. PC와 Android 설치 파일은 이 사이트의 다운로드 페이지에서 받을 수 있으며, 주소는 사이트의 /dl/ 경로로 제공됩니다. 다른 플랫폼 버전이 무료라고 해서 iPhone / iPad용 App Store 버전도 무료인 것은 아닙니다. 플랫폼에 따라 두 가지 방식으로 제공됩니다.

App Store에서 정품 앱인지 어떻게 확인하나요?

Shadowrocket 제품 페이지에서 개발자 Shadow Launch Technology Limited, 공식 아이콘, 앱 ID 932747118을 확인하세요. 아이콘은 이 사이트 상단의 공식 아이콘과 같아야 하며, 제품 페이지 주소의 숫자도 일치해야 합니다. 검색 결과에 표시된 이름만으로 판단하지 마세요. iPhone / iPad 버전은 2.99달러에 한 번 구매할 수 있고, Mac, Windows, Android, Linux 버전은 무료입니다. 스토어에서 무료로 표시되는 동명 앱은 해당 유료 앱이 아닙니다.

App Store에서 Shadowrocket을 찾을 수 없으면 어떻게 하나요?

기기의 언어와 지역만 확인하지 말고, ‘미디어 및 구입 항목’에 사용하는 Apple 계정의 국가 또는 지역을 먼저 확인하세요. 중국 본토 App Store에서는 이 앱을 제공하지 않습니다. 먼저 이 사이트에서 안내하는 제품 페이지를 열어 이용 가능 여부를 확인할 수 있습니다. 지역 변경이 꼭 필요하다면 시스템 Settings에서 Apple 계정 → 미디어 및 구입 항목 → 계정 보기 → 국가 또는 지역으로 이동한 뒤, Apple 안내에 따라 잔액, 구독 및 결제 조건을 확인하세요. 계정 지역 대신 기기 지역을 반복해서 변경하지 마세요.

iPhone을 바꾸거나 iPad로 옮기면 다시 구매해야 하나요?

이 앱을 구매한 Apple 계정으로 ‘미디어 및 구입 항목’에 로그인한 다음, App Store의 구입 항목 목록에서 앱을 찾아 다시 다운로드하세요. 같은 구매 계정으로 호환되는 iPhone 및 iPad에서 다시 받을 수 있습니다. iPhone / iPad 버전은 2.99달러에 한 번 구매할 수 있으며, Mac, Windows, Android, Linux 버전은 무료입니다. 계속 구매 금액이 표시되면 구매 내역과 현재 로그인한 계정을 먼저 확인하고, 바로 다시 결제하지 마세요. 앱을 다시 받아도 백업하지 않은 로컬 설정은 복원되지 않습니다.

앱을 받은 뒤 바로 프록시 연결을 사용할 수 있나요?

앱을 한 번 구매하는 것과 서버 이용 요금제는 별개입니다. Shadowrocket은 설정을 읽고 규칙을 적용해 사용자가 이미 보유한 서버에 연결합니다. 앱 구매만으로 서버 이용 요금이 포함되지는 않으며, 설치를 마쳐도 사용할 서버 정보가 자동으로 생기지 않습니다. 먼저 직접 보유한 구독 정보나 서버 매개변수를 준비한 뒤 가져오기와 연결을 진행하세요. 이 사이트는 서버나 구독을 제공·판매·추천하지 않습니다. 이 가이드에서는 이미 보유한 정보의 입력, 설정 및 문제 해결 방법만 안내합니다.

앱과 서버 목록은 각각 어떻게 업데이트하나요?

앱 업데이트와 구독 업데이트는 서로 다릅니다. iPhone / iPad에서는 App Store의 앱 업데이트 목록에서 Shadowrocket을 확인하고, Mac, Windows, Android, Linux에서는 이 사이트의 다운로드 페이지에서 최신 설치 파일을 받으세요. 구독 업데이트는 앱 안에서 기존 구독 내용을 다시 읽는 작업이며 앱 자체를 업데이트하지 않습니다. 앱을 업데이트하기 전에 로컬 설정을 백업하세요. 구독을 업데이트하기 전에는 현재 선택된 서버를 기록하고, 업데이트 후 해당 항목이 남아 있는지와 계속 선택되어 있는지 확인하세요.

§02 / 기기 및 권한

플랫폼별 설치 및 첫 실행

설치 파일의 출처를 확인한 다음 시스템 안내에 대응하세요. 관리 대상 기기에서는 조직의 설치 정책을 따르세요.

Mac에서는 Apple 칩 버전과 Intel 버전 중 무엇을 선택해야 하나요?

Apple 메뉴에서 ‘이 Mac에 관하여’를 여세요. ‘칩’과 Apple 칩 이름이 표시되면 Apple 칩 버전을, Intel 프로세서가 표시되면 Intel 버전을 선택하세요. 두 설치 파일 모두 이 사이트 다운로드 페이지의 Mac 섹션에서 받을 수 있습니다. 컴퓨터 외관이나 구입 연도만으로 판단하지 마세요. 설치 후 시스템에서 실행을 차단하면 파일을 이 사이트에서 받았는지 먼저 확인하고, 시스템 설정 → 개인정보 보호 및 보안에서 해당 앱의 안내를 확인한 뒤 ‘그래도 열기’를 선택하세요.

Windows에서 SmartScreen 위험 경고가 표시되면 어떻게 하나요?

설치 파일을 이 사이트의 다운로드 페이지에서 받았는지 확인하고, 방금 다운로드한 Shadowrocket 설치 프로그램을 실행 중인지 확인하세요. SmartScreen에 ‘Windows에서 PC를 보호했습니다’가 표시되면 ‘추가 정보’를 클릭하고 프로그램을 확인한 뒤 ‘실행’을 선택하세요. 사용자 계정 컨트롤 안내가 나타나면 설치에 필요한 경우에만 확인을 진행하세요. 설치를 위해 시스템 보호를 계속 꺼 두지 마세요. 조직에서 관리하는 기기에서는 수동 실행이 제한될 수 있으므로 기기 관리자에게 문의하세요.

Mac에서 개발자를 확인할 수 없거나 앱이 손상되었다고 표시되면 어떻게 하나요?

설치 파일을 이 사이트에서 받았는지 확인하고 앱을 Applications로 옮기세요. ‘개발자를 확인할 수 없음’이 표시되면 시스템 설정 → 개인정보 보호 및 보안에서 ‘그래도 열기’를 선택할 수 있습니다. ‘손상됨’이 표시되면 먼저 파일을 다시 다운로드해 교체하세요. 출처를 확인한 뒤 Terminal에서 xattr -cr /Applications/Shadowrocket.app을 실행하고 다시 열어 보세요. 이 명령은 해당 앱 경로에만 적용하세요. 디스크 전체에 적용하지 말고, 관리 대상 기기에서는 관리자의 보안 정책을 따르세요.

Android 버전을 다운로드해도 설치되지 않거나 WeChat에서 다운로드를 눌러도 반응이 없나요?

WeChat에서 다운로드할 수 없다면 시스템 브라우저로 이 사이트의 다운로드 페이지를 열어 Android 설치 파일을 받으세요. 시스템에서 설치를 차단하면 설정의 ‘알 수 없는 앱 설치 허용’으로 이동해 이번에 사용할 브라우저나 파일 관리자에만 권한을 허용하고, 설치 후에는 권한을 끌 수 있습니다. 이 사이트에서는 arm64 설치 파일을 제공합니다. 호환되지 않는다는 안내가 나오면 기기 아키텍처와 시스템 메시지를 확인하세요. 파일이 완전히 다운로드되지 않았거나 저장 공간이 부족해도 설치에 실패할 수 있으니 설치 버튼을 계속 누르지 마세요.

Linux에서는 deb, rpm, AppImage 중 무엇을 선택해야 하나요?

먼저 배포판에 맞는 파일을 선택하세요. Debian 및 Ubuntu 계열은 보통 deb, Fedora 등은 보통 rpm을 사용합니다. 바로 실행하려면 AppImage를 확인하세요. 설치 파일은 모두 이 사이트의 다운로드 페이지에서 받을 수 있습니다. deb는 sudo apt install 뒤에 다운로드한 파일의 로컬 경로를 입력하고, rpm은 sudo dnf install 뒤에 로컬 경로를 입력해 설치할 수 있습니다. AppImage는 처음 실행하기 전에 chmod +x 뒤에 파일 경로를 입력해 실행 권한을 부여하세요. 시스템에서 실행을 차단하면 해당 기기의 정책에 따라 허용 여부를 확인하고, 그래픽 앱을 root 권한으로 직접 실행하지 마세요.

iPad에 설치할 수 있나요? 처음 실행할 때 어떤 권한을 허용해야 하나요?

호환되는 iPad에 설치할 수 있습니다. 시스템 요구 사항은 App Store 페이지에 표시된 내용을 확인하세요. iPhone / iPad 버전은 App Store에서 2.99달러에 한 번 구매할 수 있으며, Mac, Windows, Android, Linux 버전은 무료입니다. 처음 실행한 뒤 직접 보유한 설정을 가져온 다음 연결을 시도하세요. 시스템에서 VPN 설정을 추가할지 묻는 경우 요청한 앱이 Shadowrocket인지 확인한 뒤 허용하세요. 이 권한은 기기의 네트워크 트래픽을 처리하기 위한 것이며, 연결 가능한 서버가 준비되었다는 뜻은 아닙니다.

§03 / 기존 정보 입력

구독 및 서버 정보 가져오기

아래 안내는 직접 보유한 구독 또는 서버 정보가 있다는 전제에서 설명합니다. 정보 가져오기 성공과 연결 성공은 각각 따로 확인해야 합니다.

구독 링크를 가져오지 못하면 무엇부터 확인해야 하나요?

서비스의 로그인 페이지나 안내 페이지가 아니라 직접 보유한 전체 구독 링크를 복사했는지 먼저 확인하세요. 링크 앞뒤의 공백과 줄바꿈, 잘려 나간 매개변수가 없는지도 살펴보세요. 그런 다음 현재 네트워크에서 구독 주소에 접속할 수 있는지 확인하고, 오류가 시간 초과, 인증 실패, 형식 파싱 실패 중 무엇인지 확인하세요. 인증에 실패하면 링크가 아직 유효한지 확인하고, 파싱에 실패하면 출력 형식을 확인하세요. 구독 링크에 접근 자격 증명이 포함될 수 있으므로 전체 링크를 공개 스크린샷이나 문제 해결 기록에 붙여 넣지 마세요.

구독을 수동으로 갱신하는 방법과 자동 갱신의 차이는 무엇인가요?

Home에서 해당 구독 그룹을 찾아 업데이트 기능을 실행하고, 완료될 때까지 기다린 뒤 항목이 바뀌었는지 확인하세요. Settings에 앱을 열 때 업데이트하는 옵션이 있다면 필요에 따라 켤 수 있습니다. 옵션 위치는 버전에 따라 다를 수 있으므로 실제 화면을 기준으로 확인하세요. 자동 업데이트는 수동으로 실행할 필요를 줄여 줄 뿐, 만료된 링크나 네트워크 문제를 해결하지는 않습니다. 업데이트 후 기존 서버가 사라졌다면 사용할 수 있는 항목을 다시 선택하세요. 업데이트 성공이 모든 서버의 연결을 보장하는 것은 아닙니다.

Scan QR Code로 QR 코드를 읽지 못하면 직접 추가할 수 있나요?

가능합니다. 먼저 QR 코드가 직접 보유한 서버 정보에서 생성되었는지, 화면에 전체가 선명하게 표시되는지, 카메라 권한이 허용되어 있는지 확인하세요. 웹 주소나 로그인 확인 코드는 가져올 수 있는 서버 QR 코드가 아닐 수 있습니다. 계속 인식되지 않으면 Add Server로 이동해 원본 정보에 맞는 프로토콜을 선택하고 서버, 포트 및 인증 정보를 입력하세요. 직접 입력하더라도 프로토콜에 필요한 매개변수를 생략할 수는 없습니다. 저장한 뒤 대소문자, 공백, 포트를 다시 확인하고 연결 테스트를 진행하세요.

Subscribe와 Config는 같은 종류의 파일인가요?

아닙니다. Subscribe는 보통 여러 서버 항목을 읽고 업데이트하는 데 사용하고, Config는 규칙과 DNS 등의 설정을 관리합니다. 두 기능은 위치와 용도가 다릅니다. 구독 주소를 설정 파일로 가져오면 파싱에 실패할 수 있으며, 구독만 업데이트해도 현재 규칙이 자동으로 바뀌지는 않습니다. 가져오기 전에 자료의 용도를 확인하고, 설정을 변경하기 전에는 현재 파일을 백업하세요. 적용 후 Global Routing과 선택된 서버를 확인해 여러 항목을 동시에 변경한 탓에 원인을 파악하지 못하는 상황을 피하세요.

서버를 직접 추가할 때 프로토콜과 매개변수는 어떻게 확인하나요?

Add Server에서 선택하는 프로토콜은 원본 서버 정보와 정확히 일치해야 합니다. 예를 들어 Shadowsocks, VMess, VLESS 또는 Trojan을 사용할 수 있습니다. 주소와 포트만 입력한 뒤 프로토콜을 임의로 선택하지 마세요. 인증 정보, 암호화 방식, 전송 방식 및 TLS 관련 항목을 하나씩 확인하고, 서버에서 요구하지 않는 값은 추측해서 입력하지 마세요. 저장에 성공했다는 것은 정보가 입력되었다는 뜻일 뿐, 원격 서버 검증이 완료되었다는 뜻은 아닙니다. 연결에 실패하면 원본 정보와 항목별로 대조한 뒤 네트워크 연결 가능 여부를 테스트하세요.

기기를 바꾸기 전에 설정을 보존하려면 어떻게 해야 하나요? 스크린샷을 백업으로 사용할 수 있나요?

스크린샷은 스위치 상태를 기록하는 데는 유용하지만 전체 설정 백업을 대신할 수는 없습니다. 기기를 바꾸기 전에 직접 보유한 구독 주소를 저장하고, 앱의 내보내기 또는 백업 기능으로 로컬 설정을 보존한 뒤 파일을 실제로 읽을 수 있는지 확인하세요. 백업에 서버 인증 정보가 포함될 수 있으므로 본인이 관리할 수 있는 위치에 보관하세요. 새 기기에서 복원한 뒤 현재 설정, 선택된 서버 및 시스템 VPN 권한을 다시 확인하세요. 로컬 규칙 복원과 앱 재다운로드는 별개의 작업입니다.

§04 / 모드 및 요청 경로

규칙 분할 및 연결 문제 해결

기본 네트워크, 서버, 모드, DNS, 규칙 순서로 범위를 좁히고 테스트 조건과 결과를 매번 기록하세요.

Global Routing에서 Config, Proxy, Direct 중 무엇을 선택해야 하나요?

일반적으로 사용하는 모드는 Config, Proxy, Direct 세 가지입니다. Config는 현재 설정의 규칙에 따라 요청을 처리하고, Proxy는 해당 요청을 선택한 프록시 서버로 보내며, Direct는 직접 연결합니다. 일상적인 규칙 기반 분할에는 보통 Config를 사용합니다. 문제를 확인할 때는 같은 대상을 기준으로 Proxy 또는 Direct로 잠시 바꿔 비교할 수 있습니다. 한 번에 조건 하나만 변경하고 테스트 후에는 원래 모드로 되돌리세요. 모드를 바꿔도 잘못된 서버 매개변수는 해결되지 않습니다.

연결 스위치가 켜지지 않거나 켜자마자 꺼지면 어떻게 하나요?

서버를 선택했는지, 처음 연결할 때 VPN 설정 추가를 허용했는지 먼저 확인하세요. 권한을 거부했거나 시스템 VPN 항목을 삭제했다면 Shadowrocket으로 돌아가 다시 연결을 시작하고 안내에 따라 권한을 허용하세요. 다른 VPN 연결이나 기기 관리 정책이 관련 기능을 사용 중인지 확인하고, 필요한 경우 충돌하는 연결을 중지한 뒤 다시 시도하세요. 그래도 바로 꺼지면 시스템 안내와 앱 로그를 기록하세요. 모든 설정을 반복해서 삭제하지 말고, 먼저 백업한 뒤 재설정하세요.

연결은 되었지만 인터넷에 접속할 수 없을 때 무엇부터 확인해야 하나요?

먼저 연결을 끊고 현재 Wi-Fi 또는 셀룰러 네트워크 자체가 작동하는지 확인하세요. 그런 다음 선택된 서버와 Connectivity Test 결과를 확인합니다. 이어서 Global Routing, DNS 및 실제로 적용된 규칙을 살펴보고, 특히 FINAL의 정책이 예상과 맞는지 확인하세요. 일부 웹사이트만 실패한다면 대상 도메인을 기록하고 해당 로그를 확인하세요. 모든 설정을 한꺼번에 바꾸지 마세요. 한 번에 한 항목만 수정하고 같은 대상을 다시 테스트하세요. 시스템에 VPN 연결됨으로 표시되는 것은 터널이 만들어졌다는 뜻이지, 모든 요청이 성공한다는 뜻은 아닙니다.

DNS와 규칙이 충돌할 때 원인을 어떻게 찾나요?

먼저 도메인을 확인할 수 없는 문제인지, DNS 조회 후 연결이 실패하는 문제인지 구분하세요. 현재 Config의 DNS 설정을 확인한 다음 요청에 어떤 Rule이 적용됐는지 살펴보세요. DOMAIN-SUFFIX는 도메인과 하위 도메인에 적용되고, IP-CIDR은 IP 주소 대역에 적용됩니다. 앞쪽에 있는 적용 가능한 규칙이 먼저 정책을 결정할 수 있으며, FINAL은 마지막 기본 규칙으로 사용해야 합니다. 비슷한 규칙을 여러 개 추가하며 시험하지 마세요. 꼭 필요한 규칙만 남기고 적용 결과를 기록한 뒤 하나씩 복원하며 다시 테스트하세요.

앱 화면이 영어로 표시될 때 가이드를 어떻게 따라가나요?

이 가이드에서는 화면에 표시되는 용어를 영어 원문으로 유지하므로 Home, Add Server, Config, Settings, Global Routing, On Demand를 그대로 찾아보면 됩니다. 시스템 언어, 앱 언어 설정 및 앱 버전에 따라 실제 표시가 다를 수 있습니다. 시스템에서 앱별 언어 설정을 제공한다면 해당 앱의 시스템 설정에서 확인하세요. 아이콘 위치만으로 기능을 판단하지 말고 영어 이름을 우선 확인하세요. 메뉴를 찾지 못했다면 시작 가이드의 작업 순서를 읽은 뒤 현재 화면과 대조해 보세요.

앱을 사용한 뒤 배터리 소모가 늘었는데 On Demand를 꺼야 하나요?

먼저 시스템의 배터리 사용량에서 비슷한 시간대끼리 비교하고, 계속되는 다운로드, 잦은 재연결 또는 과도한 진단 로그가 있는지 확인하세요. On Demand는 설정한 조건에 따라 연결을 시작합니다. 조건 범위가 너무 넓으면 필요하지 않을 때도 연결이 유지될 수 있으므로 잠시 꺼 두고 변화를 확인할 수 있습니다. 다만 모든 배터리 소모 문제의 원인으로 단정하지 마세요. 반복 테스트와 지나치게 잦은 구독 새로 고침을 줄이고 네트워크가 안정적인지 확인하세요. 비교할 때는 사용 습관을 비슷하게 유지하고, 한 번의 배터리 감소만으로 앱의 이상을 판단하지 마세요.