공식 매뉴얼 · 문제 찾아보기

Shadowrocket 문제 해결

이용, 설치, 가져오기, 연결 순서로 확인하세요. 문제가 발생한 단계를 먼저 파악한 뒤 해당 답변을 펼쳐 보세요. 구독 관련 안내는 본인의 구독이나 서버 정보가 이미 있는 경우를 전제로 합니다.

이용 방법 / 스토어 / 구매 내역

정품 및 구매

먼저 기기에 맞는 이용 방법을 확인한 다음 스토어 정보와 본인의 구매 내역을 확인하세요.

컴퓨터와 Android에서도 Shadowrocket을 사용할 수 있나요? 플랫폼별 요금은 어떻게 되나요?

가능합니다. Shadowrocket은 iPhone, iPad, Mac, Windows, Android, Linux 버전을 제공합니다. 이용 방법은 두 가지입니다. iPhone/iPad 버전은 App Store에서 $2.99에 한 번 구매하며, Mac/Windows/Android/Linux 버전은 무료입니다. 컴퓨터와 Android에서는 이 사이트의 다운로드 페이지에서 기기에 맞는 설치 파일을 받으세요. 파일은 사이트의 /dl/shadowrocket/ 경로에서 제공됩니다. 처음 실행할 때 시스템에서 위험 경고가 표시되면 먼저 파일 출처를 확인한 뒤 아래 설치 항목에서 해당 절차를 따르세요. 시스템 경고만으로 설치 성공 여부를 판단하지 마세요.

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

기기 언어, 현재 위치, 시스템 지역만 보지 말고 App Store에 연결된 Apple 계정의 스토어 지역을 확인하세요. 중국 본토 App Store에서는 현재 이 앱을 이용할 수 없습니다. Settings에서 Apple 계정의 Media & Purchases로 이동해 View Account를 선택한 다음 Country/Region을 확인하세요. 지역 변경이 필요하다면 Apple 계정 설정 절차에 따라 잔액, 기존 구독, 결제 정보를 처리하고 해당 지역의 요건을 충족하는지 확인해야 합니다. 제품 페이지가 표시되지 않는 것은 스토어 노출 지역 때문일 수도 있으므로 검색어를 계속 바꾸는 것만으로 계정 지역 문제가 해결되지는 않습니다.

App Store에서 정품 Shadowrocket인지 확인하는 방법은 무엇인가요?

앱 이름 Shadowrocket, 개발자 Shadow Launch Technology Limited, 공식 아이콘, 제품 페이지 주소의 앱 ID 932747118을 함께 확인하세요. 별칭이나 비슷한 아이콘만으로 판단하지 마세요. iPhone/iPad 버전은 App Store에서 $2.99에 한 번 구매하며, Mac/Windows/Android/Linux 버전은 무료입니다. 다른 플랫폼에서 무료로 받을 수 있다는 사실은 App Store의 동명 앱이 정품인지 판단하는 기준이 아닙니다. 이름이 비슷한 앱이 검색되면 이 사이트의 다운로드 페이지에서 제품 페이지를 확인하고, 결제하기 전에 개발자와 앱 ID를 다시 확인하세요.

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

iPhone과 iPad에서는 같은 구매 내역을 사용할 수 있습니다. 새 기기의 App Store에서 처음 구매할 때 사용한 Apple 계정으로 로그인하고, Apps 또는 Purchased에 해당하는 구매 목록에서 Shadowrocket을 찾아 다시 다운로드하세요. 메뉴 이름과 위치는 시스템 버전에 따라 다를 수 있습니다. 구매 버튼이 표시되면 다시 결제하기 전에 계정, 스토어 지역, 구매 내역부터 확인하세요. iPhone/iPad 버전은 App Store에서 $2.99에 한 번 구매하며, Mac/Windows/Android/Linux 버전은 무료입니다. 앱 다운로드 복원과 기기에 저장된 설정 복원은 별개이므로 기존 설정은 미리 백업해야 합니다.

앱 구매에 서버 이용권도 포함되나요? 가족 공유는 어떻게 확인하나요?

