OFFICIAL GUIDE · FAQ
Shadowrocket 문제 해결
문제가 발생한 단계에 따라 분류를 선택한 뒤 해당 답변을 펼쳐 보세요. 구매 및 기기 호환성은 계정과 제품 페이지를 먼저 확인하세요. 가져오기와 연결 문제는 사용자가 이미 보유한 구독 또는 서버 정보를 전제로 하며, 안내에 따라 하나씩 점검합니다.
처음 사용하는 경우 사용 설명서를 먼저 읽어 보세요. 설치 링크는 전체 플랫폼 다운로드 페이지에서 확인할 수 있습니다. 구독 정리 및 백업의 자세한 절차는 구독 가이드를 참조하세요.
PURCHASE / ACCOUNT
정품 확인 및 App Store 구매
앱 구매, 계정 지역, 설정 복원을 구분해 각각 확인하세요.
iPad에 Shadowrocket을 설치할 수 있나요? iPhone과 어떤 차이가 있나요?
네. iPhone과 iPad에서는 App Store에서 Shadowrocket을 받을 수 있으며, 시스템 요구 사항은 App Store 페이지에 표시된 내용을 확인하세요. iPhone/iPad용은 App Store에서 $2.99에 한 번 구매하며, Mac/Windows/Android/Linux용은 무료입니다. iPad에서 제품 페이지를 열어 기기 호환성을 확인한 다음 구매 계정을 확인하세요. 가로 화면이나 화면 분할에 따라 화면 배치는 달라질 수 있지만, 기존 서버 매개변수와 규칙의 의미는 달라지지 않습니다. 처음 사용할 때는 자신의 구독 또는 서버 정보를 먼저 가져와야 합니다.
앱을 구매하면 바로 연결할 수 있나요? 비용에 무엇이 포함되나요?
앱 일회성 구매와 서버 서비스 요금제는 별개입니다. iPhone/iPad용은 App Store에서 $2.99에 한 번 구매하며, Mac/Windows/Android/Linux용은 무료입니다. 설치 후에도 사용자가 이미 보유한 구독 또는 서버 정보를 입력하고 서비스가 유효한지 확인해야 합니다. 이 사이트는 서버 노드나 구독을 제공·판매·추천하지 않습니다. 결제 내역은 앱 구매 확인에 쓰이며, 기존 서버의 만료 여부를 판단하거나 서버 연결 매개변수를 대신할 수 없습니다.
App Store에서 Shadowrocket이 검색되지 않는 이유는 무엇인가요?
먼저 App Store에 로그인한 계정의 국가 또는 지역과 기기의 콘텐츠 제한 여부를 확인하세요. 중국 본토 App Store에는 이 앱이 등록되어 있지 않습니다. 다운로드 페이지의 App Store 제품 페이지에서 현재 스토어에서 이용할 수 있는지 확인할 수 있습니다. 지역을 변경해야 한다면 시스템 설정에서 Apple 계정의 ‘미디어 및 구입 항목’으로 이동해 계정의 ‘국가/지역’을 확인하고, Apple 안내에 따라 잔액·기존 구독·결제 정보를 처리하세요. 검색 결과를 보기 위해 지역을 반복해서 바꾸지 마세요. 스토어 이용 가능 여부와 기기 호환성은 각각 확인해야 합니다.
기기를 바꾸거나 앱을 다시 설치하거나 iPhone에서 iPad로 옮길 때 다시 구매해야 하나요?
처음 구매한 Apple ID로 App Store 계정 페이지에서 ‘구입 항목’ 또는 앱 구매 기록을 찾아 Shadowrocket을 다시 다운로드하세요. 동일한 구매 계정이라면 호환되는 iPhone과 iPad에서 일반적으로 다시 받을 수 있습니다. iPhone/iPad용은 App Store에서 $2.99에 한 번 구매하며, Mac/Windows/Android/Linux용은 무료입니다. 여전히 구매 버튼이 표시되면 ‘미디어 및 구입 항목’의 계정과 스토어를 확인한 다음 구매 기록을 확인하세요. 앱을 복원해도 로컬 설정까지 복원되는 것은 아니므로, 기기를 바꾸기 전에 설정과 서버 정보를 별도로 백업하세요.
App Store의 Shadowrocket 앱이 맞는지 어떻게 확인하나요?
다운로드 페이지에서 지정된 제품 페이지로 이동해 이름 Shadowrocket, 개발자 Shadow Launch Technology Limited, 앱 ID 932747118, 공식 아이콘을 각각 확인하세요. 앱 ID는 제품 페이지 URL 끝에서 확인할 수 있습니다. 검색 결과의 비슷한 이름만 보고 판단하지 마세요. iPhone/iPad용은 App Store에서 $2.99에 한 번 구매하며, Mac/Windows/Android/Linux용은 무료입니다. 다른 플랫폼은 이 사이트의 전체 플랫폼 다운로드 페이지에서 설치 파일을 선택하세요. 다운로드 경로는 이 사이트의 /dl/shadowrocket/ 아래여야 합니다.
INSTALL / FIRST LAUNCH
플랫폼별 설치 및 첫 실행
시스템, 칩, 파일 출처를 확인한 뒤 처음 실행할 때 표시되는 안내를 처리하세요.
컴퓨터와 Android에서도 Shadowrocket을 사용할 수 있나요? 어디서 설치하나요?
네. iPhone/iPad용은 App Store에서 $2.99에 한 번 구매하며, Mac/Windows/Android/Linux용은 무료입니다. 컴퓨터와 Android에서는 전체 플랫폼 다운로드 페이지로 이동해 시스템에 맞는 설치 파일을 이 사이트의 /dl/shadowrocket/에서 받으세요. Mac은 Apple 실리콘용과 Intel용을 구분해야 합니다. 데스크톱 및 Android 설치 파일에는 코드 서명이 없어 처음 실행할 때 시스템에서 차단될 수 있습니다. 먼저 다운로드 출처를 확인한 뒤 이 페이지에서 해당 시스템의 실행 허용 절차를 따르세요. 플랫폼마다 권한 설정 위치가 다르므로 다른 시스템의 안내 문구를 그대로 적용하지 마세요.
Mac에서는 Apple 실리콘용과 Intel용 중 어느 버전을 선택해야 하나요?
화면 왼쪽 위의 Apple 메뉴를 클릭하고 ‘이 Mac에 관하여’를 여세요. ‘칩’ 항목에 Apple 실리콘이 표시되면 Mac Apple 실리콘용 dmg를 선택하고, Intel 프로세서가 표시되면 Mac Intel용 dmg를 선택하세요. 구매 연도나 기기 외관으로 추측하지 마세요. 다운로드한 dmg를 열고 앱을 Applications로 옮긴 뒤 실행하세요. 개발자를 확인할 수 없다는 안내가 표시되면 다음 항목의 ‘개인정보 보호 및 보안’ 절차에 따라 실행을 허용하세요. 업데이트할 때도 기기의 칩에 맞는 설치 파일을 사용하고, 덮어쓰기 전에 설정을 백업하세요.
Windows에서 SmartScreen 위험 경고가 표시되면 어떻게 해야 하나요?
먼저 이 사이트의 다운로드 페이지에서 제공하는 Windows 64비트 exe 파일인지, 다운로드 경로가 이 사이트의 /dl/shadowrocket/인지 확인하세요. Windows SmartScreen에서 보호 경고가 표시되면 ‘추가 정보’를 클릭해 실행하려는 파일을 확인한 다음 ‘실행’을 선택할 수 있습니다. 해당 버튼이 없으면 조직 정책이나 시스템 보안 설정에 제한될 수 있으므로 기기 관리자에게 확인하세요. 시스템 전체 보안을 끄지 마세요. 설치 후 처음 연결할 때 네트워크 권한이 필요하면 현재 작업에 필요한 권한만 허용하세요. 설치 실행 허용과 네트워크 권한 부여는 별개의 절차입니다.
Mac에서 개발자를 확인할 수 없거나 앱이 손상되었다는 경고가 표시되면 어떻게 실행을 허용하나요?
앱을 이 사이트의 다운로드 페이지에서 받았고 Applications로 옮겼는지 확인한 뒤 한 번 실행해 보세요. 그런 다음 ‘시스템 설정 → 개인정보 보호 및 보안’에서 차단 기록을 확인하고 ‘그래도 열기’를 선택한 뒤 시스템 안내에 따라 확인하세요. 앱이 손상되었다는 메시지가 명확히 표시되면 출처와 경로를 확인한 다음 Terminal에서 xattr -cr /Applications/Shadowrocket.app을 실행하고 다시 열어 보세요. 이 명령은 해당 앱의 확장 속성을 제거하며 모든 실행 실패에 적용되는 일반적인 해결 방법은 아닙니다. 경로가 다르거나 기기가 관리 대상이거나 계속 차단된다면 실제 설치 위치와 시스템 정책을 먼저 확인하세요.
Android와 Linux에서 처음 설치할 때 각각 무엇을 확인해야 하나요?
Android에서는 다운로드 페이지의 arm64 apk를 사용하세요. 시스템에서 설치를 차단하면 실제 설치를 실행하는 브라우저나 파일 관리자에만 ‘알 수 없는 앱 설치 허용’을 켜고, 설치가 끝나면 권한을 끌 수 있습니다. Linux는 배포판에 따라 deb, rpm 또는 AppImage를 선택하세요. deb는 sudo apt install ./Shadowrocket.deb, rpm은 sudo dnf install ./Shadowrocket.rpm을 사용할 수 있습니다. AppImage는 먼저 chmod +x ./Shadowrocket.AppImage를 실행한 다음 실행하세요. 명령에 나온 파일명은 예시이므로 실제로 다운로드한 파일명으로 바꾸고, 먼저 파일이 있는 디렉터리로 이동해야 합니다.
SUBSCRIBE / ADD SERVER
구독 및 서버 가져오기
아래 절차는 사용자가 이미 보유한 구독 또는 서버 정보가 있다는 전제입니다. 항목을 수정하거나 삭제하기 전에 원본 정보를 보관하세요.
기존 구독을 가져오지 못하면 어디부터 확인해야 하나요?
먼저 현재 네트워크에서 정상적으로 접속할 수 있는지 확인한 다음, 복사한 구독 URL이 온전한지, 공백·줄바꿈·채팅 내용이 섞이지 않았는지 살펴보세요. 사용자가 이미 보유한 구독을 전제로 Subscribe 관련 메뉴에서 저장한 뒤 업데이트를 시도하고, URL 요청 실패와 내용 해석 실패를 구분하세요. 요청 실패라면 URL의 유효성, 접근 권한, 네트워크를 확인하고, 해석 실패라면 응답이 지원되는 구독 형식인지 확인하세요. 로그인 페이지나 오류 페이지가 반환된 것은 아닌지도 살펴보세요. 접속 인증 정보가 포함된 전체 URL을 공개된 곳에 올리지 마세요. 오류를 기록할 때는 상태 코드를 남기고 URL의 민감한 부분은 가리세요.
Add Server에서 직접 입력한 뒤 연결되지 않을 때 어떤 항목을 자주 잘못 입력하나요?
먼저 Type을 확인한 다음 주소, 포트, 인증 정보, 전송 관련 항목을 하나씩 점검하세요. 입력값은 사용자가 이미 보유한 서버 설정과 일치해야 합니다. 주소란에는 보통 호스트 이름이나 IP를 입력하며 웹 경로를 임의로 덧붙이지 마세요. 포트와 비밀번호도 서로 바꿔 입력할 수 없습니다. Trojan 등에서 TLS, SNI 또는 특정 전송 매개변수를 요구한다면 원래 설정 그대로 입력하세요. 프로토콜 이름만 보고 기본값을 추측하지 마세요. 저장한 뒤 항목을 다시 열어 확인하고, 특히 복사 과정에서 공백이 들어갔는지 살펴보세요. 의심되는 항목은 한 번에 하나씩만 바꿔야 어느 단계에서 오류가 발생했는지 파악하기 쉽습니다.
Scan QR Code 또는 클립보드에서 가져온 뒤에도 매개변수가 빠져 있는 이유는 무엇인가요?
Scan QR Code는 QR 코드에 실제로 포함된 내용만 읽습니다. 클립보드 가져오기도 완전한 공유 링크가 있어야 하며, 어느 방식도 누락된 매개변수를 자동으로 채워 주지 않습니다. 스캔 전에 카메라 권한을 확인하세요. 이미지가 흐리면 직접 저장한 원본 이미지나 전체 공유 텍스트를 사용하세요. 가져온 뒤 서버 상세 정보에서 Type, 주소, 포트, 인증 항목을 확인하고 QR 코드에 단일 서버 정보가 담겼는지 구독 URL이 담겼는지 살펴보세요. 가져온 결과가 원래 설정과 다르면 원본 정보를 다시 확인하세요. 비슷한 항목을 연달아 여러 개 만든 뒤 무작정 테스트하지 마세요.
Subscribe를 업데이트한 뒤 서버 수가 줄었다면 원인을 어떻게 확인하나요?
구독을 업데이트하면 반환된 내용에 따라 연결된 서버 항목이 갱신됩니다. 기존 항목이 달라졌다고 해서 반드시 클라이언트가 데이터를 잃은 것은 아닙니다. 먼저 업데이트가 성공했는지 확인하고, 구독 만료 여부와 필터 사용 여부, 반환 내용의 변경 여부를 살펴보세요. 업데이트 전에 현재 선택한 항목을 기록하고 필요한 로컬 설정을 백업하세요. 같은 요청 오류를 확인하려고 항목을 반복해서 삭제하고 다시 만들지 마세요. 구독이 여러 개라면 알아보기 쉬운 메모로 구분해 비슷한 이름의 구독을 혼동하지 않도록 하세요. 자동 업데이트 간격은 실제 사용 방식에 맞추고, 수동 업데이트가 성공한 뒤 다음 자동 업데이트 결과를 확인하세요.
구독을 삭제하거나 중복 서버를 정리하기 전에 무엇을 백업해야 하나요?
구독 URL, 직접 입력한 로컬 서버 매개변수, 현재 Config를 각각 저장하고 사용 중인 그룹이나 항목을 기록하세요. 구독을 삭제하면 연결된 서버도 함께 제거될 수 있습니다. 표시 이름만 저장해 두어서는 인증 정보를 복구할 수 없습니다. 중복 항목을 정리할 때는 이름만 비교하지 말고 출처, 주소, 포트, 프로토콜을 확인하세요. 백업 파일과 공유 링크에는 비밀번호나 접속 인증 정보가 들어 있을 수 있으므로 직접 관리하는 안전한 위치에 보관하세요. 복원한 뒤 항목이 모두 있는지 확인하고 연결을 테스트하세요. 백업이 성공했다고 해서 모든 규칙과 권한까지 복원된 것은 아닙니다.
GLOBAL ROUTING / DIAGNOSTICS
규칙 기반 분리 및 문제 해결
로컬 네트워크, 연결 권한, 서버 매개변수, 규칙, DNS 순서로 확인하고 매번 조건 하나만 바꾸세요.
연결 스위치가 켜지지 않거나 켜진 직후 꺼지면 어떻게 해야 하나요?
먼저 매개변수가 모두 입력된 서버가 선택되어 있는지 확인하고, 시스템에서 VPN 구성을 추가하거나 권한을 허용하라는 안내가 표시되는지 살펴보세요. iPhone/iPad에서 처음 연결할 때는 시스템 안내에 따라 확인해야 합니다. 권한 요청을 취소하면 스위치가 켜진 상태로 유지되지 않을 수 있습니다. 기기에 다른 VPN 연결이 있다면 충돌하는 연결을 먼저 끄고 다시 시도하세요. 관리 대상 기기는 조직의 제한도 확인해야 합니다. 그래도 실패하면 연결을 끄고 앱을 재시작한 뒤 오류 메시지와 발생 절차를 기록하세요. 처음부터 모든 네트워크 설정을 재설정하지 마세요. VPN 구성을 다시 만들어야 한다면 먼저 기존 구성을 저장하고 업무용 연결을 잘못 삭제하지 않도록 확인하세요.
연결됨으로 표시되는데 인터넷에 접속할 수 없다면 어떤 순서로 점검해야 하나요?
먼저 연결을 끄고 현재 Wi-Fi 또는 셀룰러 네트워크 자체가 작동하는지 확인하세요. 다시 연결한 다음 현재 서버 상태와 Global Routing을 확인합니다. Proxy를 잠시 사용해 선택한 서버로 요청을 처리할 수 있는지 확인하고, 테스트 후 원래 모드로 되돌릴 수 있습니다. Proxy는 작동하지만 Config가 작동하지 않으면 규칙 적용, 정책 참조, DNS를 중점적으로 확인하세요. 둘 다 실패하면 서버 매개변수와 서비스 상태, 네트워크가 해당 전송 방식을 제한하는지 먼저 확인하세요. 매번 조건 하나만 바꾸고 결과를 기록하세요. 연결 아이콘은 연결 상태만 보여 줄 뿐 모든 웹사이트나 DNS 요청이 성공했다는 뜻은 아닙니다.
Global Routing의 Config, Proxy, Direct는 각각 언제 선택하나요?
Config 모드는 현재 구성의 규칙에 따라 요청이 어디로 갈지 결정합니다. Proxy 모드는 요청을 선택한 프록시 경로로 보내는 데 주로 사용합니다. Direct 모드는 직접 접속과 비교 점검에 사용합니다. 평소 규칙 기반으로 트래픽을 분리할 때는 Config가 선택되어 있고 구성이 유효한지 확인하세요. 서버 연결 여부를 확인할 때는 잠시 Proxy로 전환해 Direct 결과와 비교할 수 있습니다. 규칙의 PROXY와 DIRECT는 정책 키워드이므로 인터페이스 모드와 혼동하지 마세요. 모드를 바꾼 뒤 동일한 대상으로 다시 요청하고, 테스트가 끝나면 원래 사용하던 모드로 되돌리세요.
인터페이스가 영어일 때 가이드의 조작 방법은 어떻게 찾나요?
이 가이드에서는 인터페이스 용어를 영어 원문으로 표기합니다. 조작 방법을 찾을 때는 버튼 위치만 기억하기보다 Home, Config, Settings, Add Server, Subscribe, Global Routing을 기준으로 확인하세요. 시스템 언어와 앱 언어 설정, 플랫폼 차이에 따라 화면에 표시되는 문구와 배치가 달라질 수 있습니다. 시스템에서 앱별 언어를 설정할 수 있다면 앱 설정에서 확인하세요. 실제 표시는 현재 기기를 기준으로 합니다. 낯선 용어는 용어 가이드에서 영어로 검색할 수 있습니다. 화면을 통일해 보이게 하려고 프로토콜, 규칙 키워드, 서버 매개변수를 바꾸지 마세요. 임의로 번역해도 되는 라벨이 아닙니다.
앱을 켠 뒤 배터리 소모가 늘었다면 On Demand를 어떻게 점검하나요?
시스템의 배터리 사용량 통계에서 사용 시간과 네트워크 조건이 비슷한 경우를 비교하세요. 특정 시점의 배터리 잔량 변화만 보고 판단하지 마세요. 지속적인 데이터 전송, 잦은 재연결, 약한 신호, 빈번한 테스트는 배터리 소모를 늘릴 수 있습니다. 반복 테스트를 멈추고 연결이 계속 끊기는지 확인한 뒤 같은 사용 환경에서 다시 살펴보세요. On Demand는 설정에 따라 연결을 실행합니다. 문제를 확인하는 동안 잠시 끄고 수동으로 연결해 예상하지 못한 실행 조건이 있는지 확인할 수 있습니다. 진단 기록이 필요하다면 문제 해결 중에만 관련 기록을 켜고, 완료 후 일상 설정으로 되돌리세요. 장시간 고빈도 기록을 기본 사용 방식으로 삼지 마세요.
Connectivity Test에서 결과가 나오면 실제 접속도 정상이라고 볼 수 있나요?
그렇지 않습니다. Connectivity Test 결과는 테스트 대상과 방식, 당시 네트워크 상태에 따라 달라집니다. 문제를 파악하는 단서일 뿐 실제 서비스 접속 확인을 대신할 수는 없습니다. 테스트 후에는 필요한 웹사이트나 앱에 직접 접속해 DNS, 연결 수립, 콘텐츠 로드를 각각 확인하세요. 테스트는 통과했지만 접속에 실패한다면 문제가 발생한 대상과 Global Routing 모드를 기록하고, 규칙이 해당 요청을 다른 정책으로 보냈는지 살펴보세요. 테스트에 실패해도 서버를 바로 삭제하지 마세요. 정상적인 다른 네트워크에서 비교한 다음 기존 서버 매개변수와 서비스 상태를 확인하세요.