공식 매뉴얼 / 자주 묻는 질문
Shadowrocket
자주 묻는 질문
다운로드, 설치, 가져오기, 연결 상태를 기준으로 문제를 찾아보세요. 먼저 사용 중인 기기와 화면의 안내를 확인한 뒤 항목별로 점검하세요. 원인을 파악할 수 있도록 한 번에 설정 하나만 변경하세요.
- 네 가지 문제 유형
- 화면의 메뉴 이름은 영어로 유지
- 질문을 눌러 해결 단계 확인
정식 앱과 구매
앱 다운로드 방식과 서버 이용 권한을 구분한 뒤 스토어 항목과 구매 내역을 확인하세요.
컴퓨터와 Android에서도 Shadowrocket을 사용할 수 있나요? 어떻게 다운로드하나요?
가능합니다. iPhone / iPad 버전은 App Store에서 $2.99에 한 번 구매하며, Mac(Apple 칩 및 Intel), Windows, Android, Linux 버전은 무료입니다. 이 사이트의 다운로드 페이지에서 기기를 선택하세요. 컴퓨터와 Android 설치 파일은 사이트의 /dl/shadowrocket/ 경로에서 제공됩니다. iPhone / iPad의 시스템 요구 사항은 App Store 페이지를 확인하세요. 다른 플랫폼은 다운로드 페이지에서 아키텍처와 설치 안내를 확인하고, 처음 실행할 때 시스템이 차단하면 아래 설치 FAQ를 참고하세요.
iPad에도 설치할 수 있나요? 기기를 바꾸거나 다시 설치할 때 재구매해야 하나요?
iPad에도 설치할 수 있습니다. iPhone / iPad 버전은 App Store에서 $2.99에 한 번 구매하며 두 기기에서 사용할 수 있습니다. Mac, Windows, Android, Linux 버전은 무료입니다. 기기를 바꾸거나 다시 설치할 때는 처음 구매한 Apple ID로 App Store의 구입 항목이나 앱 목록에서 찾아 다시 다운로드하세요. 여전히 가격이 표시되면 서둘러 다시 결제하지 말고 로그인한 계정, 구입 내역, 스토어 지역을 먼저 확인하세요. 시스템 요구 사항은 App Store 페이지를 기준으로 합니다.
App Store에서 Shadowrocket이 검색되지 않으면 무엇부터 확인해야 하나요?
검색어가 Shadowrocket인지 확인한 다음 Apple ID의 국가 또는 지역을 확인하세요. 중국 본토 App Store에서는 이 앱을 제공하지 않습니다. 기기의 시스템 언어와 스토어 지역은 별개의 설정입니다. 이 페이지의 App Store 제품 페이지에서 이용 가능 여부를 확인할 수 있습니다. 지역을 변경하려면 시스템 설정의 Apple 계정에서 미디어 및 구입 항목, 계정 보기, 국가 또는 지역으로 이동해 공식 변경 조건을 확인하세요. 잔액, 구독, 가족 공유 상태가 지역 변경에 영향을 줄 수 있으며, 기기 언어를 바꾸는 것만으로는 해결되지 않습니다.
App Store에서 정식 앱인지 어떻게 확인하나요?
다음 세 가지를 확인하세요. 앱 이름은 Shadowrocket, 개발자는 Shadow Launch Technology Limited이며, 제품 페이지 주소의 앱 ID는 932747118입니다. 아이콘도 이 사이트 상단의 공식 아이콘과 비교하세요. iPhone / iPad 버전은 App Store에서 $2.99에 한 번 구매하며, Mac, Windows, Android, Linux 버전은 무료입니다. 다른 플랫폼의 다운로드 방식을 App Store의 동명 앱에 적용하지 마세요. 컴퓨터와 Android에서는 이 사이트의 다운로드 페이지를 통해 설치 파일을 받으세요. 검색 결과에 나온 동명 파일만으로 출처를 판단하지 마세요.
앱을 구매하면 사용할 수 있는 서버도 제공되나요?
앱의 일회성 구매는 서버 이용 요금제와 다릅니다. iPhone / iPad 버전은 App Store에서 $2.99에 한 번 구매하며, Mac, Windows, Android, Linux 버전은 무료입니다. 이 방식은 앱 자체에 대한 것이며 서버 이용 권한은 포함하지 않습니다. 연결하려면 직접 보유한 구독 또는 서버 정보가 필요하며, 해당 정보가 아직 유효한지 확인해야 합니다. 이 사이트는 Shadowrocket 공식 홈페이지 및 매뉴얼이며 서버나 구독을 제공, 판매, 추천하지 않습니다. 매뉴얼에서는 이미 보유한 정보를 가져오고 설정하며 문제를 해결하는 방법만 안내합니다.
설치와 첫 실행
먼저 아키텍처와 파일 출처를 확인한 뒤 시스템 안내에 따라 설치와 VPN 권한을 설정하세요.
Mac에서는 Apple 칩 버전과 Intel 버전 중 무엇을 선택해야 하나요?
Mac 왼쪽 상단의 Apple 메뉴에서 이 Mac에 관하여를 여세요. Apple 칩이라고 표시된 기기는 Apple 칩 버전을, Intel 프로세서라고 표시된 기기는 Intel 버전을 선택합니다. 다운로드 페이지에는 두 버전이 각각 제공됩니다. 구입 연도나 외관만으로 추측하지 마세요. 해당 dmg 파일을 다운로드해 열고 Shadowrocket을 Applications에 넣은 다음 실행하세요. 개발자를 확인할 수 없다는 알림이 표시되면 파일이 이 사이트에서 받은 것인지 확인한 뒤 시스템 설정의 개인정보 보호 및 보안에서 ‘그래도 열기’를 선택하세요.
Windows 또는 Mac에서 위험 경고가 표시되면 어떻게 해야 하나요?
먼저 설치 파일을 이 사이트의 다운로드 페이지에서 받았는지 확인하고 파일 형식과 기기 아키텍처를 확인하세요. Windows에서 SmartScreen 경고가 나타나면 자세한 정보를 열고 출처를 확인한 뒤 ‘실행’을 선택하세요. 회사에서 관리하는 기기는 관리자의 정책을 따라야 합니다. Mac에서 개발자를 확인할 수 없다는 알림이 표시되면 시스템 설정의 개인정보 보호 및 보안에서 ‘그래도 열기’를 선택하세요. 손상되었다는 알림이 표시되면 출처를 확인한 뒤 xattr -cr /Applications/Shadowrocket.app을 실행하고 다시 시도할 수 있습니다. 앱을 실행하려고 시스템 보안을 통째로 끄지 마세요.
Android와 Linux에서 다운로드한 뒤 설치 전에 무엇을 확인해야 하나요?
Android에서는 다운로드 페이지의 arm64 설치 파일을 선택하세요. 시스템이 설치를 차단하면 설치 파일을 여는 브라우저나 파일 관리자에만 알 수 없는 앱 설치 권한을 허용하고, 설치가 끝나면 권한을 다시 해제할 수 있습니다. Linux에서는 배포판에 맞춰 deb, rpm 또는 AppImage를 선택하세요. deb와 rpm은 해당 패키지 관리자로 설치하고, AppImage는 파일 속성에서 프로그램으로 실행할 수 있도록 허용한 뒤 실행하세요. 아키텍처 불일치, 종속성 누락 또는 권한 관련 안내가 나타나면 원인을 먼저 해결하세요. 맞지 않는 파일을 반복해서 실행하지 마세요.
연결 스위치가 켜지지 않거나 켜자마자 꺼지면 어떻게 하나요?
iPhone / iPad에서는 먼저 직접 보유한 유효한 서버를 선택한 다음 연결 스위치를 켜세요. 처음 VPN 구성 추가 안내가 나타나면 허용하고 시스템 인증을 완료해야 합니다. 이전에 거부했다면 다시 연결을 시도해 권한 요청을 띄우고, 시스템 설정에 VPN 구성이 있는지도 확인하세요. 같은 연결을 놓고 충돌하지 않도록 작동 중인 다른 VPN은 잠시 연결을 해제하세요. 스위치가 계속 바로 꺼지면 해당 오류 메시지를 기록한 뒤 설정 항목을 확인하세요. 서버를 모두 삭제하거나 시스템 네트워크를 반복해서 초기화하지 마세요.
화면이 영어로 표시될 때 매뉴얼의 메뉴 이름은 어떻게 찾나요?
항목을 하나씩 대조할 수 있도록 매뉴얼에서는 화면의 영어 이름을 그대로 사용합니다. Home에서는 서버와 연결 상태를 확인하고, Add Server에서는 서버를 직접 추가하며, Subscribe에서는 구독을 관리합니다. Config는 구성 파일, Settings는 설정을 뜻합니다. Global Routing은 트래픽 처리 모드 메뉴이며, 구성, 프록시, 직접 연결은 각각 Config, Proxy, Direct입니다. 시스템에서 앱별 언어 설정을 지원한다면 시스템의 앱 설정에서 언어 옵션을 확인하세요. 해당 옵션의 제공 여부는 시스템과 앱이 지원하는 언어에 따라 달라지며, 영어 이름으로 조작하는 데는 영향을 주지 않습니다.
구독과 서버 가져오기
아래 안내는 직접 보유한 구독 또는 서버 정보가 있다는 전제하에 설명합니다.
기존 구독을 가져오지 못하면 어떤 순서로 확인해야 하나요?
먼저 붙여 넣은 내용이 직접 보유한 전체 구독 링크인지 확인하세요. 계정 관리 웹페이지나 단일 서버 공유 링크와 혼동하지 마세요. 링크 앞뒤의 공백, 줄바꿈, 누락된 매개변수, 만료 여부를 확인한 다음 Subscribe에 저장하고 업데이트를 시도하세요. 네트워크 오류가 발생하면 현재 네트워크에서 구독 주소에 접속할 수 있는지 확인하세요. 응답 형식 오류라면 해당 링크가 클라이언트에서 지원하는 데이터를 제공하는지 확인해야 합니다. 개인 접속 정보가 포함된 구독 링크를 공개 댓글이나 스크린샷에 올리지 마세요. 브라우저에 표시되는 로그인 페이지 내용을 구독 데이터 대신 사용하지 마세요.
구독은 어떻게 업데이트하나요? 업데이트 후 새 서버가 보이지 않는 이유는 무엇인가요?
기존 구독의 관리 메뉴에서 업데이트를 실행하고 결과를 확인한 다음 서버 목록으로 돌아가 해당 구독 그룹을 살펴보세요. 업데이트 성공은 현재 응답 내용을 가져와 해석했다는 뜻이지, 서버 수가 반드시 바뀐다는 뜻은 아닙니다. 구독 내용이 그대로라면 목록도 바뀌지 않을 수 있습니다. 업데이트에 실패하면 먼저 링크 유효성과 현재 네트워크를 확인한 뒤 오류 메시지를 살펴보세요. 업데이트 전에 사용 중인 서버와 직접 변경한 항목을 기록하세요. 업데이트 후에는 구독 내용에 따라 기존 항목이 교체되거나 삭제될 수 있으므로 선택 항목을 다시 확인하세요.
Scan QR Code와 클립보드 가져오기는 어떤 내용을 가져올 때 사용하나요?
두 방법 모두 직접 보유한 정보를 가져오는 데 사용하지만, QR 코드나 클립보드의 내용은 클라이언트가 인식할 수 있는 링크 또는 데이터여야 합니다. 단일 공유 링크에는 보통 서버 하나가 들어 있고, 구독 링크는 여러 서버를 가져오고 업데이트하는 데 사용되므로 가져오기 전에 종류를 구분하세요. Scan QR Code를 사용할 때는 카메라 권한을 허용하고 QR 코드 전체가 선명하게 보이도록 하세요. 클립보드에서 가져오기 전에 내용 전체를 복사했는지 확인하세요. 가져온 뒤 프로토콜, 주소, 포트를 확인하세요. 새 항목이 하나 표시된다는 이유만으로 연결 정보가 정확하다고 판단할 수는 없습니다.
Add Server에서 직접 입력할 때 자주 틀리는 항목은 무엇인가요?
먼저 기존 서버와 같은 프로토콜을 선택한 다음 주소, 포트, 해당 인증 정보를 입력하세요. Shadowsocks의 암호화 방식, VMess 또는 VLESS의 식별 정보, Trojan의 비밀번호, TLS 및 전송 관련 항목은 서로 대체할 수 없습니다. 주소에 웹 경로나 불필요한 공백이 들어가지 않도록 특히 주의하고, 포트는 원래 정보와 일치해야 합니다. TLS를 사용하는 경우 관련 호스트 이름도 확인하세요. 저장한 뒤에는 항목 하나만 테스트하세요. 실패하면 원본 정보와 하나씩 대조하고, 올바른 조합을 추측하려고 여러 항목을 동시에 바꾸지 마세요.
구독이 여러 개일 때는 어떻게 정리하고, 삭제 전에 무엇을 백업해야 하나요?
각 구독에 알아보기 쉬운 이름을 붙이고 직접 추가한 서버와 구독에서 생성된 항목을 구분하세요. 중복 항목을 정리하기 전에 소속 그룹, 주소, 프로토콜을 확인하고, 메모가 비슷하다는 이유만으로 여러 항목을 한꺼번에 삭제하지 마세요. 구독을 삭제하거나 다시 가져오기 전에 원래 구독 링크, 직접 입력한 항목, 사용 중인 Config를 저장하세요. 앱의 내보내기 기능을 사용한다면 내보낸 파일을 민감한 자료로 취급해 안전하게 보관하세요. 구독 백업과 규칙 구성 백업은 서로 다르므로 복원한 뒤 각각 확인해야 합니다.
규칙과 문제 해결
테스트 대상을 고정하고 서버, Global Routing, DNS, 규칙 순으로 확인하세요.
Global Routing의 구성, 프록시, 직접 연결 모드는 어떻게 선택하나요?
구성은 Config에 해당하며 현재 구성 파일의 규칙에 따라 트래픽을 처리합니다. 프록시는 Proxy에 해당하며 클라이언트가 처리하는 트래픽에 선택한 프록시를 사용합니다. 직접 연결은 Direct에 해당하며 직접 연결을 사용합니다. 평소 규칙에 따라 트래픽을 분기하려면 Config가 선택되어 있고 규칙이 완전한지 먼저 확인하세요. Proxy는 규칙 문제인지 비교하는 데 사용할 수 있고, Direct는 직접 연결 상태를 확인할 때 사용할 수 있습니다. 화면에 Scene이 표시된다면 시나리오 설정으로 이해하세요. 별도의 서버를 뜻하는 것은 아닙니다. 모드를 바꾼 뒤에는 서버를 동시에 변경하지 말고 같은 대상으로 다시 테스트하세요.
연결됨으로 표시되는데 인터넷에 접속할 수 없다면 무엇부터 확인해야 하나요?
먼저 연결을 끊고 현재 Wi-Fi 또는 셀룰러 네트워크 자체가 작동하는지 확인하세요. 다시 연결한 뒤 선택한 서버가 유효한지 살펴보고 Connectivity Test를 실행해 시간 초과 여부를 확인하세요. 이어서 Global Routing을 확인하고, Proxy를 임시로 사용해 Config 결과와 비교하세요. Config에서만 실패한다면 규칙이 적용되는지와 FINAL의 처리 방향을 집중적으로 확인하세요. 여러 대상에서 모두 실패하면 DNS, 인증 정보, 서버 상태를 확인하세요. 한 번에 한 항목만 바꾸고 같은 대상으로 다시 테스트하세요. 연결 스위치가 켜져 있어도 원격 서버나 모든 웹사이트에 접속할 수 있다는 뜻은 아닙니다.
DNS 오류나 잘못된 규칙 처리가 의심될 때 원인을 어떻게 좁히나요?
먼저 실패한 도메인과 발생 시각을 기록한 다음 현재 Config와 연결 기록을 확인해 요청이 예상한 정책으로 전달됐는지 판단하세요. DOMAIN-SUFFIX는 도메인 접미사를, IP-CIDR은 주소 대역을 일치시키며, FINAL은 앞서 일치하지 않은 트래픽을 처리합니다. 규칙 순서에 따라 결과가 달라질 수 있습니다. 도메인 확인 오류가 발생하면 현재 DNS 설정과 사용 중인 네트워크를 확인하고, 모든 DNS와 규칙을 한꺼번에 바꾸지 마세요. 수정한 뒤 요청을 다시 보내고, 기존 연결이나 캐시 결과를 새 설정의 효과로 오인하지 않도록 하세요. 기록에 개인 정보가 포함되어 있다면 먼저 가리세요.
연결 후 배터리 소모가 늘면 On Demand를 확인해야 하나요?
확인해 볼 수 있지만 먼저 시스템 배터리 사용량에서 실제 사용 시간을 살펴보고 동영상 시청이나 다운로드처럼 지속적인 트래픽이 늘었는지도 확인하세요. On Demand는 설정한 네트워크 조건에 따라 자동으로 연결하는 기능이지, 항상 배터리를 절약하는 스위치는 아닙니다. 네트워크를 전환할 때 연결이 반복된다면 Wi-Fi와 셀룰러 네트워크 조건을 각각 확인하세요. 서버 불안정, 잦은 재시도, 지속적인 테스트, 장시간 상세 기록도 활동량을 늘릴 수 있습니다. 한 번에 한 항목만 조정하고 비슷한 시간 동안 사용해 관찰하세요. 한 번의 배터리 변화만으로 원인을 판단하지 마세요.
Connectivity Test 결과가 실제 속도를 나타내나요?
그대로 실제 속도와 같다고 볼 수는 없습니다. Connectivity Test는 특정 테스트 조건에서 연결 상태를 확인하는 보조 수단이며, 결과는 테스트 대상, 현재 네트워크, 서버 응답에 영향을 받습니다. 테스트에 응답이 왔다고 모든 웹사이트나 프로토콜이 정상이라는 뜻은 아닙니다. 시간 초과가 발생해도 테스트 방식과 실제 접속 결과를 함께 살펴봐야 합니다. 문제를 확인할 때는 같은 네트워크, 서버, 대상을 유지하고 연결 전후 및 서로 다른 Global Routing 모드를 비교하세요. 원인을 더 파악해야 한다면 오류 발생 시각, 프로토콜, 모드, 민감한 부분을 가린 로그를 기록하세요. 비밀번호, 식별 정보, 전체 구독 링크는 공개하지 마세요.