앱을 한 번 구매하는 것과 서버 이용권은 별개입니다. iPhone/iPad 버전은 App Store에서 $2.99에 한 번 구매하며, Mac/Windows/Android/Linux 버전은 무료입니다. 이 요금은 앱 이용 방식에 대한 것이며 네트워크 서버 이용권은 포함하지 않습니다. 사용 전 본인의 구독 정보나 서버 정보가 있어야 합니다. 이 사이트는 서버나 구독을 제공·판매·추천하지 않습니다. 가족 공유 가능 여부는 현재 App Store 제품 페이지의 Family Sharing 표시를 확인하고, 가족 그룹의 구입 항목 공유 설정, 계정 지역, 구성원 자격도 살펴보세요. 같은 계정으로 구매 내역을 복원하는 것과 가족 공유는 서로 다릅니다.

플랫폼 선택 / 시스템 경고 / VPN 권한

설치 및 첫 실행

시스템에서 실행을 허용하기 전에 파일 출처를 확인하세요. 관리 기기의 제한은 기기 관리자가 처리해야 합니다.

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

Apple 메뉴에서 About This Mac을 여세요. Chip과 Apple 실리콘 이름이 표시되면 Apple 실리콘 버전을, Processor에 Intel이 표시되면 Intel 버전을 선택하세요. Mac을 구입한 연도나 외관만으로 판단하지 마세요. 이 사이트의 다운로드 페이지에서 해당 dmg 파일을 받아 Shadowrocket을 Applications에 넣은 뒤 실행하세요. 개발자를 확인할 수 없다는 경고가 나타나면 파일이 이 사이트의 /dl/에서 받은 것인지 먼저 확인하세요. 그런 다음 System Settings의 Privacy & Security에서 차단된 앱을 찾아 안내에 따라 Open Anyway를 선택하세요. 두 칩 버전은 직접 설치해 보는 방식으로 구분하지 마세요.

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

설치 파일을 이 사이트의 다운로드 페이지에서 받았는지, 주소가 사이트의 /dl/shadowrocket/ 경로인지 먼저 확인하세요. 설치 파일에는 코드 서명이 없어 처음 실행할 때 SmartScreen 경고가 나타날 수 있습니다. 출처를 확인한 뒤 경고 창에서 More info를 선택해 표시된 파일을 확인하고 Run anyway를 선택하세요. 회사나 학교에서 관리하는 기기에서는 정책에 따라 버튼이 제한될 수 있으니 기기 관리자에게 문의하세요. 조직의 정책을 바꾸거나 시스템 보호 기능 전체를 끄지 마세요. 파일 출처를 확인할 수 없거나 이름이 이상하거나 다운로드가 완료되지 않았다면 실행을 중단하고 다운로드 페이지에서 다시 받으세요.

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

이 사이트에서 받은 dmg 안의 앱을 Applications에 복사한 다음 실행해 보세요. 개발자를 확인할 수 없다는 경고가 나타나면 System Settings → Privacy & Security에서 차단 기록을 확인하세요. Shadowrocket이 맞는지 확인한 뒤 Open Anyway를 선택하고 시스템 확인 절차를 완료하세요. 앱이 손상되었다는 경고가 계속되면 파일을 다시 다운로드하고 칩 버전이 맞는지 확인하세요. 출처를 확인했고 앱이 지정된 위치에 있을 때만 Terminal에서 xattr -cr /Applications/Shadowrocket.app을 실행한 뒤 다시 열어 보세요. 이 명령은 지정한 앱의 확장 속성을 제거합니다. 디스크 전체를 대상으로 하는 명령으로 바꾸면 안 됩니다.

iPad, Android, Linux에 처음 설치할 때 각각 무엇을 확인해야 하나요?

