Shadowrocket 공식 가이드 · FAQ

Shadowrocket 자주 묻는 질문

문제가 발생한 단계부터 확인하세요. 다운로드와 설치를 먼저 살펴보고, 기존 구독을 확인한 다음 규칙과 연결 문제를 점검합니다.

이 페이지는 사용자가 이미 구독 또는 서버 정보를 보유하고 있는 경우를 전제로 합니다. 전체 작업 순서는 첫 연결 튜토리얼에서, 앱 다운로드는 전 플랫폼 다운로드 안내에서 확인하세요.

다운로드 경로

정품 및 구매

플랫폼별 다운로드 방식을 확인한 뒤 스토어 앱과 기존 구매 내역을 확인하세요.

PC와 Android에서도 Shadowrocket을 사용할 수 있나요? iPad에도 설치할 수 있나요?

네. iPhone/iPad 버전은 App Store에서 제공되며 $2.99 일회성 결제입니다. Mac(Apple 실리콘 및 Intel), Windows, Android, Linux 버전은 무료입니다. 이 사이트의 다운로드 안내에서 해당 설치 파일을 받을 수 있으며, 파일은 사이트의 /dl/shadowrocket/ 경로로 제공됩니다. iPad에서도 같은 앱 제품 페이지를 이용하며, 시스템 요구 사항은 App Store 페이지에 표시된 내용을 기준으로 합니다. PC와 Android의 최초 설치 권한 설정은 아래 ‘설치 및 첫 실행’을 참고하세요. 다른 플랫폼에 App Store 구매 절차를 적용하지 마세요.

App Store에서 Shadowrocket이 검색되지 않으면 무엇부터 확인해야 하나요?

기기 언어나 시스템 지역이 아니라 ‘미디어 및 구입 항목’에 사용하는 Apple 계정의 국가 또는 지역을 먼저 확인하세요. 중국 본토 App Store에서는 현재 이 앱을 제공하지 않습니다. 이 페이지의 제품 페이지에서 현재 스토어에서 이용할 수 있는지 확인할 수 있습니다. 확인 경로: 시스템 Settings → Apple 계정 → 미디어 및 구입 항목 → 계정 보기 → 국가 또는 지역. 지역 변경이 필요하다면 해당 페이지의 공식 절차를 따르고, 계정 잔액과 유효한 구독, 가족 공유 제한을 먼저 확인하세요. 검색 결과를 찾기 위해 설정을 반복해서 바꾸지 마세요.

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

앱 이름 Shadowrocket, 공식 아이콘, 개발자 Shadow Launch Technology Limited, 제품 링크의 앱 ID 932747118을 모두 확인하세요. 별칭이나 검색 순위만으로는 해당 앱이 정품인지 판단하기 어렵습니다. iPhone/iPad 버전은 App Store에서 $2.99 일회성 결제이며, Mac/Windows/Android/Linux 버전은 무료입니다. 다른 플랫폼에서는 이 사이트의 다운로드 안내에서 해당 설치 파일을 받으세요. App Store 검색 결과로 다른 플랫폼의 제공 방식을 판단하지 마세요.

새 iPhone으로 바꾸거나 iPad에 다시 설치할 때 재구매해야 하나요?

처음 구매한 Apple 계정으로 ‘미디어 및 구입 항목’에 로그인한 뒤 App Store 계정 페이지에서 구입 항목 목록을 열고 Shadowrocket을 다시 다운로드하세요. iPhone과 iPad에서 같은 구매 내역을 사용할 수 있습니다. 구매 버튼이 표시되면 결제를 반복하기 전에 계정과 주문 내역을 확인하세요. iPhone/iPad 버전은 App Store에서 $2.99 일회성 결제이며, Mac/Windows/Android/Linux 버전은 무료입니다. 앱을 다시 설치해도 모든 로컬 설정이 자동으로 복원되지는 않으므로 기기를 바꾸기 전에 필요한 자료를 따로 저장하세요.

앱을 구매하면 서버도 포함되나요? 가족이 구매 내역을 사용할 수 있나요?

앱의 일회성 구매에는 서버 구독이 포함되지 않습니다. iPhone/iPad 버전은 App Store에서 $2.99 일회성 결제이며, Mac/Windows/Android/Linux 버전은 무료입니다. 사용하려면 기존에 보유한 구독 또는 서버 정보가 필요합니다. 이 사이트는 공식 웹사이트와 사용 설명서이며 서버나 구독을 제공·판매·추천하지 않습니다. 가족 공유 지원 여부는 App Store 제품 페이지의 안내와 가족 그룹 설정을 확인하세요. 구매 내역 공유가 설정, 인증 정보 또는 서버 서비스의 공유를 뜻하지는 않습니다.

