Shadowrocket 공식 매뉴얼 / FAQ

Shadowrocket
자주 묻는 질문

먼저 문제가 발생한 단계를 파악한 다음 순서대로 확인하세요. 구매 내역, 구독 내용, 시스템 권한, 규칙 일치는 각각 따로 살펴보고 여러 설정을 동시에 변경하지 마세요.

  • 구매와 설치
  • 기존 정보 가져오기
  • 연결 및 규칙 확인

질문을 눌러 답변을 펼치세요. 여러 답변을 동시에 열어 비교할 수 있습니다. 아래의 가져오기 및 연결 절차는 본인이 이미 구독이나 서버 정보를 보유하고 있다는 전제에 따라 안내합니다.

App Store

정품 확인과 구매

스토어 지역, 제품 정보, 기존 구매 내역을 먼저 확인하세요. 앱을 받는 과정과 서비스에 연결하는 과정은 별개입니다.

App Store에서 Shadowrocket이 검색되지 않을 때 먼저 확인할 사항은 무엇인가요?

기기의 언어나 지역 설정만 확인하지 말고, App Store에서 구매할 때 사용하는 Apple ID의 스토어 국가 또는 지역을 먼저 확인하세요. 중국 본토 스토어에는 Shadowrocket이 등록되어 있지 않으며, 검색 결과는 계정의 스토어 지역에 따라 달라집니다. 시스템 Settings에서 Apple 계정의 미디어 및 구입 항목으로 이동해 국가 또는 지역을 확인할 수 있습니다. 변경이 필요하다면 해당 메뉴의 공식 절차를 따르고 잔액, 구독 및 결제 수단 관련 요건을 먼저 확인하세요. 검색되지 않는다는 이유만으로 기기가 호환되지 않는다고 판단하지 마세요. 호환성은 App Store 페이지에 표시된 내용을 기준으로 확인해야 합니다.

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

이 사이트의 App Store 정품 확인 페이지에서 제품 페이지로 이동한 뒤 세 가지를 확인하세요. 개발자는 Shadow Launch Technology Limited, 앱 ID는 932747118이며, 아이콘은 이 사이트에서 사용하는 공식 아이콘과 일치해야 합니다. 제품 페이지 링크 끝의 id932747118에서 앱 ID를 확인할 수 있습니다. 앱 이름이나 검색 결과의 위치만 보고 구매하지 말고, 이름이 비슷한 앱이 있다면 제품 페이지에서 항목별로 대조하세요. 가격, 호환성, 업데이트 기록도 검색 결과 요약이 아닌 제품 페이지에서 확인하세요.

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

처음 구매할 때 사용한 Apple ID로 App Store에 로그인한 다음, 계정의 구입 항목에서 Shadowrocket을 찾아 다시 다운로드하세요. 현재 기기에서 클라우드 서비스에 사용하는 계정이 앱을 구매한 계정과 다를 수 있습니다. 가격 버튼이 표시되면 바로 다시 결제하지 말고 구매 내역, 스토어 지역, 로그인한 계정을 먼저 확인하세요. 재다운로드 가능 여부와 여러 기기에서의 구매 적용 범위는 App Store 페이지에 표시된 내용을 기준으로 합니다. 앱 복원과 설정 복원은 별개이므로 기존 구독이나 서버 정보는 직접 안전하게 보관하고 다시 확인해야 합니다.

iPad에도 설치할 수 있나요? 다른 Apple 기기와의 호환성은 어디서 확인하나요?

Shadowrocket은 주로 iPhone과 iPad에서 사용하며, iPad에서도 App Store 제품 페이지를 통해 받을 수 있습니다. 이미 구매한 경우 현재 스토어 계정과 최초 구매 계정이 일치하는지 확인한 다음, 페이지에 표시된 다운로드 상태를 살펴보세요. Mac, Apple TV, Apple Vision의 호환 여부도 같은 제품 페이지의 호환성 항목에서 확인할 수 있습니다. 시스템 요구 사항과 구매 적용 범위는 모두 App Store 페이지에 표시된 내용을 기준으로 합니다. 기기마다 화면 구성과 조작 위치가 다를 수 있으므로 iPhone의 버튼 위치를 다른 기기에 그대로 적용하지 마세요.