iPad에도 Shadowrocket을 설치할 수 있으며, 시스템 요구 사항은 App Store 페이지의 표기를 따릅니다. 본인의 Apple 계정으로 다운로드하세요. Android에서는 이 사이트의 다운로드 페이지에서 apk를 받으세요. 설치를 요청할 때 파일을 여는 데 사용하는 브라우저나 파일 관리자에 한해 ‘알 수 없는 앱 설치 허용’을 켜고, 설치 후에는 권한을 꺼도 됩니다. Linux에서는 배포판에 맞는 deb, rpm 또는 AppImage를 선택하세요. AppImage는 파일 속성에서 실행을 허용하거나 해당 파일에 chmod +x를 실행한 후 여세요. 컴퓨터나 Android에서 처음 실행할 때 위험 경고가 표시되면 먼저 이 사이트에서 받은 파일인지 확인한 다음 시스템 안내를 따르세요.

화면이 영어로 표시되거나 연결 스위치가 켜지지 않거나 바로 꺼지면 무엇부터 해야 하나요?

매뉴얼에서는 화면에 표시된 영어 명칭을 그대로 사용합니다. Home에서는 서버와 연결 상태를 확인하고, Config에서는 구성 파일을 관리하며, Settings에서는 설정을 변경합니다. 연결하기 전에 사용할 수 있는 서버가 있는지 확인하고 선택하세요. 연결 스위치를 처음 켤 때는 시스템 안내에 따라 VPN 구성 추가를 허용하고 기기 인증을 완료해야 합니다. 권한을 거부한 적이 있다면 다시 연결을 시도하고 시스템의 VPN 설정을 확인하세요. 스위치가 바로 꺼지면 실행 중인 다른 VPN 연결을 끊고 기기 관리 제한을 확인한 뒤 앱을 재시작하세요. 백업하지 않은 서버 정보와 설정이 사라질 수 있으므로 처음부터 앱을 삭제하지 마세요.

Subscribe / Add Server / Config

구독 및 서버 가져오기

구독 URL, 단일 서버 정보, 구성 파일을 구분한 다음 오류가 다운로드 단계에서 발생했는지 연결 단계에서 발생했는지 확인하세요.

구독 URL이 있다면 Shadowrocket에 어떻게 가져오나요?

본인이 이용 중인 서비스에서 전체 구독 URL을 복사하세요. 앞뒤에 공백이나 줄바꿈, 채팅 메시지의 설명 문구가 붙지 않도록 주의하세요. Home에서 Add Server로 이동해 Subscribe를 선택하고 URL에 주소를 입력한 뒤 저장하세요. 메뉴 위치는 현재 앱 화면을 기준으로 확인하세요. 가져온 뒤 구독 그룹과 서버 항목이 표시되는지 확인하고, 항목 하나를 선택해 Connectivity Test를 실행하세요. 앱이 클립보드 내용을 자동으로 감지하는 경우에도 주소를 확인한 뒤 진행하세요. 구독 URL에는 계정 정보가 포함될 수 있으므로 전체 주소를 공개 스크린샷, 댓글, 문제 기록에 올리지 마세요.

구독을 가져오지 못하거나 내용이 비어 있거나 형식 오류가 표시될 때는 어떻게 구분하나요?

계정 로그인 페이지, 공지 페이지, 일반 웹페이지 주소가 아니라 서비스에서 제공한 구독 URL을 복사했는지 먼저 확인하세요. 요청이 실패하면 현재 네트워크, 주소의 완전성, 서비스 이용 가능 여부를 확인하세요. 응답 내용이 비어 있다면 서비스 상태와 해당 구독에 서버가 포함되어 있는지 살펴보세요. 형식 오류라면 링크 유형과 현재 버전의 지원 범위를 확인하세요. 한 번에 하나씩만 수정한 뒤 다시 시도하고 오류 문구를 기록하세요. 구독 URL을 단일 서버 주소 칸에 입력하지 말고 전체 주소를 다른 사람에게 보내지 마세요. 필요하면 본인이 이용 중인 서비스에 응답 내용을 문의하세요.

Subscribe를 어떻게 업데이트하나요? 업데이트 후 항목이 바뀌는 이유는 무엇인가요?