시스템 권한

설치 및 첫 실행

파일 출처와 기기 유형을 확인한 뒤 해당 시스템 안내에 따라 설정하세요.

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

Apple 메뉴 → 이 Mac에 관하여에서 ‘칩’ 또는 ‘프로세서’를 확인하세요. Apple 실리콘으로 표시되면 Mac Apple 실리콘 버전을, Intel 프로세서로 표시되면 Mac Intel 버전을 선택하세요. 컴퓨터 외관이나 구매 연도로 추측하지 마세요. 다운로드 안내에는 두 버전의 링크가 같은 형식으로 제공됩니다. 설치 후 시스템에서 실행을 차단하면 먼저 설치 파일이 이 사이트에서 제공된 것인지 확인한 다음 시스템 설정 → 개인정보 보호 및 보안에서 ‘그래도 열기’를 선택하세요. 자세한 방법은 이 분류의 Mac 실행 허용 관련 답변을 참고하세요.

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

먼저 이 사이트의 다운로드 안내에서 파일을 받았는지, 다운로드가 완료됐는지 확인하세요. SmartScreen에 ‘Windows에서 PC를 보호했습니다’가 표시되면 파일 출처를 확인한 뒤 ‘추가 정보’ → ‘실행’을 선택하고 설치 안내를 따르세요. 회사나 학교 기기에서 정책상 실행이 금지된 경우 관리자에게 문의하세요. 시스템 전체 보호 기능을 끄지 마세요. 경고 내용이 다르거나 파일 출처가 불분명하거나 정책으로 버튼이 숨겨졌다면 설치를 중단하고 전체 경고 내용을 기록하세요.

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

다운로드 출처와 칩 유형을 확인하고 앱을 Applications 폴더로 옮긴 다음 실행하세요. ‘개발자를 확인할 수 없음’이 표시되면 시스템 설정 → 개인정보 보호 및 보안에서 해당 차단 기록을 찾아 ‘그래도 열기’를 선택하고 확인하세요. ‘손상됨’이라는 경고가 표시되면 파일이 이 사이트에서 제공되었고 다운로드가 완료된 것을 확인한 경우에만 Terminal에서 xattr -cr /Applications/Shadowrocket.app을 실행한 뒤 다시 열어 보세요. 이 명령은 앱의 확장 속성을 제거합니다. 경로가 일치하지 않으면 명령을 실행하지 말고 시스템 보안 기능을 전역적으로 끄지도 마세요.

Android와 Linux에서 처음 설치할 때 어떤 권한이 필요한가요?

Android에서는 설치 파일을 여는 데 실제로 사용하는 브라우저나 파일 관리자에 한해 시스템 안내에 따라 ‘알 수 없는 앱 설치’를 허용하세요. 설치가 끝나면 이 권한을 다시 끌 수 있습니다. Linux에서는 배포판에 맞는 deb, rpm 또는 AppImage를 선택하세요. AppImage는 파일 속성에서 실행을 허용하거나 해당 파일에 chmod +x를 실행한 다음 시작해야 합니다. deb와 rpm은 시스템 패키지 관리자로 설치하고 의존성 오류를 확인하세요. 모든 플랫폼에서 이 사이트의 다운로드 안내를 통해 파일을 받으세요. 출처가 불분명한 파일의 실행을 허용하지 마세요.

iPhone에서 연결 스위치가 켜지지 않거나 켠 직후 꺼지면 어떻게 해야 하나요?

먼저 Home에서 사용할 수 있는 서버를 선택한 다음 연결 스위치를 켜세요. 처음 연결할 때는 시스템의 VPN 구성 추가 요청을 승인해야 합니다. 이전에 거부했다면 다시 연결을 시도하고 시스템 Settings에서 VPN 구성을 확인하세요. 설정이 서로 충돌하지 않도록 다른 VPN 기능을 잠시 중지한 뒤 다시 시도하세요. 관리되는 기기는 VPN 추가가 제한될 수 있으므로 관리자에게 정책을 확인하세요. 모든 구성을 먼저 삭제하지 말고 오류를 기록하고 현재 정보를 백업한 다음 해당 구성을 다시 만들어야 하는지 판단하세요.

기존 설정

구독 및 서버 가져오기

주소 유효성, 응답 형식, 목록 상태를 나누어 확인하세요.

Subscribe 가져오기에 실패하면 어떤 순서로 확인해야 하나요?

