이 글은 안드로이드 기기에 Shadowrocket을 설치하려는 사용자를 위한 안내입니다. 먼저 기기가 arm64 앱을 실행할 수 있는지 확인한 다음, 시스템 브라우저로 이 사이트의 다운로드 페이지에 접속하세요. 설치가 차단되면 설치 파일을 실제로 연 브라우저나 파일 관리 앱에만 설치 권한을 허용합니다. 설치가 끝나면 해당 권한을 해제하고, 서비스 제공업체에서 받은 구독을 가져와 VPN 연결을 확인하세요. 다운로드, 설치, 첫 연결의 세 단계별로 문제를 점검해 브라우저 제한을 설치 파일 문제로 오해하지 않도록 합니다.
1. 다운로드 전 arm64와 다운로드 경로 확인
Shadowrocket 안드로이드 버전은 이 사이트의 다운로드 페이지에서 제공하는 arm64 APK를 사용합니다. arm64는 64비트 ARM 앱 환경을 뜻하며, 일반적인 ABI 명칭은 arm64-v8a입니다. 휴대전화 프로세서가 64비트를 지원하더라도 현재 시스템에서 64비트 앱 실행 환경을 제공한다는 뜻은 아닙니다. 구형 기기나 특정 시스템은 여전히 32비트 환경을 사용할 수 있습니다. 기기 사양에 armeabi-v7a만 표시되어 있다면 arm64 호환 여부가 확인된 것으로 간주하지 마세요.
먼저 시스템의 ‘설정 → 휴대전화 정보’에서 모델명을 확인한 뒤 기기 시스템 사양으로 아키텍처를 확인하세요. 파일 확장자를 바꾸거나 설치를 반복해서 누르거나 다른 파일 관리 앱을 사용해도 아키텍처 비호환 문제는 해결되지 않습니다. 안드로이드 최소 시스템 요구사항은 다운로드 페이지에 실제로 표시된 내용을 확인하세요. 다른 플랫폼의 요구사항으로 추정하면 안 됩니다.
모든 기기의 다운로드 경로는 Shadowrocket 다운로드 안내에서 확인하세요. iPhone / iPad 버전은 App Store에서 $2.99에 한 번 구매하면 됩니다. 개발자는 Shadow Launch Technology Limited이며, 시스템 요구사항은 App Store 페이지에 표시된 내용을 기준으로 합니다. Mac(Apple 실리콘 및 Intel), Windows, 안드로이드, Linux 버전은 무료입니다. 앱 구매 비용과 회선 요금제는 별개입니다. 이미 구독 중인 사용자는 해당 서비스 제공업체의 정보를 계속 사용하면 됩니다. 이 사이트는 노드나 구독을 제공·판매·추천하지 않습니다.
2. 브라우저에서 다운로드하고 설치하기
다운로드 페이지 열기, 파일 저장, 설치 파일 열기를 같은 브라우저에서 진행하는 것이 좋습니다. 그러면 출처 권한 안내가 표시될 때 어떤 앱에 권한을 부여하는지 쉽게 확인할 수 있습니다. 아래 경로는 일반적인 안드로이드 메뉴를 기준으로 합니다. 제조사에 따라 메뉴 이름이 달라질 수 있으니 경로를 찾을 수 없다면 시스템 설정에서 ‘출처를 알 수 없는 앱 설치’를 검색하세요.
-
다운로드 페이지 열기
시스템 브라우저로 이 사이트에 접속해 다운로드 안내에서 안드로이드 다운로드 항목을 선택하세요. 현재 페이지의 도메인이 shadowrocketupdate.com인지 확인한 뒤 안드로이드 설치 파일 버튼을 누릅니다. 파일은 이 사이트의
/dl/shadowrocket/경로에서 제공됩니다. -
다운로드 완료 대기
브라우저 메뉴에서 ‘다운로드’ 또는 ‘다운로드 관리’를 열고 작업이 완료될 때까지 기다리세요. 다운로드 중이거나 일시중지 또는 실패 상태라면 임시 파일을 열지 마세요. 저장 공간이 부족하다는 안내가 표시되면 공간을 확보한 뒤 다시 다운로드하세요.
-
현재 출처에 권한 허용
다운로드가 완료된 APK를 누르세요. 시스템에서 설치를 차단하면 안내의 ‘설정’을 눌러 현재 출처 앱 페이지로 이동한 다음 ‘이 출처의 앱 설치 허용’을 켭니다. 브라우저에서 파일을 열었다면 해당 브라우저에, 파일 관리 앱에서 열었다면 해당 파일 관리 앱에 권한을 허용하세요.
-
돌아가 설치 확인
시스템 설치 화면으로 돌아가 표시된 앱 이름이 Shadowrocket인지 확인한 뒤 ‘설치’를 누르세요. 돌아왔을 때 설치 화면이 닫혀 있다면 브라우저 다운로드 기록에서 같은 완료 파일을 다시 누르면 됩니다. 다시 다운로드할 필요는 없습니다.
-
출처 권한 해제
설치가 끝나고 앱이 정상적으로 열리는 것을 확인하면 시스템의 ‘설정 → 앱 → 특별 앱 액세스 → 출처를 알 수 없는 앱 설치 → 현재 출처 앱’으로 돌아가 허용 스위치를 끄세요. 나중에 업데이트를 설치할 때는 실제로 사용할 출처에만 임시로 권한을 허용하면 됩니다.
3. 카카오톡에서 다운로드 버튼이 작동하지 않으면 브라우저에서 열기
카카오톡 내장 브라우저 환경에서는 APK 다운로드, 파일 열기 또는 시스템 설치 프로그램 실행이 제한될 수 있습니다. 버튼을 눌러도 다운로드가 시작되지 않거나, 열기 안내가 표시되거나, 원래 페이지로 돌아갈 수 있습니다. 이 단계에서는 아직 안드로이드 설치 절차가 시작되지 않았으므로 ‘출처를 알 수 없는 앱 설치 허용’을 변경해도 대개 해결되지 않습니다.
- 카카오톡에서 현재 페이지의 오른쪽 위 메뉴를 누르고 ‘브라우저로 열기’를 선택하세요. 메뉴 이름과 위치는 시스템과 카카오톡 화면에 따라 다를 수 있습니다.
- 해당 항목이 없다면 ‘링크 복사’를 선택한 다음 시스템 브라우저로 전환해 링크를 주소창에 붙여넣고 여세요. 주소창에 표시된 페이지가 이 사이트인지 확인하세요.
- 다운로드 안내의 안드로이드 영역으로 이동해 다운로드 버튼을 누르세요. 웹페이지 버튼의 모양이 바뀌었는지만 보지 말고 브라우저 다운로드 목록에 새 작업이 추가되었는지 확인하세요.
- 다운로드가 완료되면 해당 브라우저의 다운로드 기록에서 APK를 여세요. 이때 설치 출처 제한이 표시되면 이전 절차에 따라 해당 브라우저에 권한을 허용하세요.
복사한 웹페이지 주소를 구독 링크로 착각해 Shadowrocket에 붙여넣지 말고, APK 파일명을 Add Server에 입력하지도 마세요. 웹페이지는 설치 파일을 다운로드하고, 설치 프로그램은 앱을 설치하며, Home의 설정은 연결을 담당합니다. 각 단계에 입력하는 내용은 서로 다릅니다.
브라우저에서도 새 다운로드 작업이 추가되지 않는다면 먼저 페이지가 완전히 로드되는지, 네트워크가 정상인지, 저장 공간이 충분한지 확인하세요. 실패한 작업이 있다면 삭제한 뒤 다시 다운로드할 수 있습니다. 알림창에 이전 다운로드 알림이 남아 있다는 이유만으로 다운로드가 완료되었다고 판단하지 마세요.
4. 설치 실패 시 안내 문구로 원인 찾기
설치 프로그램의 오류 문구는 단순히 ‘설치가 안 됨’이라고 하는 것보다 원인을 파악하는 데 유용합니다. 전체 안내 문구를 기록하고 다운로드 중, 파일을 눌렀을 때, 기존 앱 위에 설치할 때 중 어느 단계에서 발생했는지 구분하세요. 아래는 흔한 증상과 점검 순서입니다. 구체적인 문구는 기기에 표시된 내용을 기준으로 합니다.
| 증상 또는 안내 | 우선 확인할 항목 | 해결 방법 |
|---|---|---|
| 이 출처에서 앱을 설치할 수 없음 | 파일을 실제로 연 앱 | 안내 화면에서 설정으로 이동해 현재 브라우저나 파일 관리 앱에만 설치 출처 권한을 허용한 다음 설치 화면으로 돌아가세요. |
| 패키지를 파싱하는 중 문제가 발생함 | 다운로드 완료 여부와 시스템·아키텍처 호환성 | 미완료 파일이나 실패한 파일을 삭제하고 다시 다운로드하세요. 그래도 실패하면 arm64 환경과 다운로드 페이지의 요구사항을 확인하세요. |
| 앱이 설치되지 않거나 기존 앱과 충돌함 | 기존 앱의 출처, 덮어쓰기 설치 조건, 사용 가능한 공간 | 먼저 설정을 보존한 뒤 이 사이트에서 설치 파일을 다시 받으세요. 중요한 설정이 저장된 기존 앱을 바로 삭제하지 마세요. |
| 저장 공간 부족 | 내부 저장 공간의 실제 여유 공간 | 불필요한 파일을 정리해 설치 파일 압축 해제와 앱 데이터 저장 공간을 확보하세요. APK 파일 크기만큼만 공간을 남겨 두어서는 안 됩니다. |
| 관리자가 설치를 허용하지 않음 | 업무 프로필, 자녀 보호 기능 또는 조직의 기기 정책 | 허용되는 설치 방법을 기기 관리자에게 문의하세요. 관리 정책을 우회하려고 하지 마세요. |
덮어쓰기 설치는 일반적으로 앱 데이터를 보존하지만, 사전 백업을 대신할 수는 없습니다. 업데이트 전에 현재 설정 출처, 규칙 변경 사항, 필요한 매개변수를 기록하세요. 설정을 내보내야 한다면 직접 관리할 수 있는 위치에 저장하세요. 내보낸 데이터에는 구독 주소와 인증 정보가 포함될 수 있습니다. 앱을 삭제하면 로컬 데이터가 사라질 수 있으므로 설치 실패 시 첫 단계로 삭제하지 마세요.
5. 설치 후 설정 가져오기 및 VPN 권한 허용
앱이 열린다고 설치에 성공한 것이지, 연결할 수 있는 상태라는 뜻은 아닙니다. 구독 링크는 서비스 제공업체에서 받으세요. Home에서 오른쪽 위 ‘+’를 눌러 Add Server로 이동하고, Type에서 Subscribe를 선택한 뒤 전체 구독 링크를 붙여넣고 저장하세요. 그런 다음 Home에서 구독 내용을 업데이트합니다. 화면 배치에 따라 버튼 위치가 달라질 수 있으므로 해당 영문 인터페이스 용어를 기준으로 기능을 찾으세요.
- 가져오기 전: 복사한 것이 서비스 제공업체 로그인 페이지, 결제 페이지 또는 이 사이트의 다운로드 페이지가 아니라 구독 주소인지 확인하세요. 링크의 쿼리 매개변수도 주소의 일부이므로 잘라내지 마세요.
- 가져온 후: Home에 예상한 항목이 표시되는지 확인한 다음 사용할 항목을 선택하세요. 구독 출처를 저장하는 것과 연결 가능한 항목을 가져오는 것은 서로 다른 확인 단계입니다.
- 첫 연결: 연결 스위치를 켜고 안드로이드 시스템의 VPN 연결 요청을 읽으세요. 요청 앱이 Shadowrocket인지 확인한 뒤 승인합니다. 이 권한은 설치 출처 권한을 대신하지 않습니다.
- 충돌이 발생하면: 일반적으로 같은 사용자 또는 업무 프로필 환경에서는 활성 VPN을 하나만 유지할 수 있습니다. 다른 VPN에 연결되어 있다면 먼저 연결을 끊어야 하는지 확인한 뒤 Shadowrocket을 시작하세요.
Home에서는 연결과 항목을 관리하고, Config에서는 구성 파일을, Settings에서는 앱 설정을 관리합니다. 첫 연결을 시험할 때 자동 연결을 먼저 켤 필요는 없습니다. Settings → On Demand는 자동 연결 조건을 설정하는 기능으로 APK 설치의 선행 단계가 아니며 다운로드 실패도 해결하지 못합니다.
6. 연결 후 규칙 문제와 회선 문제 구분하기
시스템에 VPN 연결이 표시되는데도 웹페이지 동작이 예상과 다를 때 Global Routing을 확인하세요. Config, Proxy, Direct는 트래픽을 처리하는 방식이 서로 다릅니다. 전환하기 전에 기존 값을 기록하고 테스트가 끝나면 원래대로 돌려놓으세요. 아래 비교는 사용할 수 있는 구성이 이미 있는 경우를 위한 것으로, 설치 후 연결 정보가 자동으로 생성된다는 뜻은 아닙니다.
Config
추천현재 구성의 규칙에 따라 요청의 경로를 결정합니다. 특정 웹사이트가 반드시 프록시를 사용한다고 보장하지 않으며, 결과는 일치하는 규칙과 해당 정책에 따라 달라집니다.
적합한 경우: 구성을 확인했고 평소 규칙에 따라 트래픽을 분리하려는 경우
Proxy
클라이언트 처리 대상인 요청을 프록시 정책으로 보냅니다. 규칙 분기에서 문제가 생겼는지 임시로 확인할 때 사용할 수 있습니다. 선택한 연결 설정이 정상적으로 작동해야 합니다.
적합한 경우: 사용 가능한 연결이 있고 규칙 일치 여부를 임시로 비교해 확인하려는 경우
Direct
클라이언트 처리 대상인 요청을 직접 연결 방식으로 처리합니다. 이 상태에서 웹페이지가 여전히 직접 연결된다고 해서 APK 설치가 실패했다고 판단하면 안 됩니다.
적합한 경우: 로컬 네트워크의 직접 연결 상태와 비교하려는 경우
예를 들어 Config에서 아래 Rule 구문을 순서대로 확인하면 example.com과 그 하위 도메인은 첫 번째 규칙에 일치하고, 나머지 요청은 FINAL이 처리합니다. 아래는 구문 예시일 뿐이며, 예시 도메인이 실제로 프록시를 사용해야 하는 사이트라는 뜻은 아닙니다. 또한 PROXY는 구성에서 사용할 수 있는 정책과 연결되어 있어야 합니다.
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
Proxy에서는 접속되지만 Config에서 예상과 다르게 작동한다면 규칙 순서, 도메인 일치 조건, 기본 처리 정책을 먼저 확인하세요. 두 방식 모두 실패한다면 구독 항목과 네트워크를 확인합니다. 한 번에 하나의 변수만 바꾸고 사용한 방식과 증상을 기록하세요. 재설치, 구성 변경, 규칙 변경을 동시에 하면 원인을 확인하기 어렵습니다. 규칙에 관한 자세한 내용은 규칙 참고 자료에서 확인하세요.
7. 설치 및 백그라운드 연결 관련 자주 묻는 질문
설치를 허용했는데도 왜 차단되나요?
권한을 허용한 앱이 이번에 파일을 연 앱과 같은지 확인하세요. 예를 들어 브라우저에 권한을 허용한 뒤 파일 관리 앱에서 APK를 열면 시스템은 여전히 파일 관리 앱의 권한을 확인합니다. 현재 차단 안내에서 설정으로 이동해 페이지에 표시된 앱 이름을 확인하세요. 모든 출처에 권한을 허용할 필요는 없습니다.
설치 후 출처를 알 수 없는 앱 설치 권한을 끌 수 있나요?
네. 시스템의 ‘설정 → 앱 → 특별 앱 액세스 → 출처를 알 수 없는 앱 설치’에서 방금 사용한 출처의 권한을 끄세요. 설치된 Shadowrocket은 계속 정상적으로 실행됩니다. 이후 업데이트를 설치할 때 해당 작업에 사용할 출처에 다시 권한을 허용하면 됩니다. 이 설정은 VPN 연결 권한을 제어하지 않습니다.
화면을 잠근 뒤 연결이 끊기면 다시 설치해야 하나요?
먼저 백그라운드 제한을 확인하세요. 시스템의 ‘설정 → 앱 → Shadowrocket → 배터리’에서 백그라운드 활동이 제한되어 있는지 확인합니다. 기기에서 제공하는 옵션으로 필요한 백그라운드 실행을 허용한 뒤 화면을 잠가 다시 시험하세요. 제조사마다 메뉴 이름이 다르므로 모든 앱의 배터리 설정을 바로 변경할 필요는 없습니다.
다운로드 기록에 APK가 여러 개 있는데 어떤 파일을 눌러야 하나요?
먼저 이 사이트의 다운로드 페이지에서 시작했고 완료로 표시된 작업이 무엇인지 확인한 다음 해당 파일을 여세요. 파일명 끝의 숫자만 보고 최신 파일이라고 판단하지 마세요. 여러 번 다운로드하면 브라우저가 자동으로 번호를 추가할 수 있습니다. 구분하기 어렵다면 중복 작업을 정리하고 다운로드 페이지에서 다시 받으세요.
설치 후에는 세 가지를 확인하세요. 브라우저 다운로드 기록에 완료로 표시되고, 시스템에서 Shadowrocket이 열리며, 직접 연결을 시작했을 때 시스템에서 VPN 상태 응답을 확인할 수 있어야 합니다. 그래도 문제가 있으면 기기 모델, 안드로이드 시스템 정보, 실패한 단계와 전체 안내 문구를 기록하세요. 정보를 공유할 때는 구독 주소와 비밀번호를 가리세요. 단순히 ‘다운로드가 안 돼요’라고 설명하는 것보다 브라우저, 설치 프로그램 또는 연결 설정 중 어디에서 문제가 발생했는지 파악하기 쉽습니다.