Shadowrocket 매뉴얼

Shadowrocket 자주 묻는 질문

문제가 발생한 단계에 맞춰 찾아보세요. 먼저 설치 경로와 권한을 확인한 뒤 보유한 구독, 서버, Global Routing을 점검하세요. 한 번에 설정 하나만 변경하세요.

클라이언트 설치가 필요하면 전체 플랫폼 다운로드 안내를, 처음 설정하는 경우 사용 안내를 확인하세요.

이 페이지의 조작 방법은 iPhone/iPad 화면을 예로 들며, 컴퓨터와 Android의 설치 및 이용 방법도 별도로 안내합니다. 질문을 펼쳐 내용을 확인하세요. 다른 설정을 먼저 마칠 필요는 없습니다.

정품 확인 및 구매

클라이언트 설치와 연결 정보를 구분한 뒤 스토어 항목, 계정, 기기 호환성을 확인하세요.

컴퓨터와 Android에서도 Shadowrocket을 사용할 수 있나요? 비용은 어떻게 다른가요?

네. iPhone/iPad 버전은 App Store에서 $2.99에 한 번 구매하면 됩니다. Mac(Apple 칩 및 Intel), Windows, Android, Linux 버전은 무료입니다. 컴퓨터와 Android 설치 파일은 이 사이트의 다운로드 페이지에서 받을 수 있으며, 파일은 사이트 내 /dl/shadowrocket/ 경로로 제공됩니다. 운영체제를 먼저 선택한 다음 칩이나 설치 파일 형식을 고르세요. Mac 버전을 iPhone/iPad용 App Store 링크와 혼동하지 마세요.

App Store에서 Shadowrocket을 찾을 수 없다면 어디부터 확인해야 하나요?

먼저 철자를 확인한 다음, ‘미디어 및 구입 항목’에 사용하는 Apple 계정의 국가 또는 지역을 확인하세요. 이 설정은 기기 언어, 시스템 지역 또는 iCloud 계정과 다를 수 있습니다. 중국 본토 App Store에서는 이 앱을 제공하지 않습니다. 지역을 변경해야 한다면 시스템 설정에서 Apple 계정 → 미디어 및 구입 항목 → 계정 보기 → 국가 또는 지역으로 이동하세요. 공식 절차에 따라 잔액, 기존 구독 및 결제 정보를 확인한 뒤 변경하세요.

App Store에서 정품 앱을 확인하는 방법은 무엇인가요?

다운로드 페이지에서 연결되는 App Store 제품 페이지를 열고 개발자명 Shadow Launch Technology Limited, 공식 아이콘, 앱 ID 932747118을 확인하세요. 세 항목이 모두 일치해야 하며, 이름이 비슷하다는 이유만으로 판단하지 마세요. iPhone/iPad 버전은 App Store에서 $2.99에 한 번 구매하면 됩니다. Mac/Windows/Android/Linux 버전은 무료입니다. 스토어에서 무료로 표시되는 같은 이름의 항목은 여기서 안내하는 iPhone/iPad 제품이 아닙니다.

iPhone을 바꾸거나 앱을 다시 설치하면 재구매해야 하나요?

대부분 다시 구매할 필요가 없습니다. iPhone/iPad 버전은 App Store에서 $2.99에 한 번 구매하면 되고, Mac/Windows/Android/Linux 버전은 무료입니다. 새 기기에서 처음 구매할 때 사용한 ‘미디어 및 구입 항목’ 계정으로 App Store의 구입 항목에서 Shadowrocket을 찾아 다시 다운로드하세요. 여전히 가격이 표시되면 계정, 구입 내역, 스토어 지역을 확인하세요. 앱을 다시 다운로드해도 백업하지 않은 서버 정보와 설정은 자동으로 복구되지 않습니다.

iPad에도 설치할 수 있나요? 시스템 요구 사항은 어디서 확인하나요?

