Shadowrocket 문제 해결
먼저 사용 중인 플랫폼을 확인한 뒤 권한, 설정, 네트워크를 순서대로 점검하세요. 아래 문답은 이미 본인 구독이나 서버 정보를 보유하고 있다는 전제하에 작성되었습니다. 질문을 누르면 해결 절차를 확인할 수 있습니다.
한 번에 한 항목만 변경하세요. 설정을 삭제하거나 다시 설치하기 전에 먼저 백업하세요.
정품 확인 및 구매
앱 다운로드와 연결 서비스를 구분한 뒤 스토어 정보와 구매 기록을 확인하세요.
컴퓨터와 Android에서도 Shadowrocket을 사용할 수 있나요? 다운로드 방법과 가격은 어떻게 다른가요?
Shadowrocket은 모든 플랫폼에서 사용할 수 있습니다. iPhone / iPad 버전은 App Store에서 $2.99에 한 번 구매하며, Mac / Windows / Android / Linux 버전은 무료입니다. 다운로드 방식은 두 가지입니다. ① 앱 다운로드 페이지에서 기기를 선택합니다. ② iPhone / iPad는 App Store로 이동하고, 다른 플랫폼은 사이트의 /dl/에서 설치 파일을 받습니다. ③ 컴퓨터와 Android에서 첫 실행 시 시스템이 차단하면 이 페이지의 설치 권한 안내에 따라 파일 출처를 확인한 뒤 실행을 허용하세요. 플랫폼별 설치 파일을 서로 바꿔 사용하지 마세요.
App Store에서 Shadowrocket을 확인하는 방법은 무엇인가요?
iPhone / iPad 사용자는 App Store 제품 페이지에서 다음 세 가지를 확인하세요. ① 앱 이름은 Shadowrocket입니다. ② 개발자는 Shadow Launch Technology Limited이며 앱 ID는 932747118입니다. ③ 아이콘이 이 사이트 상단의 공식 아이콘과 일치합니다. iPhone / iPad 버전은 App Store에서 $2.99에 한 번 구매하며, Mac / Windows / Android / Linux 버전은 무료입니다. 검색 순위나 비슷한 이름만으로 판단하지 마세요. 스토어에서 무료로 표시되는 동명의 항목은 여기서 안내하는 iPhone / iPad 제품이 아닙니다.
App Store에서 Shadowrocket을 찾을 수 없다면 무엇을 확인해야 하나요?
iPhone / iPad의 App Store 검색 결과는 Apple Account의 국가 또는 지역에 따라 달라집니다. 중국 본토 App Store에는 이 앱이 등록되어 있지 않습니다. ① 기기 언어가 아니라 ‘미디어 및 구입 항목’에 사용하는 계정의 국가 또는 지역을 확인합니다. ② 앱 다운로드 페이지에서 해당 제품 페이지를 열어 이용 가능 여부를 확인합니다. ③ 지역 변경이 필요하다면 시스템 설정에서 Apple Account → 미디어 및 구입 항목 → 계정 보기 → 국가 또는 지역으로 이동해 Apple 안내에 따라 잔액, 구독 및 결제 조건을 처리합니다. 스토어 계정 설정을 대신하려고 기기 지역을 반복해서 변경하지 마세요.
iPhone을 바꾸거나 앱을 다시 설치하거나 iPad로 바꾸면 다시 구매해야 하나요?
iPhone / iPad에서 구입 항목을 복원하려면 처음 구매한 계정으로 기록을 확인하세요. ① App Store에 구매 당시 사용한 계정으로 로그인했는지 확인합니다. ② 계정의 구입 항목 목록에서 Shadowrocket을 찾습니다. ③ 해당 기록에서 다시 다운로드합니다. 가격이 다시 표시되면 바로 결제하지 말고 계정과 스토어 지역을 먼저 확인하세요. iPhone / iPad 버전은 App Store에서 $2.99에 한 번 구매하며, Mac / Windows / Android / Linux 버전은 무료입니다. 앱 복원은 기기에 저장된 설정 복원을 의미하지 않습니다. 기기를 바꾸기 전에 설정 자료를 별도로 백업하세요.
앱을 구매했는데도 구독이나 서버 정보를 입력해야 하는 이유는 무엇인가요?
모든 플랫폼의 Shadowrocket을 사용하려면 본인이 이미 보유한 구독 또는 서버 정보가 필요합니다. 앱을 한 번 구매하는 것과 연결 서비스 요금제는 별개입니다. iPhone / iPad 버전은 App Store에서 $2.99에 한 번 구매하며, Mac / Windows / Android / Linux 버전은 무료입니다. 앱 구매 비용과 연결 서비스는 서로 다른 항목입니다. ① 사용 가능한 기존 정보를 준비합니다. ② Subscribe 또는 Add Server에 맞는 방법으로 가져옵니다. ③ 서버 설정을 확인한 뒤 연결합니다. 이 사이트는 공식 사이트 및 공식 매뉴얼이며 서버나 구독을 제공·판매·추천하지 않습니다.
설치 및 첫 실행
아키텍처에 맞는 파일을 선택한 뒤 현재 파일과 관련된 시스템 안내에 대응하세요. 시스템 전체 보호 기능을 끄는 방식으로 문제를 해결하지 마세요.
Mac에서는 Apple 칩 버전과 Intel 버전 중 무엇을 선택해야 하나요?
Mac에서는 화면 크기나 구매 연도가 아니라 칩 종류에 맞춰 Shadowrocket 설치 파일을 선택하세요. ① Apple 메뉴에서 ‘이 Mac에 관하여’를 엽니다. ② ‘칩’ 항목에 Apple 칩 이름이 표시되면 Apple 칩 버전을, Intel 프로세서가 표시되면 Intel 버전을 선택합니다. ③ 앱 다운로드 페이지에서 해당 dmg 파일을 받아 설치합니다. 처음 실행할 때 개발자를 확인할 수 없다는 메시지가 나오면 먼저 파일이 이 사이트에서 제공된 것인지 확인하세요. 그런 다음 시스템 설정의 ‘개인정보 보호 및 보안’에서 이번 차단 기록을 확인하고 ‘그래도 열기’를 선택한 뒤 시스템 확인 절차를 완료합니다.
Windows SmartScreen 또는 macOS 보안 경고는 어떻게 처리하나요?
Windows와 Mac에서 설치 파일을 처음 열 때는 다운로드 출처와 시스템 안내를 먼저 확인하세요. ① 파일을 이 사이트의 앱 다운로드 페이지에서 받았는지, 경로가 /dl/shadowrocket/에 속하는지 확인합니다. ② Windows SmartScreen에서는 ‘자세한 정보’를 눌러 ‘실행’을 선택할 수 있습니다. macOS에서 개발자를 확인할 수 없다는 메시지가 나오면 ‘개인정보 보호 및 보안’에서 ‘그래도 열기’를 선택합니다. ③ macOS에서 ‘손상되었기 때문에 열 수 없습니다’라는 메시지가 명확히 표시되면 앱이 Applications에 있는지 확인한 뒤 설치 안내에 따라 xattr -cr /Applications/Shadowrocket.app을 실행합니다. 보안 소프트웨어가 구체적인 위협을 탐지했다면 먼저 실행을 중단하고 확인하세요. 시스템 전체 보호 기능을 끄지 마세요.
Android에서 다운로드한 앱이 설치되지 않거나 WeChat에서 다운로드를 눌러도 반응이 없으면 어떻게 하나요?
Android 사용자는 앱 다운로드 페이지에서 제공하는 arm64 apk를 받고 시스템 브라우저로 다운로드하세요. ① WeChat에서 다운로드할 수 없다면 메뉴의 브라우저에서 열기 기능으로 이 사이트에 다시 접속합니다. ② 설치 과정에서 시스템 안내에 따라 실제 설치를 실행하는 브라우저나 파일 관리자에 ‘알 수 없는 앱 설치’를 허용합니다. ③ 원래 파일로 돌아가 설치를 계속하고, 완료 후에는 해당 출처의 설치 권한을 끌 수 있습니다. 시스템에서 아키텍처가 호환되지 않거나 파일을 분석할 수 없다고 표시되면 기기 아키텍처, 다운로드 완료 여부, 파일 출처를 먼저 확인하세요. 설치와 무관한 시스템 권한을 반복해서 변경하지 마세요.
iPad에도 설치할 수 있나요? 처음 VPN 구성을 추가한다는 것은 무슨 뜻인가요?
iPad에서도 Shadowrocket을 사용할 수 있습니다. 시스템 요구 사항은 App Store 제품 페이지를 확인하세요. iPhone의 요구 사항도 같은 제품 페이지에서 확인하면 됩니다. ① 설치 후 기존 서버 또는 구독 정보를 준비합니다. ② 처음 연결할 때 시스템의 VPN 구성 추가 안내를 읽습니다. ③ 현재 작업으로 표시된 안내인지 확인한 뒤 허용하고 시스템이 요구하는 방식으로 인증합니다. 이 권한은 시스템 네트워크 터널을 설정하기 위한 것으로, 서버 설정이 검증되었다는 뜻은 아닙니다. 앱 다운로드, 설정 가져오기, 실제 연결은 각각 별개의 단계이므로 결과를 따로 확인하세요.
인터페이스가 영어라면 어떤 메뉴부터 사용해야 하나요? Linux 설치 파일은 어떻게 선택하나요?
각 플랫폼에서 실제 인터페이스를 기준으로 기능을 찾고, 영어 메뉴 이름은 그대로 매뉴얼과 대조하면 됩니다. ① Home에서 연결 상태와 SERVER를 확인합니다. ② Config에서 구성을 관리하고 Settings에서 설정을 확인합니다. Add Server는 서버 정보를 입력할 때, Subscribe는 기존 구독을 처리할 때 사용합니다. 매뉴얼에 맞추려고 프로토콜 설정을 임의로 변경하지 마세요. Linux 사용자는 배포판에 맞는 패키지를 선택합니다. Debian 계열은 deb, Fedora 계열은 rpm을 사용합니다. AppImage는 실행 권한을 부여한 뒤 실행해야 합니다. 설치 명령과 권한 설정은 앱 다운로드 페이지를 참고하고, 다른 시스템의 설치 절차를 그대로 적용하지 마세요.
구독 및 서버 가져오기
본인이 이미 보유한 정보만 사용하세요. 입력 유형을 먼저 확인하고 가져오기 실패, 분석 실패, 연결 실패를 구분하세요.
기존 구독 링크는 Subscribe에 넣어야 하나요, Add Server에 넣어야 하나요?
구독과 개별 서버 정보는 각각 맞는 메뉴에서 가져와야 합니다. 링크 모양만 보고 판단하지 마세요. ① 서비스 제공자가 구독 주소를 안내했다면 Subscribe에 해당하는 구독 가져오기 기능을 사용합니다. ② 서버 주소, 포트, 프로토콜 및 인증 정보만 있다면 Add Server에서 항목별로 입력합니다. ③ 가져온 뒤 SERVER로 돌아가 예상한 항목이 표시되는지 확인하고 해당 항목을 선택해 연결합니다. 구독은 일반적으로 서버 정보를 일괄 관리하는 데 사용하며, 구성 파일에는 규칙과 DNS 설정이 포함될 수도 있습니다. 두 기능은 용도가 다릅니다. 가져오기에 성공해도 올바른 구성이 현재 활성화되었다는 뜻은 아닙니다.
구독을 가져오지 못하거나 목록이 비어 있다면 어떤 순서로 확인해야 하나요?
모든 플랫폼에서 구독 가져오기에 실패하면 먼저 다운로드 실패인지 내용 분석 실패인지 구분하세요. ① 기존 구독 주소 전체를 다시 복사하고 앞뒤 공백, 줄바꿈, 잘린 매개변수가 있는지 확인합니다. ② 현재 네트워크에서 구독 주소에 접속할 수 있는지, 서비스가 여전히 유효한지 확인합니다. ③ 내용을 가져왔는데 목록이 비어 있다면 서비스에서 앱이 지원하는 구독 형식을 제공하는지 확인하세요. 로그인 페이지, 오류 페이지 또는 웹 공유 주소는 구독 형식이 아닐 수 있습니다. 사용 중인 구독을 연달아 덮어쓰지 마세요. 기존 기록을 남겨 두고 새 주소를 별도로 테스트하며, 인증 정보가 포함된 링크를 공개 페이지에 올리지 마세요.
Scan QR Code나 클립보드로 가져올 때 아무것도 인식되지 않으면 어떻게 하나요?
QR 코드 또는 클립보드 가져오기를 지원하는 화면에서 인식에 실패하면 먼저 입력 내용 자체를 확인하세요. ① Scan QR Code를 사용할 때는 선명하고 온전한 QR 코드를 사용하고, 시스템 안내가 나오면 카메라 권한을 확인합니다. ② 클립보드에는 실제 연결 정보만 복사하고 설명 문구, 따옴표, 줄바꿈은 함께 복사하지 않습니다. ③ QR 코드에 지원되는 서버 링크나 구독 주소가 들어 있는지 확인합니다. 일반 웹페이지 주소라면 가져올 수 없습니다. 설정 항목 설명만 있다면 Add Server에서 직접 입력하세요. QR 코드를 인식하는 것은 정보 입력 단계일 뿐이며, 이후 프로토콜, 포트, 인증 항목을 확인해야 합니다.
구독을 업데이트한 뒤 선택해 둔 서버가 사라졌다면 어떻게 하나요?
모든 플랫폼에서 구독을 업데이트하면 목록은 이번에 반환된 내용을 기준으로 갱신되므로 서버 이름이나 항목이 달라질 수 있습니다. ① 업데이트 전에 현재 사용하는 구독 이름과 서버를 기록합니다. ② 업데이트 후 같은 구독 그룹에서 다시 찾아 사용 가능한 항목을 선택합니다. ③ 그룹 전체가 사라지거나 비어 있다면 다른 구성을 바로 삭제하지 말고 구독 유효성과 반환 형식을 먼저 확인합니다. 구독으로 생성된 항목을 직접 수정하면 다음 업데이트에서 변경 사항이 덮어써질 수 있습니다. 계속 보관해야 하는 개인 설정은 따로 기록하세요. 서버 목록 업데이트를 규칙 파일 업데이트와 혼동하지 마세요.
Add Server에서 저장은 됐지만 연결되지 않을 때 자주 빠뜨리는 설정은 무엇인가요?
모든 플랫폼에서 서버를 직접 추가한 뒤에는 프로토콜 이름만 보고 임의로 값을 채우지 말고, 이미 보유한 원본 설정과 항목별로 대조하세요. ① 서버 주소, 포트, 프로토콜을 확인합니다. ② 비밀번호 또는 UUID, 암호화 방식, 전송 설정을 확인합니다. ③ TLS를 사용하는 경우 Server Name 등 서버 측 요구 사항을 확인하고, 경로를 입력할 때는 대소문자와 슬래시를 그대로 유지합니다. Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard의 설정 항목은 서로 바꿔 적용할 수 없습니다. 저장은 입력 내용이 기록되었다는 뜻일 뿐입니다. 연결 상태를 더 확인하려면 Connectivity Test와 실제 접속을 이용하세요.
규칙 라우팅 및 문제 해결
‘기본 네트워크 → 서버 → DNS → 규칙’ 순서로 범위를 좁히고 각 테스트 조건을 기록하세요.
연결 스위치가 켜지지 않거나 켜진 직후 꺼지면 어떻게 하나요?
iPhone / iPad에서는 VPN 구성 권한을 먼저 확인하고, 다른 플랫폼에서는 기기의 네트워크 권한과 앱 안내를 확인하세요. ① 필요한 설정이 모두 입력된 서버를 선택했는지 확인하고 새로 표시된 시스템 권한 안내를 읽습니다. ② 다른 VPN 연결이나 관리 기기 정책이 터널 생성을 막고 있는지 확인합니다. ③ 충돌하는 연결을 끊고 다시 시도하며, 필요한 경우 기기를 재시동합니다. 이전에 권한을 거부했다면 스위치를 연속해서 누르지 말고 시스템의 해당 설정으로 돌아가 확인하세요. 시스템 구성을 삭제하거나 앱을 다시 설치하기 전에 기존 설정을 백업하고 오류 내용을 기록해 권한 문제로 자료를 잃지 않도록 하세요.
연결됨으로 표시되는데 웹페이지가 열리지 않으면 서버와 DNS 중 무엇부터 확인해야 하나요?
모든 플랫폼에서 연결됨 표시는 터널 상태만 나타낼 뿐, 목적지에 정상적으로 접속할 수 있음을 보장하지 않습니다. ① 연결을 끊고 기본 네트워크가 작동하는지 확인합니다. 공용 Wi-Fi라면 로그인 절차도 완료하세요. ② 다시 연결한 뒤 선택한 서버를 확인하고 Connectivity Test로 상태를 점검합니다. ③ 연결 테스트는 정상인데 도메인 접속이 실패한다면 DNS와 규칙을 확인하고 특정 도메인만 영향을 받는지 살펴봅니다. 한 번에 한 항목만 변경하고 결과를 기록하세요. Wi-Fi와 모바일 네트워크에서도 각각 다시 테스트할 수 있습니다. 서버, DNS, 전체 구성을 한꺼번에 바꾸면 어느 변경이 영향을 줬는지 파악하기 어렵습니다.
Global Routing에서 Config, Proxy, Direct 중 어떤 모드를 선택해야 하나요?
Global Routing이 표시되는 인터페이스에는 Config, Proxy, Direct 세 가지 모드가 있습니다. ① 평소 규칙에 따라 사용할 때는 Config를 선택하고 예상한 구성 파일이 활성화되어 있는지 확인합니다. ② 프록시 경로를 점검할 때는 Proxy로 바꿔 문제가 계속되는지 확인할 수 있습니다. ③ 직접 연결 경로를 점검하려면 Direct를 사용합니다. 모드를 바꾸면 라우팅 판단 방식만 달라집니다. 잘못된 서버 인증 정보가 수정되는 것은 아니며, 모든 앱의 트래픽이 반드시 제어되는 것도 아닙니다. 테스트가 끝나면 원래 모드로 되돌려 진단용 설정을 계속 사용하지 않도록 하세요.
Config 모드에서 규칙이 예상대로 적용되지 않으면 무엇을 확인해야 하나요?
Config 모드에서는 먼저 현재 활성화된 구성을 확인한 다음 규칙 순서를 살펴보세요. ① 실제 접속한 도메인이나 IP를 확인합니다. 웹페이지 제목을 도메인으로 간주하지 마세요. ② DOMAIN-SUFFIX, IP-CIDR 등 대상 규칙보다 앞에 더 넓은 범위의 규칙이 일치하는지 확인합니다. ③ FINAL이 예상한 마지막 기본 처리 위치에 있는지, PROXY, DIRECT, REJECT 등의 정책이 무엇을 의미하는지 확인합니다. 규칙은 일반적으로 위에서 아래로 적용되며, 앞쪽 규칙이 일치하면 직관에 더 맞는 다음 항목을 계속 찾지 않습니다. 문제를 재현해야 한다면 관련된 테스트 변경만 남기고 원래 구성을 먼저 저장하세요.
연결 후 배터리 소모나 발열이 늘었거나 업데이트 후 문제가 생겼다면 어떻게 점검해야 하나요?
모든 플랫폼에서 백그라운드 사용, 네트워크 재시도, 업데이트 후 설정 변경을 구분해 확인하세요. VPN 아이콘만으로 배터리 소모 원인을 판단하지 마세요. ① 시스템의 배터리 또는 활동 기록에서 앱 사용량과 실제 데이터 전송 시간을 비교합니다. ② 네트워크가 자주 바뀌거나 테스트가 계속 실행되거나 서버 오류로 재연결이 반복되는지 확인합니다. ③ On Demand 조건을 확인해 불필요한 연결 시도를 줄입니다. 업데이트 후에만 문제가 생겼다면 먼저 기기를 재시동하고 현재 서버와 구성이 바뀌지 않았는지 확인한 뒤, 사용 가능한 것으로 확인된 구성으로 다시 테스트하세요. 변경 전 백업하고 문제가 발생하는 조건을 기록합니다. 증상별 점검 절차는 문제 해결 매뉴얼을 참고하세요.