공식 매뉴얼 / 문제 해결

Shadowrocket 문제 해결

문제가 발생한 위치에 따라 확인하세요. 먼저 구입과 권한을 점검하고, 다음으로 기존 구독을 확인한 뒤 라우팅과 연결 문제를 살펴보세요. 결과를 비교할 수 있도록 한 번에 한 항목만 조정하고 원래 설정을 보관하세요.

총 20개 질문입니다. 질문을 눌러 답변을 펼치세요. 구입 및 시스템 호환성은 App Store 페이지 표기를 기준으로 합니다.

구입 확인

App Store 정품 및 구입

제품과 구입 계정을 먼저 확인한 다음 스토어 표시 여부, 재다운로드 및 기기 호환성을 점검하세요.

App Store에서 Shadowrocket을 찾을 수 없을 때 먼저 확인할 사항

먼저 이름의 철자를 확인한 뒤, 이 사이트의 정품 구입 안내에서 App Store 제품 페이지를 여세요. 검색 결과에 표시되지 않는 경우와 현재 스토어에서 이용할 수 없는 경우를 구분할 수 있습니다. 시스템 Settings에서 이름을 탭한 다음 Media & Purchases 계정 페이지로 이동해 Country/Region을 확인하세요. 앱의 표시 여부는 현재 스토어 지역에 따라 달라집니다. 지역을 변경해야 한다면 해당 페이지의 공식 변경 절차를 따르고, 잔액·구독·결제 수단 관련 안내를 먼저 확인하세요. 검색 결과에 없다는 이유만으로 지역을 반복해서 변경하지 마세요. 다음 조치는 제품 페이지의 안내를 기준으로 판단하세요.

App Store의 앱이 정품 Shadowrocket인지 확인하는 방법

제품 페이지에서 다음 세 가지를 확인하세요. 제품명은 Shadowrocket, 개발자는 Shadow Launch Technology Limited, 제품 링크에는 id932747118이 포함되어야 합니다. 이어서 이 사이트 상단에 표시된 공식 아이콘과 대조하세요. 앱 ID의 숫자는 932747118이며, 이름이나 검색 순위만으로 판단해서는 안 됩니다. 구입하기 전에 스토어 페이지의 개발자 및 호환성 정보를 펼쳐 현재 기기에서 사용할 수 있는지 확인하세요. 가격, 시스템 요구 사항 및 구입 조건은 App Store 페이지 표기를 기준으로 하며, 이 사이트의 정품 구입 안내에서 항목별 확인 방법을 제공합니다.

기기를 바꾸거나 재설치하면 다시 구입해야 하나요?

먼저 App Store 구입 계정이 이전과 같은지 확인하세요. 시스템 계정과 Media & Purchases에서 사용하는 계정은 서로 다를 수 있습니다. App Store 계정의 구입 항목 목록에서 Shadowrocket을 찾아 다시 다운로드하세요. 목록 이름은 시스템 인터페이스에 따라 다를 수 있습니다. 여전히 가격이 표시된다면 구입 내역, 현재 계정 및 스토어 지역을 먼저 확인하고 바로 다시 결제하지 마세요. 앱 구입을 복원해도 서버와 Config 내용까지 복원되는 것은 아닙니다. 기기를 바꾸기 전에 보유 중인 구독 정보와 필요한 구성을 별도로 보관해 앱 다운로드를 데이터 복원으로 오해하지 않도록 하세요.

iPad에 설치할 수 있나요? 다른 Apple 기기는 어떻게 확인하나요?

Shadowrocket은 iPhone과 iPad에서 사용할 수 있습니다. iPad에서는 기존 구입 계정으로 App Store에 로그인해 구입 항목 목록과 제품 페이지를 확인한 다음, 기기에 맞는 앱을 다운로드하세요. 시스템 요구 사항은 App Store 페이지 표기를 기준으로 합니다. 가로 화면에서는 iPhone과 화면 배치가 다를 수 있으므로 Home, Config, Settings 같은 인터페이스 용어를 기준으로 메뉴를 찾으세요. Mac, Apple TV 및 Apple Vision의 호환 여부와 동일 구입 항목 적용 여부도 같은 제품 페이지의 표기를 확인하세요. 구독과 구성은 기기별로 확인해야 하며 자동으로 동기화된다고 가정하지 마세요.