네. iPhone/iPad 버전은 App Store에서 받을 수 있으며, $2.99 한 번 결제로 두 기기에서 사용할 수 있습니다. Mac/Windows/Android/Linux 버전은 무료입니다. iPad에서는 기존 구매 계정으로 다운로드하세요. 시스템 요구 사항은 App Store 페이지에 표시된 내용을 기준으로 합니다. 설치 전에 제품 페이지의 호환성 정보를 확인하세요. 기기의 시스템이 요구 사항을 충족하지 않으면 사용 가능한 시스템 업데이트가 있는지 먼저 확인하세요. 스토어에서 설치할 수 없다고 해서 구독이 만료된 것은 아닙니다.

클라이언트를 설치한 뒤에도 기존 구독이나 서버 정보가 필요한 이유는 무엇인가요?

Shadowrocket은 규칙 기반 프록시 클라이언트로, 연결 매개변수를 읽고 규칙을 적용해 연결을 처리합니다. 클라이언트의 일회성 구매는 회선 요금제가 아닙니다. iPhone/iPad 버전은 App Store에서 $2.99에 한 번 구매하면 되고, Mac/Windows/Android/Linux 버전은 무료입니다. 이후 설정에는 사용자가 이미 보유한 구독 또는 서버 정보가 필요합니다. 이 사이트는 서버나 구독을 제공·판매·추천하지 않으며, 가져오기와 확인 방법만 안내합니다.

관련 항목: 정품 확인 · 구입 항목 복원 · 두 가지 가격 및 이용 방식

설치 및 첫 실행

시스템에서 설치를 허용하기 전에 파일의 출처를 확인하세요. 설치 권한 문제와 연결 설정 문제를 혼동하지 마세요.

Mac에서는 Apple 칩 버전과 Intel 버전 중 무엇을 선택해야 하나요?

Apple 메뉴 → 이 Mac에 관하여를 여세요. ‘칩’ 항목에 Apple 칩이라고 표시되면 다운로드 페이지에서 Mac Apple 실리콘 버전을 선택하세요. ‘프로세서’ 항목에 Intel이라고 표시되면 Mac Intel 버전을 선택하세요. 앱을 Applications에 넣은 뒤 실행하세요. ‘개발자를 확인할 수 없음’이라는 메시지가 나타나면 파일이 이 사이트에서 받은 것인지 확인한 다음, 시스템 설정 → 개인정보 보호 및 보안에서 ‘그래도 열기’를 선택하세요. 브라우저의 자동 식별 결과만으로 칩 종류를 판단하지 마세요.

Windows SmartScreen에서 위험 경고가 표시되면 어떻게 해야 하나요?

설치 파일을 이 사이트의 다운로드 페이지에서 받았는지 먼저 확인하세요. 다운로드 경로는 사이트 내 /dl/shadowrocket/입니다. SmartScreen에서 ‘Windows에서 PC를 보호했습니다’라는 메시지가 표시되고 파일 출처를 확인했다면 ‘추가 정보’ → ‘실행’을 선택할 수 있습니다. 이번 설치 작업에 한해 허용하고, 시스템 보호 기능 전체를 끄지 마세요. 기기가 조직 정책으로 관리되고 허용 옵션이 없다면 관리자에게 문의하세요. 관리 정책을 우회하려 하지 마세요.

Mac에서 ‘개발자를 확인할 수 없음’ 또는 ‘손상됨’이라고 표시되면 어떻게 하나요?

앱이 이 사이트에서 받은 파일인지 확인하고 /Applications에 넣으세요. ‘개발자를 확인할 수 없음’ 메시지가 나타나면 앱을 한 번 실행해 본 다음, 시스템 설정 → 개인정보 보호 및 보안에서 ‘그래도 열기’를 선택하세요. ‘손상됨’ 메시지가 나타나면 먼저 다시 다운로드하세요. 출처와 경로를 확인한 뒤 Terminal에서 xattr -cr /Applications/Shadowrocket.app을 실행하고 앱을 다시 여세요. 이 명령은 앱의 확장 속성을 제거하므로 출처를 확인한 해당 앱에만 실행해야 합니다.

Android 설치 권한과 Linux 설치 파일 형식은 어떻게 처리하나요?