서비스 제공자의 로그인 페이지나 주문 페이지, 일부만 복사한 링크가 아니라 기존에 보유한 구독 주소 전체를 사용했는지 먼저 확인하세요. Add Server에서 Subscribe를 선택하고 주소를 붙여넣은 뒤 앞뒤 공백, 줄바꿈, 누락된 문자를 확인하고 저장한 다음 업데이트하세요. 실패하면 오류 메시지를 기록하고 주소에 연결할 수 없는지, 인증이 만료됐는지, 응답 형식이 호환되지 않는지 구분하세요. 인증 정보가 포함된 링크를 공개하지 마세요. 유효 기간이나 형식이 의심되면 원래 서비스 제공자에게 확인하고, 같은 주소를 반복해서 가져와 오류 정보를 덮어쓰지 마세요.

Add Server에서 직접 서버를 추가했는데 연결되지 않습니다. 어떤 항목을 가장 먼저 확인해야 하나요?

먼저 프로토콜 유형을 확인한 다음 기존 서버 정보와 대조해 주소, 포트, 인증 항목, 암호화 옵션을 하나씩 살펴보세요. Shadowsocks, VMess, VLESS, Trojan, Hysteria2 등의 프로토콜은 서로 다른 항목을 사용합니다. TLS를 사용하는 경우에는 서비스 제공자가 안내한 서버 이름과 관련 전송 매개변수도 확인하세요. 저장에 성공해도 항목이 기록되었다는 뜻일 뿐, 설정값이 올바르다는 의미는 아닙니다. Home으로 돌아가 해당 항목을 선택하고 Connectivity Test를 실행한 다음 오류 메시지에 따라 관련 항목을 확인하세요.

기존 구독은 어떻게 업데이트하나요? 업데이트하면 직접 수정한 내용이 바뀌나요?

Home에서 해당 Subscribe 그룹을 찾아 그룹에 제공되는 업데이트 기능을 사용하세요. 현재 인터페이스 버전에 따라 그룹 작업 메뉴에 있을 수 있습니다. 업데이트 후에는 명확한 오류가 있는지 먼저 확인하고 서버 목록과 선택된 항목을 살펴보세요. 구독 원본에서 관리하는 항목은 업데이트 중 다시 생성될 수 있으므로 이름, 주소 또는 직접 변경한 설정이 유지되지 않을 수 있습니다. 계속 보관해야 할 별도 설정은 미리 기록하세요. 업데이트에 실패하면 기존 그룹을 유지하고 사용 가능한 정보를 바로 삭제하지 마세요.

구독 가져오기가 성공했다고 표시되는데 목록이 비어 있거나 항목이 중복되면 어떻게 해야 하나요?

먼저 해당 그룹을 펼쳐 검색 조건이나 접힌 상태 때문에 숨겨진 것은 아닌지 확인한 다음 구독에서 실제로 서버 정보가 반환됐는지 확인하세요. ‘요청 성공’이 Subscribe 형식에 맞는 내용이 반환됐다는 뜻은 아닙니다. 로그인 페이지나 오류 페이지가 정상적으로 반환될 수도 있습니다. 항목이 중복되면 같은 구독을 여러 번 추가했는지 확인하세요. 이후에는 새 그룹을 계속 만들지 말고 기존 그룹을 업데이트하세요. 중복 항목을 삭제하기 전에 현재 선택된 서버와 유효한 구독 출처를 기록해 사용 중인 설정을 잘못 삭제하지 않도록 하세요.

기기를 바꿀 때 구독 주소만 저장하면 충분한가요?

항상 그런 것은 아닙니다. 구독 주소는 일반적으로 해당 구독에서 제공하는 서버 목록만 복원하며, 직접 추가한 서버, 사용자 지정 Config, 규칙 순서, DNS 설정, On Demand 조건까지 포함한다고 볼 수는 없습니다. 기기를 바꾸기 전에 각각 기록하고 현재 버전에서 제공하는 설정 내보내기 또는 시스템 백업 기능으로 저장하세요. 새 기기에서 필요한 정보를 복원한 뒤 Home의 선택 항목과 Global Routing을 확인하고 연결을 테스트하세요. 백업에는 주소와 인증 정보가 포함될 수 있으므로 접근이 제한된 위치에 보관하고 문제 해결을 위해 전체 백업을 공개하지 마세요.

단계별 진단

규칙 라우팅 및 문제 해결

한 번에 변수 하나만 바꾸고 오류 메시지와 비교 결과를 기록하세요.

Global Routing에서 Config, Proxy, Direct는 어떻게 선택하나요?

일상적으로 규칙에 따라 트래픽을 나누려면 Config를 선택하세요. 현재 Config의 규칙에 따라 PROXY, DIRECT 또는 REJECT가 결정됩니다. 프록시 경로가 작동하는지 잠시 확인하려면 Proxy로 전환해 비교할 수 있고, Direct는 프록시를 거치지 않는 네트워크 상태를 확인할 때 사용합니다. 세 가지 모드는 속도 등급이 아닙니다. 전환 전에 현재 설정을 기록하고 테스트가 끝나면 원래 모드로 되돌리세요. Proxy는 되지만 Config가 작동하지 않는다면 서버 설정을 전부 다시 입력하기 전에 적용된 규칙과 정책을 먼저 확인하세요.