앱을 한 번 구입하면 연결 서비스도 포함되나요? 가족 공유는 어떻게 확인하나요?

앱의 일회성 구입과 연결 회선 요금제는 별개입니다. 결제 금액은 Shadowrocket 앱 사용에 대한 비용이며, 가져오기와 연결에는 사용자가 이미 보유한 구독 또는 서버 정보가 필요합니다. 이 사이트는 공식 매뉴얼을 제공하며 연결 서비스는 제공하지 않습니다. 미국 스토어 가격은 약 2.99달러이며, 각 스토어에는 현지 통화로 표시됩니다. 실제 가격은 App Store 페이지를 기준으로 확인하세요. 가족 공유 적용 여부는 제품 페이지의 안내와 가족 구성원의 구입 공유 설정에서 확인하세요. 앱 구입을 공유할 수 있어도 개인 구독, 구성 파일 또는 서버 인증 정보까지 공유되는 것은 아닙니다.

권한 및 연결

첫 실행 및 VPN 권한

시스템 권한, 연결 스위치 및 On Demand를 구분해 서로 다른 문제를 혼동하지 않도록 하세요.

처음 연결할 때 VPN 구성을 추가하라는 메시지가 표시되는 이유

VPN 구성을 만들 때 시스템에서 확인을 요청하는 권한 안내입니다. Shadowrocket이 현재 설정에 따라 기기의 네트워크 요청을 처리하도록 허용합니다. 방금 시작한 연결 작업에 대한 안내인지 확인한 뒤 시스템 절차에 따라 허용하고 기기 인증을 완료하세요. 이 권한만으로 서버 정보가 생성되지는 않으며 기존 구독 가져오기를 대신할 수도 없습니다. 완료되면 Home으로 돌아가 선택한 항목과 Global Routing을 확인한 다음 연결 스위치를 켜세요. 이전에 안내를 거부했다면 연결을 다시 시작하고, 필요하면 시스템 VPN 설정에 해당 구성이 있는지 확인하세요.

연결 스위치가 켜지지 않거나 켜진 직후 꺼질 때

스위치가 켜진 상태를 유지하지 못하는 경우와 켜진 뒤 요청이 실패하는 경우를 먼저 구분하세요. 전자의 경우 VPN 권한을 완료했는지, 유효한 서버를 선택했는지, 시스템에 기기 관리 제한이 있는지 확인하세요. 사용 중인 다른 VPN 연결도 중지한 뒤 다시 시도하세요. 시스템 구성이 비정상이라면 Shadowrocket을 종료하고 Settings > General > VPN & Device Management로 이동해 Shadowrocket 소유임이 분명한 VPN 구성만 삭제한 다음 앱에서 권한을 다시 허용하세요. 출처가 불분명하거나 관리되는 구성은 삭제하지 마세요. 회사에서 관리하는 기기라면 관리 정책상 연결이 허용되는지 먼저 확인하세요.

시스템 VPN 구성과 Config 파일은 같은 것인가요?

두 항목의 역할은 다릅니다. 시스템 VPN 구성은 앱이 네트워크 연결을 만들 때 필요한 시스템 권한과 진입 정보를 기록합니다. Shadowrocket의 Config 파일은 규칙, DNS 등의 앱 설정을 저장합니다. 시스템 VPN 구성을 삭제하면 보통 권한을 다시 허용해야 하지만, 구독 주소나 서버 매개변수의 오류가 해결되는 것은 아닙니다. Config 파일을 바꾸어도 시스템 권한을 다시 얻는 것은 아닙니다. 문제를 확인하기 전에 현재 구성 이름을 기록하고 필요한 백업을 보관하세요. 시스템 권한과 앱 규칙 중 어느 쪽을 조정할지 분명히 해 두어 두 곳을 동시에 다시 설정한 뒤 원인을 파악하지 못하는 상황을 피하세요.