일회성 구매에는 무엇이 포함되나요? 구매하면 바로 연결할 수 있나요?

Shadowrocket은 유료 상용 클라이언트입니다. 미국 스토어 가격은 2.99달러의 일회성 구매이며 실제 금액은 스토어 페이지를 기준으로 합니다. 다른 스토어에서는 현지 통화로 표시됩니다. 클라이언트 일회성 구매는 회선 요금제가 아닙니다. 구매하면 앱 사용 권한을 얻지만, 사용할 수 있는 서버나 구독이 자동으로 제공되지는 않습니다. 연결하려면 본인이 이미 보유한 구독 또는 서버 정보가 필요하며, 서비스 상태와 설정값도 확인해야 합니다. 이 사이트는 서버나 구독을 제공·판매·추천하지 않습니다. 앱 구매와 기존 서비스의 유효 기간 및 사용량 제한은 각각 확인하세요.

Home / Settings

설치와 첫 연결

권한은 터널 설정을 허용하고 매개변수는 연결 여부를 결정합니다. 처음 사용할 때는 서버 항목을 확인한 다음 시스템 상태와 실제 접속 결과를 점검하세요.

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

Shadowrocket은 시스템 VPN 구성을 통해 네트워크 터널을 설정하므로 처음 연결을 켤 때 시스템 권한 요청이 표시됩니다. 현재 실행 중인 Shadowrocket의 동작으로 요청이 표시되었는지 확인한 다음 시스템 안내에 따라 인증을 완료하세요. 이전에 권한을 거부했다면 앱에서 다시 연결을 시도하고, 시스템 Settings의 VPN 관련 설정에 기존 구성이 있는지 확인하세요. 이 권한은 클라이언트가 해당 네트워크 트래픽을 처리하도록 허용하는 것으로, 서버를 사용할 수 있다는 뜻은 아닙니다. 권한을 허용한 뒤에도 선택한 항목, Global Routing, 실제 접속 결과를 확인해야 합니다.

연결 스위치가 켜지지 않거나 켜진 직후 꺼지면 어떻게 확인하나요?

먼저 Home에 유효한 서버 항목이 있고 선택되어 있는지 확인한 다음 시스템 VPN 권한이 허용되었는지 확인하세요. 스위치가 바로 꺼지면 앱에 표시된 오류 문구를 기록하고 포트, 인증 정보, 프로토콜 유형, 시스템 시간을 확인하세요. 문제를 진단하는 대신 스위치를 반복해서 누르지 마세요. 실행 중인 다른 VPN 연결을 먼저 중지한 뒤 한 번 더 시도할 수 있습니다. 기기에 관리 제한이 있다면 관련 정책도 확인하세요. 매개변수를 변경하기 전 현재 구성을 복사해 두고, 구성이 손상되었거나 권한에 문제가 있다고 확인된 경우에만 해당 구성을 다시 설정하세요.

화면이 영어로 표시됩니다. Home, Config, Data, Settings는 각각 무엇을 의미하나요?

Home에서는 주로 서버 항목을 확인하고 연결 대상을 선택하거나 연결을 조작합니다. Config는 구성 파일 관리, Data는 트래픽 및 연결 관련 정보 확인, Settings는 앱 설정 변경에 사용합니다. Global Routing의 Config는 라우팅 모드 중 하나이므로 구성 파일 관리 메뉴와 혼동하지 마세요. 화면에서 직접 찾을 수 있도록 이 매뉴얼에서는 영어 인터페이스 명칭을 그대로 사용합니다. 안내를 따라 하기 전 현재 화면을 확인하고 해당 기능을 찾으세요. 기기나 앱에 따라 화면 배치가 달라질 수 있으므로 위치가 다르면 영어 명칭과 기능을 기준으로 확인하세요.

처음 연결됨으로 표시된 뒤 구성이 실제로 적용되었는지 어떻게 확인하나요?

