공식 가이드 · 문제별 확인 절차

Shadowrocket
자주 묻는 질문

문제가 발생한 단계를 찾고 순서대로 확인하세요.

구매는 스토어 기록, 가져오기는 링크와 형식, 연결은 서버와 규칙을 확인하세요. 아래 질문을 펼쳐 보거나, 순서대로 진행하려면 시작하기를 확인하세요.

APP STORE

정품 확인 및 구매

스토어 지역과 구매 기록을 확인한 뒤 결제 또는 다시 다운로드를 진행하세요.

App Store 구매 및 설치 안내 보기
App Store에서 Shadowrocket을 찾을 수 없을 때 먼저 확인할 사항

App Store 구매에 사용하는 Apple ID의 스토어 국가 또는 지역을 먼저 확인하세요. 기기 언어나 현재 위치만으로 판단하면 안 됩니다. 시스템 설정에서 Apple 계정 → 미디어 및 구입 항목 → 계정 보기 → 국가 또는 지역으로 이동해 현재 스토어를 확인한 다음, 이 사이트의 다운로드 페이지에서 제품 페이지를 여세요. 앱 표시 여부는 스토어 지역에 따라 달라집니다. 지역을 변경해야 한다면 해당 페이지의 공식 절차를 따르고, 먼저 잔액·구독·결제 수단 관련 조건을 확인하세요. 지역을 반복해서 바꾸며 시도하지 마세요.

App Store의 Shadowrocket이 정품인지 어떻게 확인하나요?

앱 이름, 개발자, 아이콘, 제품 페이지 주소를 모두 확인하세요. 개발자는 Shadow Launch Technology Limited, 앱 ID는 932747118이며 주소에 id932747118이 포함되어야 합니다. 아이콘도 이 사이트에 표시된 공식 아이콘과 일치해야 합니다. 별칭이나 비슷한 이름만 보고 판단하지 마세요. 먼저 다운로드 페이지에서 확인한 뒤 App Store에서 가격, 호환성 및 구매 확인 정보를 살펴보세요. 시스템 요구 사항은 App Store 페이지를 기준으로 확인하세요.

앱을 구매하면 바로 프록시 연결을 사용할 수 있나요?

앱을 구매하는 것만으로 사용할 수 있는 프록시 연결이 생기지는 않습니다. 클라이언트의 일회성 구매는 연결 서비스 이용권과 별개이므로, 사용 전에 본인이 보유한 구독 정보나 서버 정보를 준비해야 합니다. Shadowrocket은 유료 상용 앱이며, 구매 비용은 클라이언트 사용료입니다. 미국 App Store 가격은 약 2.99달러이며, 실제 금액과 현지 통화 가격은 App Store 구매 페이지를 확인하세요. 이 사이트는 서버나 구독을 제공·판매·추천하지 않으며, 보유한 정보를 가져오고 설정하는 방법만 안내합니다.

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

기존 구매 기록이 있는 Apple ID로 App Store에 로그인한 뒤, 계정의 앱 목록이나 구입 항목에서 Shadowrocket을 찾아 다시 다운로드하세요. 가격 버튼이 표시되면 결제를 진행하지 말고 먼저 로그인한 계정, 구매 기록 및 현재 스토어 지역을 확인하세요. 다른 계정의 구매 기록을 현재 계정의 기록으로 착각하지 않도록 주의하세요. 앱을 다시 다운로드해도 모든 설정이 복원되는 것은 아닙니다. 기존 구독 정보, 서버 정보와 백업을 별도로 확인하고 내용이 온전한지 살핀 후 연결하세요.

FIRST CONNECTION

설치 및 첫 실행

앱 설치, 시스템 권한, 연결 상태를 구분하세요. 모든 설정을 한꺼번에 바꿀 필요는 없습니다.

단계별로 첫 연결 완료하기
iPad에 설치할 수 있나요? 처음 실행할 때 주의할 점은 무엇인가요?

같은 App Store 제품 페이지에서 iPad 호환성을 확인하세요. 시스템 요구 사항은 App Store 페이지를 기준으로 합니다. 같은 Apple ID에 구매 기록이 있다면 구입 항목에서 앱을 찾아 다운로드하고, 중복 결제하지 마세요. 처음 실행한 뒤 본인이 보유한 구독 정보나 서버 정보를 가져온 다음 연결을 시도하세요. 시스템에서 VPN 구성 추가를 요청하면 현재 작업으로 인해 표시된 요청인지 확인하세요. iPad에서는 가로 화면이나 분할 화면에 따라 레이아웃이 다를 수 있으므로 Home, Config 같은 화면 용어를 기준으로 찾으세요.

Home의 연결 스위치가 켜지지 않거나 켜자마자 꺼지면 어떻게 해야 하나요?