인터페이스가 영어로 표시됩니다. 안내에 나온 메뉴는 어디에서 찾나요?

이 매뉴얼은 인터페이스 용어를 영어 원문 그대로 표기하므로 메뉴 이름으로 바로 찾을 수 있습니다. Home에서는 서버를 확인하고 선택하며, Add Server에서는 항목을 추가합니다. Config에서는 구성 파일을 관리하고, Settings에서는 설정을 확인하며, Global Routing에서는 전체 라우팅 방식을 선택합니다. 한국어 설명은 각 기능을 안내할 뿐 버튼 이름을 바꾸지 않습니다. 표시 언어를 변경하려면 시스템 Settings에서 Shadowrocket의 언어 옵션을 확인하세요. 해당 옵션의 제공 여부와 선택 범위는 현재 시스템과 앱에 실제로 표시되는 내용을 기준으로 합니다. 언어 옵션이 보이지 않아도 이 매뉴얼의 영어 인터페이스 용어를 따라 조작할 수 있습니다.

수동으로 연결을 끊었는데 다시 자동 연결되면 어디를 확인해야 하나요?

먼저 Settings에서 On Demand가 켜져 있는지, 현재 네트워크가 설정된 자동 연결 조건을 충족하는지 확인하세요. 직접 연결을 제어하려면 On Demand를 잠시 끄고 연결을 해제한 다음 다시 연결되는지 관찰하세요. 원인을 파악하기 쉽도록 한 번에 한 항목만 변경하세요. 시스템 VPN 설정에서 현재 적용 중인 구성 이름도 확인해 다시 연결되는 항목이 Shadowrocket인지 확인하세요. On Demand는 연결을 시작할 시점을 정하는 기능이지 서버 매개변수를 채우거나 연결 서비스 자체의 문제를 해결하는 기능은 아닙니다. 규칙 설정과 연결 조건은 따로 확인하세요.

기존 정보 가져오기

구독 및 서버 가져오기

아래 절차는 본인이 이미 보유한 구독 또는 서버 정보를 전제로 합니다. 문제를 확인할 때는 링크의 인증 정보를 가리세요.

기존 구독을 가져오지 못할 때 어떤 순서로 확인해야 하나요?

먼저 계정 로그인 페이지나 안내 페이지가 아니라 본인이 이용 중인 서비스 제공자가 준 전체 구독 주소를 복사했는지 확인하세요. 주소 앞뒤에 공백, 줄바꿈 또는 한국어 문장 부호가 섞이지 않았는지도 살펴보세요. 구독이 아직 유효한지, 현재 네트워크에서 해당 주소에 접속할 수 있는지 확인한 뒤 Add Server에서 Subscribe 유형을 선택해 입력하세요. 인증서, 시간 초과 또는 내용 분석 관련 메시지가 표시되면 각각 기기의 시간 설정, 네트워크 연결 가능 여부, 응답 내용 형식을 확인하세요. 전체 구독 링크에는 접근 인증 정보가 포함될 수 있으므로 공개된 곳에 올리지 마세요. 도움을 요청할 때는 오류 유형만 설명하고 민감한 부분은 가리세요.

Subscribe, 개별 서버, Config는 어떻게 구분하나요?

Subscribe는 보통 여러 서버 항목을 가져오고 업데이트하는 데 사용합니다. 개별 서버에는 연결에 필요한 주소, 포트, 프로토콜 매개변수가 저장됩니다. Config 파일은 규칙, DNS 등의 구성을 관리합니다. 먼저 받은 정보가 어느 유형인지 확인한 다음 해당 메뉴를 이용하세요. 임의의 링크를 Subscribe에 입력해서는 안 됩니다. 가져온 뒤 Home에서 서버 목록을 확인하고 Config에서 현재 활성화된 구성을 확인하세요. 구독 업데이트로 목록이 바뀌어도 원하는 서버나 규칙이 선택되었다는 뜻은 아니므로 완료 후 현재 선택 항목도 점검하세요.