먼저 시스템에 연결 상태가 표시되는지 확인한 뒤 브라우저에서 접속 가능한 것으로 확인된 웹사이트를 열어 보세요. Data 또는 관련 연결 기록에서 요청 대상과 적용된 정책을 확인할 수 있습니다. Config를 사용한다면 구성에 규칙이 명시된 테스트 도메인을 선택하고 실제로 일치한 규칙이 예상과 맞는지 확인하세요. 연결됨 표시는 터널이 설정되었다는 뜻일 뿐 모든 대상에 접속할 수 있다는 뜻은 아닙니다. 테스트할 때는 조건을 한 번에 하나씩만 변경하고 현재 네트워크, 서버 항목, Global Routing을 각각 기록해 여러 변경 사항 중 무엇이 영향을 주었는지 알 수 있도록 하세요.

백그라운드 배터리 소모가 늘었는데 On Demand를 꺼야 하나요?

먼저 시스템 Settings의 배터리 사용량에서 해당 시간대의 백그라운드 활동을 확인하고, 당시 데이터 전송이 계속되었는지, 네트워크를 자주 전환했는지, 반복해서 다시 연결했는지 살펴보세요. On Demand는 구성 조건에 따라 연결을 시작하는 기능이며, 항상 배터리를 절약해 주는 것은 아닙니다. 조건을 적절히 설정하지 않으면 불필요한 연결 시도가 발생할 수도 있습니다. 다른 설정은 그대로 둔 채 비슷한 사용 환경에서 기능을 켰을 때와 껐을 때를 비교해 보세요. 자동 연결을 안정적으로 사용하려면 적절한 트리거 조건을 유지하고, 자동 연결이 필요하지 않다면 기능을 끈 뒤 앱을 종료한 후 시스템 VPN의 실제 상태를 확인하세요.

Subscribe / Add Server

구독 및 서버 가져오기

본인이 이미 보유한 정보만 가져오세요. 구독 주소, 서버 공유 정보, 계정 페이지를 구분하고 문제를 해결할 때는 접근 자격 정보를 가려 주세요.

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

먼저 계정 로그인 페이지나 안내 페이지, 일부만 복사된 텍스트가 아니라 본인이 보유한 구독의 전체 주소를 복사했는지 확인하세요. 앞뒤 공백과 줄바꿈이 없는지, 링크의 매개변수가 그대로 유지되었는지도 살펴보세요. 그런 다음 현재 기본 네트워크에서 해당 주소에 접속할 수 있는지, 기존 서비스가 여전히 유효한지 확인하세요. 주소가 열려도 로그인 안내나 오류 페이지가 표시될 수 있으므로, 열리는 것만으로 형식이 올바르다고 판단할 수 없습니다. 계속 가져오지 못하면 오류 문구를 기록해 원래 서비스 제공자에게 형식을 확인하세요. 구독 주소에는 접근 자격 정보가 포함될 수 있으므로 스크린샷, 게시글, 문제 해결 기록에 공개하지 마세요.

Subscribe를 업데이트하려면 어떻게 하나요? 업데이트 전에 무엇을 보관해야 하나요?

Home에서 해당 구독 항목이나 그룹을 찾아 그 항목의 업데이트 기능을 사용하세요. 완료 후 항목 수와 이름, 현재 선택 항목이 바뀌었는지 확인합니다. 업데이트 전에는 중요한 수동 항목과 필요한 설정을 저장하고, 이름이 같은 그룹이 있는지 확인해 잘못된 항목을 조작하지 않도록 하세요. 구독을 업데이트하면 원격 콘텐츠를 다시 가져오므로 모든 로컬 수정 사항이 유지된다고 보장할 수 없으며 기존 서비스의 유효 기간도 연장되지 않습니다. 업데이트에 실패하면 먼저 기본 네트워크와 주소의 유효성을 확인하세요. 복구할 정보를 저장하기 전에 기존 구독을 삭제하고 반복해서 다시 가져오지 마세요.