Android에서는 먼저 이 사이트의 다운로드 페이지에서 설치 파일을 받으세요. 시스템 안내에 따라 현재 사용하는 브라우저나 파일 관리자에 ‘알 수 없는 앱 설치 허용’ 권한을 부여하고, 설치가 끝나면 권한을 다시 해제할 수 있습니다. Linux에서는 Debian·Ubuntu 계열은 보통 deb, Fedora 계열은 rpm을 선택합니다. AppImage는 다운로드한 파일에 chmod +x를 사용해 실행 권한을 부여해야 합니다. 시스템 보안 정책에 의해 차단되면 출처와 배포판의 요구 사항을 먼저 확인하고, 보호 기능을 전체적으로 끄지 마세요.

처음 연결할 때 ‘VPN 구성 추가’ 메시지가 표시되면 어떻게 해야 하나요?

iPhone/iPad에서 시스템 VPN 구성을 만들 때 필요한 권한 요청입니다. 사용 중인 Shadowrocket에서 표시된 요청인지 확인한 뒤 허용을 선택하고, 기기 암호나 시스템에서 요구하는 인증을 완료하세요. 요청을 거부했다면 앱으로 돌아가 다시 연결해 권한 요청을 표시할 수 있습니다. 구성을 삭제한 경우에도 다시 허용해야 합니다. 관리되는 기기는 새 VPN 추가가 제한될 수 있습니다. 이때는 관리 정책을 먼저 확인하세요. 연결 스위치를 반복해서 눌러도 시스템 제한이 해제되지는 않습니다.

인터페이스가 영어로 표시됩니다. 어떤 메뉴부터 확인해야 하나요?

화면에 표시된 메뉴 이름을 기준으로 찾으면 됩니다. Home에서는 서버를 확인하고 선택하며, Add Server에서는 연결 정보를 추가합니다. Config에서는 구성 파일을 관리하고, Global Routing에서는 라우팅 방식을 선택합니다. Data에서는 트래픽을 확인하고, Settings에서는 설정을 조정합니다. 매뉴얼에서는 메뉴 이름을 영어 원문으로 표시하고 옆에 의미를 설명합니다. 운영체제와 버전에 따라 메뉴 위치가 조금씩 다를 수 있으니 실제 기기에 표시되는 문구를 기준으로 조작하세요.

관련 항목: 설치 허용 안내 · 인터페이스 문구 및 용어

구독 및 서버 가져오기

아래 안내는 사용자가 구독 또는 서버 정보를 이미 보유한 경우를 전제로 합니다. 먼저 정보 유형을 확인하고 가져온 뒤 정상적으로 사용할 수 있는지 점검하세요.

구독 링크와 서버 한 개를 공유하는 링크는 어떻게 다른가요?

구독 주소는 서버 목록을 가져오고 업데이트하는 데 사용하며, 단일 공유 링크에는 보통 서버 한 개의 정보가 담깁니다. 보유한 정보가 어느 유형인지 확인한 다음 적절한 가져오기 방법을 선택하세요. ss://, vmess://, vless://, trojan:// 등의 접두사는 보통 단일 서버 공유 정보에 사용됩니다. 이를 구독 주소로 보고 반복해서 새로고침하지 마세요. 링크에 계정 정보가 포함될 수 있으므로 공개 채팅이나 포럼에 올리거나 가리지 않은 화면 캡처로 공유하지 마세요.

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

먼저 구독 주소 전체가 복사되었는지, 줄바꿈이나 공백이 없고 매개변수가 잘리지 않았는지 확인하세요. 그런 다음 현재 네트워크에서 해당 주소에 접속할 수 있는지 확인합니다. 로그인 페이지, 오류 페이지 또는 빈 내용이 반환되면 클라이언트가 서버 목록으로 해석할 수 없습니다. 기존 서비스 제공자에게 주소 유효 기간, 계정 상태 및 출력 형식을 문의하세요. 기존에 사용할 수 있던 기록부터 삭제하지 마세요. 문제를 문의할 때는 오류 내용만 설명하고 구독 주소 전체와 그 안의 인증 정보는 공개하지 마세요.

기존 구독은 어떻게 업데이트하나요? 업데이트 후 무엇을 확인해야 하나요?