Home에서 해당 구독 그룹을 찾아 그룹에 제공되는 업데이트 기능을 사용하세요. 완료 후 항목이 바뀌었는지, 오류가 표시되는지 확인하세요. 구독은 서비스 제공자가 관리하므로 서버 이름, 개수, 매개변수는 응답 내용에 따라 달라질 수 있습니다. 업데이트했다고 해서 이전에 선택한 항목이 계속 유효하다는 뜻은 아닙니다. 업데이트 전에 현재 그룹과 선택 항목을 기록해 둘 수 있지만, 구독으로 생성된 항목을 직접 수정해 계속 사용하지 마세요. 다음 업데이트에서 수정 내용이 덮어써질 수 있습니다. 업데이트가 실패하면 네트워크와 구독 상태부터 확인하고, 그룹을 반복해서 삭제하고 다시 만들지 마세요. 중요한 로컬 설정은 먼저 백업하세요.

서버 정보를 직접 입력하거나 QR 코드를 스캔해도 연결되지 않는 이유는 무엇인가요?

가져오기에 성공했다는 것은 정보가 입력되었다는 뜻일 뿐, 매개변수가 올바르거나 서버를 사용할 수 있다는 뜻은 아닙니다. 본인이 보유한 서버 정보를 기준으로 프로토콜, 주소, 포트, 인증 항목을 하나씩 확인하세요. TLS를 사용하는 경우 Server Name, 전송 방식, 경로 등 서버 측 요구 사항도 확인해야 합니다. WireGuard의 개인 키, 공개 키, Endpoint는 서로 대체할 수 없습니다. QR 코드를 스캔한 뒤에도 인식된 프로토콜과 항목을 확인하세요. 이름이 비슷하다는 이유로 다른 서버의 설정을 그대로 사용하지 마세요. 먼저 Connectivity Test를 실행하고 오류에 따라 인증, DNS 확인, 전송 문제를 점검하세요.

Subscribe와 Config의 차이는 무엇인가요? 설정은 어떻게 백업하나요?

Subscribe는 주로 서버 항목과 연결 매개변수를 제공하고, Config에는 규칙과 DNS 등 요청 처리 설정이 들어 있습니다. 구독을 가져왔다고 적절한 규칙 설정까지 선택된 것은 아니며, 구성 파일을 가져와도 본인의 서버 정보가 자동으로 추가되는 것은 아닙니다. 수정 전에 Config에서 현재 사용 중인 파일을 확인하고 앱의 공유 또는 내보내기 기능으로 복사본을 저장하세요. 서버 정보와 구독 URL도 각각 따로 기록해 두세요. 백업에는 인증 정보가 포함될 수 있으니 본인이 관리하는 위치에 보관하세요. 기기를 바꾼 뒤에는 자료를 복원하고 현재 구성, 서버 선택, Global Routing을 차례로 확인하세요.

Global Routing / DNS / On Demand

규칙 및 문제 해결

기본 네트워크, 서버 연결, 도메인 확인, 규칙 적용 여부를 구분하세요. 연결됨으로 표시되어도 모든 요청이 완료된 것은 아닙니다.

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

Config는 현재 구성 파일의 규칙에 따라 요청 처리 방식을 정합니다. 규칙 기반으로 트래픽을 분리하고 규칙을 확인한 경우에 적합합니다. Proxy는 요청을 프록시 정책에 따라 처리하므로 프록시 경로가 작동하는지 임시로 확인할 때 사용할 수 있습니다. Direct는 요청을 직접 연결하며 서버 연결 테스트를 대신하지 않습니다. 평소 규칙에 따라 트래픽을 분리하려면 Config를 선택하고 예상한 구성 파일이 활성화되어 있는지 확인하세요. 문제를 점검할 때는 같은 네트워크와 같은 대상으로 세 설정의 결과를 비교할 수 있지만, 기존 설정을 기록하고 테스트 후 복원하세요. 잠시 설정을 바꾼 것을 규칙이 수정된 것으로 간주하지 마세요.

연결됨으로 표시되는데 인터넷이 되지 않을 때는 어떤 순서로 점검해야 하나요?