Add Server를 수동으로 설정할 때 어떤 매개변수를 하나씩 정확히 맞춰야 하나요?

먼저 기존 서버와 같은 프로토콜을 선택한 다음 주소, 포트, 인증 정보를 확인하세요. Shadowsocks는 암호화 방식 등 해당 매개변수를 확인해야 합니다. VMess, VLESS, Trojan 등의 항목은 실제 서비스 요구 사항에 따라 식별자, TLS, 전송 방식, Server Name, 경로 등을 점검해야 합니다. 프로토콜마다 입력 항목이 모두 같은 것은 아닙니다. 기존 서비스 정보에 명시된 값만 입력하고 이름만 보고 추측하거나, 연결을 시험하려고 프로토콜을 임의로 바꾸지 마세요. 저장 후 단일 항목부터 테스트하고 정상 작동을 확인한 다음 그룹을 정리하면 입력 오류를 찾기 쉽습니다.

Scan QR Code로 인식했는데 사용할 수 있는 항목이 만들어지지 않으면 어떻게 하나요?

먼저 QR 코드에 결제 정보, 계정 로그인 링크, 일반 웹 주소가 아니라 보유 중인 서버 공유 정보가 들어 있는지 확인하세요. Scan QR Code를 사용할 때 필요한 카메라 권한을 허용하고, QR 코드 전체가 선명하게 보이며 빛이 반사되지 않도록 하세요. 이미지에서 인식한다면 원본의 선명한 이미지를 사용하세요. 인식에 성공해도 프로토콜, 주소, 포트, 인증 항목을 확인해야 합니다. 텍스트 인식에 성공했다고 매개변수가 모두 갖춰진 것은 아닙니다. 현재 가져오기 방식에서 지원하지 않는 형식이라면 보유한 서버 정보를 바탕으로 Add Server에서 직접 입력하세요. 계정 로그인 비밀번호를 연결 인증 정보로 잘못 입력하지 않도록 주의하세요.

구독 업데이트 후 항목 수가 줄거나 이름이 바뀌었습니다. 앱 오류인가요?

구독 목록은 원격 콘텐츠를 기반으로 하므로 원래 구독이 변경되면 업데이트 후 항목 수와 이름도 달라질 수 있습니다. 먼저 일부 그룹만 펼쳐져 있는지, 필터가 적용되어 있는지 확인한 다음 예상한 구독을 업데이트했는지 확인하세요. 업데이트 전에 보관한 정보와 비교하고 원래 서비스 제공자가 항목이나 서비스 상태를 변경했는지 살펴보세요. 이름이 바뀌었다는 이유만으로 연결 매개변수가 같다고 판단하지 마세요. 현재 선택한 항목이 삭제되었다면 유효한 항목을 다시 선택해 테스트하세요. 다른 사람에게 확인을 요청할 때는 오류 메시지와 민감하지 않은 항목만 가려서 공유하고 구독 주소와 인증 정보는 비공개로 유지하세요.

Config / Diagnostics

규칙 라우팅과 문제 해결

기본 네트워크, 서버 연결, DNS, 규칙 일치를 나누어 확인하세요. 한 번에 하나의 조건만 변경하고 복구할 수 있는 구성을 보관하세요.

Global Routing의 Config, Proxy, Direct 세 모드 중 무엇을 선택해야 하나요?

Config 모드는 현재 구성의 규칙에 따라 요청 처리 방식을 결정합니다. Proxy 모드는 일반적으로 프록시로 처리할 수 있는 요청을 선택된 프록시로 보냅니다. Direct 모드는 직접 연결을 우선합니다. 확인된 라우팅 구성이 있다면 일반적으로 Config를 선택하세요. 특정 요청이 규칙의 영향을 받는지 확인할 때는 Proxy나 Direct로 잠시 전환해 비교할 수 있지만, 모드 전환을 서버 매개변수 수정의 대안으로 사용하지 마세요. 테스트 후 원래 설정으로 되돌리고 실제 연결 기록을 함께 확인하세요. 시스템 트래픽과 특정 제외 항목은 관련 설정의 영향을 받을 수 있습니다.