먼저 서버를 선택했는지 확인하고, 시스템에 VPN 구성 추가를 허용하라는 안내가 표시되는지 살펴보세요. 권한을 허용하지 않으면 연결이 정상적으로 설정되지 않습니다. 스위치가 바로 꺼진다면 표시된 안내 문구를 기록하고, 시스템 설정에서 VPN 구성 상태를 확인하세요. 사용 중인 다른 VPN 연결이 있다면 잠시 중지한 뒤 다시 시도하세요. 관리되는 기기라면 제한 설정이 있는지도 확인해야 합니다. 처음부터 앱을 삭제하거나 모든 설정을 지우지 말고, 기존 설정을 보존한 채 한 번에 한 가지씩 점검하세요.

화면이 영어로 표시됩니다. Home, Config, Data, Settings는 어디서부터 보면 되나요?

먼저 Home에서 서버를 선택하고 Global Routing을 확인한 다음 연결 스위치를 조작하세요. Config에서는 구성 파일을 관리하고, Data에서는 트래픽 및 요청 관련 기록을 확인하며, Settings에서는 앱 설정을 조정합니다. 화면을 하나씩 대조할 수 있도록 가이드에서도 영어 용어를 그대로 사용합니다. 첫 연결을 위해 모든 설정을 미리 이해할 필요는 없습니다. Config는 구성 파일 메뉴를 가리킬 수도 있고 Global Routing 모드 중 하나일 수도 있으므로, 용어만 보고 조작하지 말고 현재 화면을 함께 확인하세요.

백그라운드 배터리 사용량이 늘면 On Demand를 꺼야 하나요?

먼저 시스템 설정의 배터리 화면에서 같은 시간대의 사용량을 확인하고, 지속적인 연결이나 잦은 재연결, 많은 데이터 전송과 관련이 있는지 살펴보세요. On Demand는 설정된 조건에 따라 연결을 시작합니다. 연결을 수동으로 중지했는데 다시 자동으로 연결된다면 해당 조건을 확인하고, 필요한 경우 잠시 기능을 꺼서 변화를 살펴보세요. 비교할 때는 네트워크와 사용 시간을 가능한 한 동일하게 유지하고, 여러 설정을 한꺼번에 바꾸지 마세요. On Demand를 꺼도 현재 연결이 중지되는 것은 아니며, 배터리 사용량이 반드시 줄어드는 것도 아닙니다.

IMPORT & UPDATE

구독 및 서버 가져오기

아래 절차는 본인이 구독 정보나 서버 정보를 보유하고 있다는 전제에서 안내합니다.

Subscribe 및 프로토콜 용어 알아보기
기존 구독 링크는 어디에 입력하나요?

Home에서 Add Server를 열고 Type을 Subscribe로 선택하세요. 본인의 서비스 제공자가 준 전체 구독 링크를 해당 URL 필드에 입력한 뒤 저장하면 됩니다. 링크를 개별 서버의 주소 필드에 넣거나 일반 웹페이지 주소를 구독 주소로 사용하지 마세요. 저장한 뒤 예상한 서버 항목이 나타나는지 확인하고, 그중 하나를 선택해 테스트하세요. 구독 링크에는 개인 접속 정보가 포함될 수 있습니다. 복사할 때 쿼리 매개변수를 유지하되, 전체 링크를 스크린샷·로그·게시물에 공개하지 마세요.

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

먼저 Type이 Subscribe로 설정되어 있는지 확인한 뒤, 링크가 완전한지, 줄바꿈이나 앞뒤 공백이 들어갔는지, 복사 과정에서 쿼리 매개변수가 빠졌는지 살펴보세요. 다음으로 현재 네트워크에서 구독 주소에 접속할 수 있는지 확인하고, 오류 메시지를 기준으로 가져오기 실패와 콘텐츠 해석 실패를 구분하세요. 웹페이지가 열린다고 해서 응답 내용이 유효한 구독이라는 뜻은 아닙니다. 마지막으로 본인의 서비스 제공자에게 링크의 유효성과 콘텐츠 형식을 확인하세요. 이미 사용 가능한 구성이 있다면 보존하고, 재시도하려고 구독 그룹 전체를 반복해서 삭제하지 마세요.

구독은 언제 업데이트해야 하며, 업데이트 후에는 무엇을 확인해야 하나요?

서비스 제공자가 서버 정보를 변경했거나 기존 항목이 작동하지 않을 때는 Home에서 해당 구독을 찾아 항목의 업데이트 기능으로 내용을 다시 가져오세요. 메뉴 위치는 현재 앱 화면을 기준으로 확인하세요. 업데이트 성공은 구독 내용을 가져왔다는 뜻일 뿐, 모든 서버에 연결할 수 있다는 의미는 아닙니다. 현재 선택한 항목이 여전히 있는지 확인한 뒤 Connectivity Test와 실제 접속을 점검하세요. 구독 업데이트와 App Store에서 앱을 업데이트하는 것은 별개의 작업이며, 전자는 후자를 대신하지 않습니다.