Home에서 해당 구독 그룹을 찾아 그룹의 업데이트 기능을 사용하세요. 버튼 위치는 현재 인터페이스를 기준으로 확인하면 됩니다. 업데이트 후 서버 목록이 바뀌었는지, 이전에 선택한 서버가 여전히 있는지 확인하고 Connectivity Test를 다시 실행하세요. 업데이트에 실패해도 기존 기록은 유지하고 네트워크와 구독 주소부터 확인하세요. 구독 업데이트는 서버 정보를 변경하는 작업이며 앱 업데이트와는 다르고, Config의 규칙을 반드시 교체하는 것도 아닙니다.

Add Server를 수동으로 설정할 때 어떤 항목을 확인해야 하나요?

먼저 보유한 정보와 일치하는 프로토콜을 선택한 다음 서버 주소, 포트, 인증 정보를 하나씩 확인하세요. Shadowsocks에서는 암호화 방식과 비밀번호가 일치해야 합니다. 다른 프로토콜에는 UUID, TLS, 전송 방식 또는 서버 이름이 필요할 수 있습니다. 경험에 따라 누락된 항목을 임의로 채우지 말고, 주소에 포함된 포트를 별도의 포트 입력란에 중복 입력하지 마세요. 저장한 뒤 Connectivity Test를 실행하고 실제 연결도 확인하면 입력 오류와 라우팅 문제를 구분하기 쉽습니다.

Scan QR Code로 가져오지 못하거나 인식할 수 없다는 메시지가 표시되면 어떻게 하나요?

먼저 QR 코드에 로그인 페이지나 결제 페이지가 아니라 지원되는 서버 정보가 담겨 있는지 확인하세요. Scan QR Code를 사용할 때 카메라 권한을 허용하고 QR 코드 전체가 선명하게 보이도록 하며 반사를 피하세요. 인터페이스에 사진 보관함에서 인식하는 기능이 있다면 원본 이미지를 사용할 수도 있습니다. 그래도 실패하면 정보를 제공한 곳에 해당 서버 정보의 텍스트 공유 링크를 요청하고 프로토콜 형식을 확인하세요. 연결 인증 정보가 포함된 이미지를 공개 QR 코드 인식 사이트에 업로드하지 마세요.

앱을 다시 설치하기 전에 무엇을 백업해야 하나요? 설정 정보 유출은 어떻게 방지하나요?

현재 활성화된 Config, Global Routing 방식과 필요한 설정을 먼저 기록하세요. 그런 다음 앱의 내보내기 기능으로 본인 설정을 백업하고, 보유한 구독 주소를 안전하게 보관하세요. 내보낸 파일에는 비밀번호, UUID, 계정 매개변수가 포함될 수 있으므로 본인이 관리하는 안전한 위치에 저장해야 합니다. 복원 후 현재 서버, 규칙 동작, 시스템 VPN 권한을 확인하세요. 앱 재설치에 성공해도 기존 연결 정보가 자동으로 복원되는 것은 아닙니다.

전체 설정 절차는 구독 가져오기 및 첫 연결 안내를 확인하세요.

규칙 라우팅 및 문제 해결

기본 네트워크부터 서버, 라우팅, DNS, 규칙 순서로 확인하세요. 정상 작동이 확인된 설정은 유지하고 여러 항목을 동시에 변경하지 마세요.

Global Routing에서 Config, Proxy, Direct 중 무엇을 선택해야 하나요?

Config(구성)는 현재 활성화된 구성 파일의 규칙을 적용하므로 규칙을 준비해 둔 상태에서 일상적으로 사용하기에 적합합니다. Proxy(프록시)는 연결을 프록시 방식으로 처리하므로 프록시 경로를 임시로 확인할 때 유용합니다. Direct(직접 연결)는 프록시 없이 연결하므로 기본 네트워크와 비교할 때 적합합니다. 이 세 가지 방식이 서버의 정상 작동을 보장하는 것은 아닙니다. Config로 전환한 뒤에는 현재 구성이 올바른지 확인하고, Proxy로 전환한 경우에도 선택한 서버에 연결할 수 있는지 확인하세요.

연결 스위치가 켜지지 않거나 켜진 직후 꺼질 때는 어디부터 확인해야 하나요?