연결됨으로 표시되는데 웹페이지가 열리지 않으면 무엇부터 확인해야 하나요?

먼저 잠시 연결을 끊고 Wi-Fi 또는 모바일 네트워크 자체에서 인터넷에 접속할 수 있는지 확인하세요. 공용 네트워크는 먼저 로그인 인증이 필요할 수 있습니다. 다시 연결한 뒤 Home에서 예상한 서버가 선택되어 있는지, Global Routing과 현재 Config가 올바른지 확인하세요. 같은 대상으로 Config와 Proxy를 각각 테스트하고 Data의 연결 기록을 함께 살펴 규칙이 잘못 적용됐는지, 서버에 연결할 수 없는지, DNS에 문제가 있는지 판단하세요. 한 번에 설정 하나만 바꾸고 변경 전후의 결과를 기록하세요. 프로토콜, DNS, 규칙을 동시에 바꾸면 원인을 찾기 어렵습니다.

Connectivity Test에서 결과가 나오면 모든 사이트에 정상적으로 접속할 수 있다는 뜻인가요?

그 결과만으로 모든 대상의 상태를 판단할 수는 없습니다. Connectivity Test는 현재 테스트 대상과 조건에서의 연결 상태를 보여 주며, 모든 웹사이트와 프로토콜, 지속적인 데이터 전송이 정상임을 보장하지 않습니다. 테스트 당시 선택한 서버를 확인하고 문제가 발생한 대상에 직접 접속한 다음 Data에서 해당 연결에 적용된 정책과 오류를 확인하세요. 한 대상에서만 문제가 발생하면 해당 대상의 규칙, DNS, 서비스 상태를 중점적으로 확인하세요. 모든 대상에서 실패한다면 로컬 네트워크와 서버 설정을 다시 살펴보세요.

DNS 문제로 의심될 때 바로 DNS over HTTPS로 바꾸면 되나요?

DNS 유형을 정답으로 단정하고 바로 바꾸지 마세요. 먼저 문제가 도메인 이름 확인에 집중되는지 살펴보고 현재 Config와 Settings의 DNS 관련 설정을 기록한 다음 사용자 지정 설정이 예상 옵션을 덮어쓰지 않는지 확인하세요. 시스템 DNS를 잠시 사용해 비교한 뒤 기존 사용자 지정 DNS 또는 DNS over HTTPS 설정을 각각 따로 테스트할 수 있습니다. DNS over HTTPS도 연결 가능한 네트워크 경로가 필요하며 잘못 설정하면 문제가 더 생길 수 있습니다. 한 번에 변수 하나만 바꾸고 테스트 후에는 유효한 설정을 유지하거나 원래 값으로 되돌리세요.

연결을 계속 유지하면 배터리가 빨리 닳습니다. On Demand는 어떻게 확인해야 하나요?

먼저 시스템 배터리 사용량에서 소비가 늘어난 시간대를 확인하고 지속 다운로드, 백그라운드 동기화, 잦은 재연결 또는 많은 연결 기록이 있었는지 비교하세요. VPN 활동으로 표시된 사용량이 모두 앱 하나에서 소비한 전력이라는 뜻은 아닙니다. On Demand를 사용 중이라면 네트워크가 바뀔 때마다 계속 재연결하도록 트리거 조건이 설정되어 있지 않은지 확인하세요. 짧은 시간 동안 기능을 꺼서 비교할 수 있습니다. 사용량을 줄이려고 프로토콜을 무작정 바꾸지 말고 같은 네트워크와 사용 환경에서 비교한 뒤 어떤 조건을 조정할지 판단하세요.

인터페이스가 영어로 표시될 때 설명서에서 메뉴 위치를 어떻게 찾나요?

이 설명서는 인터페이스 이름을 영어 원문으로 표기하므로 해당 이름을 찾아보세요. Home에서는 서버와 연결 상태를 확인하고, Add Server에서는 항목을 추가하며, Subscribe는 구독 유형, Config는 구성 파일, Settings는 설정, Data는 연결 관련 기록을 확인할 때 사용합니다. Global Routing의 Config와 구성 파일 페이지의 Config는 이름은 같지만 용도가 다르므로 위치를 함께 확인하세요. 단계별 안내는 첫 연결 튜토리얼에서, 프로토콜과 규칙 키워드의 뜻은 용어 설명에서 확인할 수 있습니다.