구독은 어떻게 업데이트하나요? 업데이트 후 항목 수가 줄어든 이유는 무엇인가요?

Home에서 기존 Subscribe 항목을 찾아 해당 항목의 업데이트 기능을 실행하고 결과를 확인하세요. 메뉴 위치는 현재 앱 인터페이스를 기준으로 합니다. 업데이트 전에 현재 선택 항목과 필요한 메모를 기록하고, 완료 후 항목 이름과 개수의 변화, 여전히 연결 가능한 항목을 확인하세요. 목록은 구독 응답 내용에 따라 달라집니다. 서비스 제공자가 내용을 변경했거나 구독 상태가 바뀌었거나 응답에 문제가 있으면 항목 수가 줄어들 수 있습니다. 업데이트 대신 같은 주소를 반복해서 가져오지 마세요. 이번에 내용을 정상적으로 가져왔는지 확인한 뒤 서비스 제공자에게 구독 유효 여부와 응답 결과를 문의하세요.

Trojan 등의 서버를 직접 추가할 때 매개변수를 전부 입력해야 하나요?

프로토콜 이름으로 추측하지 말고 보유한 서버의 실제 매개변수를 입력해야 합니다. Add Server에서 먼저 올바른 유형을 선택한 다음 주소, 포트, 비밀번호 또는 키, 서버에서 요구하는 TLS 및 SNI 등의 항목을 하나씩 입력하세요. Trojan, Shadowsocks, WireGuard는 매개변수의 의미가 서로 다르므로 같은 방식으로 적용할 수 없습니다. 인식 가능한 링크나 QR 코드가 있다면 해당 가져오기 메뉴를 이용한 뒤 주요 항목을 다시 확인하세요. 인증서 검증 오류가 발생하면 서버 이름, 기기 시간 및 인증서 설정을 먼저 확인하세요. 검증을 끄는 것을 일반적인 해결 방법으로 삼지 마세요.

Scan QR Code 인식에 실패할 때 이미지 문제인지 내용 문제인지 확인하는 방법

먼저 QR 코드가 본인 서버 정보에서 나온 것이며, 인코딩된 내용이 일반 웹 주소가 아니라 앱에서 지원하는 연결 정보인지 확인하세요. Scan QR Code를 사용할 때는 카메라 권한, 화면의 선명도, QR 코드 가장자리가 온전히 보이는지 확인하세요. 이미지에서 인식한다면 원본 이미지를 사용하고 반복 압축하거나 가장자리를 잘라내지 마세요. 인식은 되지만 가져오기에 실패하면 촬영 거리를 계속 조정하기보다 인코딩된 내용과 프로토콜 유형을 확인하세요. 가져오기가 끝나도 Home에서 주소와 유형을 확인해야 합니다. QR 코드에 비밀번호 등 인증 정보가 포함될 수 있으므로 일반 스크린샷처럼 공개적으로 공유하지 마세요.

라우팅 및 진단

규칙 라우팅 및 문제 해결

실제 요청과 매칭 기록을 바탕으로 네트워크, 서버, 규칙 및 DNS를 각각 확인하세요.

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

Config는 현재 구성의 규칙에 따라 요청을 매칭합니다. Proxy는 해당 라우팅 방식이 처리하는 요청에 선택된 프록시를 사용합니다. Direct는 직접 연결합니다. 평소 규칙에 따라 트래픽을 나누려면 유효한 Config를 선택한 뒤 Global Routing을 Config로 설정하세요. 특정 규칙을 점검할 때는 Proxy 또는 Direct로 잠시 바꿔 비교하고 원래 설정을 기록한 뒤 테스트가 끝나면 되돌리세요. 라우팅 방식을 바꾸어도 잘못된 비밀번호, 만료된 구독, 접속할 수 없는 서버는 해결되지 않습니다. 스위치 상태만으로 실제 트래픽의 출구를 판단할 수도 없습니다.