먼저 확인 대기 중인 VPN 권한 요청이 있는지 살펴보고, 필수 항목이 모두 입력된 서버를 선택했는지 확인하세요. 시스템에서 다른 VPN 연결이 실행 중인지, 기기가 관리 정책의 제한을 받는지도 확인합니다. 스위치가 꺼질 때 표시되는 오류를 기록한 다음 권한, 서버 매개변수, 현재 네트워크 순서로 점검하세요. 방금 구성을 변경했다면 확인된 이전 작동 상태로 되돌리세요. 여러 설정을 한꺼번에 바꾸면 원인을 파악하기 어렵습니다.

연결 스위치는 켜져 있는데 인터넷에 접속할 수 없습니다. 어떻게 문제를 해결하나요?

먼저 연결을 끊고 기본 네트워크가 작동하는지 확인한 다음, 선택한 서버의 연결 상태와 계정 상태를 점검하세요. 연결 후 Global Routing을 확인하고, 필요한 경우 잠시 Proxy로 전환해 Config와 비교한 뒤 DNS와 규칙 적용 여부를 살펴보세요. 일부 사이트만 접속되지 않는다면 해당 도메인의 규칙 동작과 DNS 결과를 중점적으로 확인하세요. 모든 사이트에 접속되지 않는다면 서버와 네트워크부터 점검하세요. 한 번에 한 항목만 변경하고 변경 전후 결과를 기록하세요.

Connectivity Test에서 결과가 나오는데 웹페이지가 열리지 않는 이유는 무엇인가요?

Connectivity Test는 현재 테스트 방법과 대상에 대한 결과만 보여 주며, 실제 접속을 완전히 검증하지는 않습니다. 테스트 대상에 연결된다고 해서 모든 도메인의 DNS, TLS, 라우팅이 정상이라는 뜻은 아닙니다. 테스트한 서버가 현재 선택한 서버와 같은지 확인한 뒤 실제로 접속하려는 대상에 접속하고, 규칙이 연결에 예상한 동작을 적용하는지 확인하세요. 지연 시간 숫자만 비교하지 말고 시간 초과, 이름 확인 오류, 대상 자체의 작동 여부도 점검하세요.

규칙 순서가 결과에 영향을 주는 이유는 무엇인가요? Config는 어떻게 확인하나요?

규칙은 보통 순서대로 적용됩니다. 앞쪽 규칙이 먼저 일치하면 뒤쪽 규칙은 해당 연결을 판정할 때 적용되지 않을 수 있습니다. 편집한 파일만 보지 말고 현재 활성화된 Config를 확인한 다음 DOMAIN-SUFFIX, GEOIP 등의 규칙이 어떤 범위에 적용되고 어떤 동작을 지정하는지 점검하세요. 앞선 규칙이 모두 일치하지 않을 때 적용되는 최종 규칙인 FINAL은 규칙 목록의 끝에 두어야 합니다. 수정 전에 복사본을 저장하고, 수정 후에는 실제 접속과 확인 가능한 연결 기록으로 결과를 검증하세요. 규칙 이름만으로 판단하지 마세요.

연결을 계속 유지하면 배터리가 빨리 닳습니다. On Demand는 어떻게 확인해야 하나요?

먼저 시스템 배터리 사용량에서 앱을 직접 사용하는 시간, 백그라운드 연결, 다른 앱의 트래픽을 구분하세요. 잦은 데이터 전송, 반복적인 재연결, 복잡한 규칙 처리, 지속적인 진단은 전력 소모를 늘릴 수 있습니다. On Demand가 필요하지 않은 네트워크 조건에서도 연결을 시작하는지 확인하고 자동 테스트를 반복하지 않도록 조정하세요. 필요가 분명한 경우에만 조건을 변경하세요. 같은 네트워크와 사용 시간에서 변경 전후를 비교하고, 한 번의 배터리 감소를 특정 스위치 하나의 탓으로 단정하지 마세요.

단계별 점검 절차는 Shadowrocket 사용 매뉴얼에서 확인하세요. 분류 메뉴로 돌아가 다른 항목을 찾을 수도 있습니다.