연결됨으로 표시되지만 웹페이지가 열리지 않을 때 먼저 무엇을 확인해야 하나요?

먼저 연결을 일시 중지하고 현재 Wi-Fi 또는 셀룰러 네트워크에서 접속 가능한 웹사이트가 정상적으로 열리는지 확인한 뒤 다시 연결해 선택한 서버를 확인하세요. 그런 다음 모든 웹사이트에서 실패하는지 특정 대상에서만 실패하는지 구분하세요. 모든 사이트에서 실패하면 서버 매개변수, 서비스 상태, DNS를 우선 확인하고, 일부 대상만 실패하면 규칙 일치 여부와 대상 자체의 상태를 살펴보세요. Proxy와 Direct의 접속 결과를 잠시 비교하되 조건은 한 번에 하나씩만 변경하세요. 터널 설정 성공과 원격 요청 성공은 서로 다른 단계입니다. 연결 아이콘만 보지 말고 오류 문구와 Data의 연결 기록을 함께 확인하세요.

Connectivity Test가 시간 초과되면 서버를 사용할 수 없다고 바로 판단해도 되나요?

Connectivity Test가 한 번 시간 초과되었다는 이유만으로 결론 내리지 마세요. 결과는 테스트 방식, 대상, 현재 네트워크, 서버 응답에 따라 달라지며 실제 웹페이지의 전체 로딩 시간과 같지 않습니다. 먼저 시스템 시간이 정확한지 확인하고 테스트를 몇 차례만 반복한 뒤 실제 요청으로 교차 확인하세요. 이어서 프로토콜, 포트, 인증 정보, TLS 관련 매개변수를 확인합니다. 특정 네트워크에서만 실패한다면 같은 항목을 유지한 채 네트워크를 바꾸어 비교하세요. 숫자 하나만 비교하기보다 테스트 방식과 오류 유형을 기록하는 것이 유용합니다. 짧은 시간 동안 측정된 낮은 값이 지속적인 성능을 보장한다고 보아서는 안 됩니다.

규칙 라우팅이 예상대로 동작하지 않을 때 일치 순서를 어떻게 확인하나요?

먼저 Global Routing이 Config로 설정되어 있고 방금 수정한 구성 파일이 활성화되어 있는지 확인하세요. 연결 기록에서 실제 요청 도메인이나 주소를 확인한 다음, 규칙을 위에서 아래로 살펴보며 처음 일치하는 항목을 찾습니다. 범위가 넓은 규칙이 앞에 있으면 뒤쪽의 구체적인 규칙보다 먼저 적용될 수 있습니다. DOMAIN은 지정한 도메인에 적용되고, DOMAIN-SUFFIX는 해당 도메인과 하위 도메인에 적용되며, FINAL은 앞선 규칙에 일치하지 않은 요청을 처리합니다. 정책 이름이 유효한지도 확인하세요. 변경 후 새 요청으로 검증해 기존 연결이 재사용되는 것을 새 규칙이 적용되지 않은 것으로 오해하지 않도록 하세요.

DNS 문제를 의심할 때 문제를 키우지 않고 어떻게 확인할 수 있나요?

먼저 도메인 확인 실패, 연결 시간 초과, 인증서 오류를 구분하세요. 이 현상들이 반드시 같은 원인에서 발생하는 것은 아닙니다. 현재 구성의 DNS 설정, Host 정적 매핑, 관련 연결 기록을 확인한 다음 같은 네트워크에서 연결을 중지했을 때와 켰을 때의 접속 결과를 비교하세요. DNS, 규칙, 서버를 한꺼번에 바꾸면 원인을 파악하기 어렵습니다. 특정 주소를 사용한 뒤 일시적으로 복구되었다고 해서 이를 일반적인 해결책으로 간주하지 마세요. 변경 전 구성을 저장하고 검증 후 효과가 있는 변경 사항만 유지하세요. 인증서 오류가 발생하면 시스템 시간과 Server Name을 확인하고, 문제를 감추기 위해 인증 검증을 끄지 마세요.