먼저 연결을 끊고 현재 Wi-Fi 또는 셀룰러 네트워크에서 평소 접속할 수 있는 웹사이트가 열리는지 확인하세요. Shadowrocket에 연결한 뒤 선택한 서버가 현재 유효한 구독에 포함되어 있는지 확인하고 Connectivity Test를 실행하세요. 그런 다음 Global Routing, 현재 Config, 요청 기록을 확인해 대상 도메인에 실제로 어떤 정책이 적용되는지 살펴보세요. 여러 네트워크에서 모두 실패하면 서버 상태와 인증 매개변수를 확인하세요. 특정 Wi-Fi에서만 실패한다면 해당 네트워크의 로그인 페이지와 접속 제한을 확인하세요. 한 번에 하나의 항목만 변경하고 현상을 기록하세요. 서버, DNS, 규칙을 동시에 바꾸면 원인을 파악하기 어렵습니다.

Connectivity Test는 정상인데 웹페이지가 열리지 않으면 DNS 문제인가요?

DNS 문제일 수도 있지만 테스트가 정상이라고 웹페이지에 필요한 모든 요청이 정상인 것은 아닙니다. Connectivity Test는 해당 테스트 조건에서의 연결 결과만 보여 줍니다. 웹페이지 접속에는 도메인 확인, TLS, 규칙 선택, 여러 리소스 주소가 영향을 줍니다. 먼저 요청 기록에서 도메인과 적용된 정책을 확인한 다음 현재 사용 가능한 구성에서 DNS 설정을 가져왔는지 살펴보세요. 용도를 설명할 수 있는 항목만 변경하세요. 같은 서버를 사용해 네트워크별로 비교하고, 평소 열리는 다른 웹사이트도 대조 대상으로 삼을 수 있습니다. 익숙하지 않은 DNS 주소를 여러 개 한꺼번에 추가하지 말고, 테스트 하나만으로 모든 대상에 접속할 수 있다고 판단하지 마세요.

규칙이 적용되지 않을 때 DOMAIN-SUFFIX와 FINAL은 어떻게 확인하나요?

먼저 Global Routing이 Config인지, 방금 수정한 구성 파일이 활성화되어 있는지 확인하세요. 규칙은 일반적으로 위에서 아래로 확인하며, 일치하는 규칙을 찾으면 해당 정책을 적용합니다. 범위가 넓은 규칙이 앞에 있으면 뒤쪽의 구체적인 규칙이 적용되지 않을 수 있습니다. DOMAIN-SUFFIX는 도메인 접미사에 일치시키는 규칙이므로 경로가 포함된 전체 웹 주소를 그대로 넣으면 안 됩니다. IP-CIDR은 IP 대역에 사용합니다. FINAL은 앞선 조건에 일치하지 않은 요청에 적용할 정책을 지정하도록 마지막에 둡니다. 요청 기록에서 실제로 일치한 규칙을 확인한 뒤 순서를 조정하세요. 웹페이지가 열리는지 여부만으로 특정 규칙이 적용되었다고 판단하지 마세요.

연결 후 배터리 소모가 늘거나 네트워크 전환 때 반복 연결되면 어떻게 확인하나요?

시스템의 배터리 사용량에서 같은 시간대의 기록을 비교해 대용량 전송, 약한 신호, 잦은 재연결, 지속적인 로그 기록이 미치는 영향을 구분하세요. 특정 순간의 배터리 잔량만 비교하지 마세요. Wi-Fi와 셀룰러 네트워크 사이를 반복해서 전환하는지, On Demand 조건이 예상대로 설정되어 있는지 확인하세요. 일시적으로 비교하려면 기존 설정을 기록한 뒤 주문형 연결을 끄고 테스트하세요. 진단이 끝나면 더 이상 필요하지 않은 상세 로그를 중지하고 각 플랫폼의 업데이트 방법에 따라 앱을 최신 상태로 유지하세요. 특정 네트워크나 서버에서만 재연결이 발생한다면 모든 설정을 초기화하지 말고 해당 조건부터 점검하세요.

Shadowrocket 다운로드