서버 설정값이나 QR 코드만 있고 구독 링크가 없으면 어떻게 추가하나요?

보유한 정보의 형태에 맞는 메뉴를 선택하세요. 직접 추가하려면 Add Server로 이동해 설정값에 맞는 Type을 선택한 뒤 주소, 포트, 인증 정보와 해당 프로토콜에 필요한 항목을 입력합니다. 해당 서버의 QR 코드가 있다면 Scan QR Code를 사용할 수 있습니다. Shadowsocks, VMess, VLESS, Trojan은 입력 항목이 서로 다르므로 비슷해 보인다고 다른 프로토콜의 값을 적용하지 마세요. 저장하기 전에 원본 정보를 항목별로 대조하고, TLS·전송 방식·서버 이름도 동일하게 설정하세요. 확실하지 않으면 본인의 서비스 제공자에게 확인하세요.

ROUTING & DIAGNOSIS

규칙 라우팅 및 문제 해결

연결이 설정된 것과 요청이 성공하는 것은 별도로 확인해야 합니다. 스위치 상태만으로 판단하지 마세요.

라우팅 및 진단 기능 알아보기
연결 성공으로 표시되는데 웹페이지가 열리지 않으면 어떻게 해야 하나요?

연결 스위치가 켜졌다는 것은 시스템 연결이 설정되었다는 뜻일 뿐, 대상 요청이 반드시 성공한다는 의미는 아닙니다. 먼저 연결을 중지한 상태에서 기기가 기본 네트워크에 정상적으로 접속되는지 확인한 뒤, 선택한 서버의 Connectivity Test 결과를 살펴보세요. 이어서 Global Routing, 현재 활성화된 Config, 실패한 요청에 적용된 정책을 확인해 서버 접속 불가, 규칙 오적용, DNS 문제를 구분하세요. 한 번에 한 항목만 변경하고 같은 대상으로 다시 테스트하세요. 일부 주소만 실패한다면 모든 설정을 바로 지우지 마세요.

Global Routing에서 Config, Proxy, Direct 중 어떤 모드를 선택해야 하나요?

Config는 현재 구성 파일의 규칙에 따라 요청을 처리합니다. Proxy는 앱에서 처리할 수 있는 요청을 선택한 프록시로 보냅니다. Direct는 요청을 대상에 직접 연결합니다. 평소 규칙 기반으로 트래픽을 분기하려면 적절한 구성 파일이 활성화되어 있는지 확인한 뒤 Config를 선택하세요. 문제를 확인할 때는 Proxy 또는 Direct로 잠시 전환해 같은 대상의 결과를 비교할 수 있지만, 기존 모드를 기록해 두었다가 다시 설정하세요. Global Routing을 바꿔도 잘못된 서버 설정이 수정되거나 규칙이 자동으로 채워지지는 않습니다.

Config로 바꾼 뒤 트래픽 분기가 예상과 다르면 어떤 규칙부터 확인해야 하나요?

먼저 Config에서 실제로 활성화된 구성 파일을 확인하고, 파일의 [Rule] 섹션과 규칙 순서를 살펴보세요. DOMAIN-SUFFIX는 도메인 접미사를 기준으로 매칭하고, IP-CIDR은 IP 주소 대역을 기준으로 매칭합니다. FINAL은 앞선 규칙과 일치하지 않은 요청을 처리합니다. 앞부분에 너무 포괄적인 규칙이 있으면 뒤에 있는 규칙이 적용되지 않을 수 있습니다. Data에서 확인할 수 있는 요청 기록을 함께 살펴 실제 정책을 확인하고, 규칙 문구만 보고 결과를 추측하지 마세요. 수정 전에 원래 구성을 보존하고, 수정 후 같은 요청을 다시 테스트해 PROXY, DIRECT 또는 REJECT 중 실제로 적용된 결과를 확인하세요.

Connectivity Test가 시간 초과되면 서버가 작동하지 않는다고 바로 판단해도 되나요?

한 번 시간 초과가 발생했다고 바로 결론 내리지 마세요. 테스트 결과는 현재 네트워크, 테스트 방식, 서버 응답의 영향을 모두 받습니다. 먼저 안정적인 네트워크에서 다시 테스트하고, 주소·포트·인증 정보·프로토콜·TLS 관련 설정이 원본 정보와 일치하는지 확인하세요. 인증이나 핸드셰이크 오류가 발생하면 시스템 날짜와 시간도 정확한지 살펴보세요. 특정 네트워크에서만 실패한다면 비교 결과를 기록해 두세요. 계속 실패하면 오류 유형과 확인한 항목을 본인의 서비스 제공자에게 전달하고, 문의할 때 비밀번호와 구독 인증 정보는 가리세요.