연결됨으로 표시되지만 인터넷에 접속할 수 없을 때 먼저 확인할 곳

먼저 연결을 끊고 현재 Wi-Fi 또는 셀룰러 네트워크 자체가 작동하는지 확인하세요. 다시 연결한 다음 Home에서 선택한 서버, Global Routing 및 현재 Config를 점검하세요. 보유 중인 다른 유효한 서버를 사용해 개별 항목의 문제인지 전체 구성 문제인지 구분하세요. 일부 도메인만 실패한다면 연결 기록을 바탕으로 적용된 규칙과 DNS 조회를 확인하세요. 모든 요청이 실패한다면 서버의 만료 여부, 주소, 포트 및 인증 매개변수를 점검하세요. 한 번에 한 항목만 변경하고 같은 요청을 다시 시도하세요. 구독, 규칙, DNS를 동시에 바꾸면 원인을 판단하기 어려워집니다.

Connectivity Test 결과가 있는데도 접속이 실패하는 이유

Connectivity Test는 선택한 테스트 방식과 대상이 해당 시점에 응답한 상태를 보여줄 뿐, 모든 웹사이트와 규칙, DNS 조회가 정상이라는 뜻은 아닙니다. 먼저 현재 실제로 선택한 서버를 대상으로 테스트했는지 확인한 다음, 실패한 요청도 같은 경로를 이용했는지 살펴보세요. 테스트 결과가 있어도 접속이 안 된다면 Global Routing, Config의 규칙 매칭 순서, 도메인 이름 확인 및 서버 매개변수를 추가로 점검하세요. 테스트 결과는 같은 환경에서 대략 비교하는 데 유용하지만 한 번의 측정값만으로 서비스 품질을 판단하지 마세요. 실제 요청과 연결 기록도 함께 확인해야 합니다.

DOMAIN-SUFFIX 규칙을 추가했는데 적용되지 않을 때 확인하는 방법

먼저 Global Routing이 Config로 설정되어 있고 해당 규칙이 들어 있는 구성 파일을 사용 중인지 확인한 다음 규칙 위치와 대상 정책을 점검하세요. 규칙은 보통 순서대로 매칭되므로 앞에서 다른 규칙이 먼저 적용되면 뒤의 DOMAIN-SUFFIX 규칙은 평가되지 않을 수 있습니다. 실제 요청 도메인이 지정한 접미사에 해당하는지도 확인하세요. DOMAIN-SUFFIX,example.com,PROXY는 구문 예시이며 example.com은 설명용입니다. 수정한 뒤 저장하고 인터페이스 안내에 따라 구성을 다시 불러온 다음 새로운 요청으로 적용 결과를 확인하세요. 기존 연결의 동작을 새 규칙의 결과로 오해하지 않도록 주의하세요.

연결을 계속 유지할 때 배터리 소모가 늘어나는 원인을 찾는 방법

먼저 시스템 배터리 페이지에서 같은 시간대의 사용량을 확인하고 Data의 트래픽 변화와 함께 살펴 지속적인 전송이 있었는지 판단하세요. VPN 작동 중 네트워크 처리로 배터리 소모가 늘 수 있으며, 동영상 다운로드, 잦은 재연결, 약한 신호, 지속적인 진단도 영향을 줄 수 있습니다. 배터리 목록의 앱 사용 비율만으로 원인을 단정하지 마세요. 비슷한 네트워크 조건에서 안정적으로 연결했을 때와 네트워크를 자주 전환했을 때를 각각 관찰해 보세요. 필요하지 않은 테스트나 상세 기록을 끄고 On Demand가 반복해서 연결을 시작하는지도 확인하세요. 설정을 바꾸기 전에 원래 값을 기록해 두면 되돌리고 결과를 비교하기 쉽습니다.

전체 절차에 따라 계속 확인하기

처음부터 조작해야 한다면 해당 섹션으로 이동하세요. 문제를 확인하는 동안 오류 메시지와 현재 설정을 보관하고 모든 데이터를 바로 지우지 마세요.

App Store에서 Shadowrocket 다운로드