Shadowrocket 공식 매뉴얼

Shadowrocket 자주 묻는 질문

기기별 설치, 첫 연결, 기존 구독, 규칙 문제 해결에 관한 답변을 찾아보세요. 현재 설정을 먼저 기록하고 한 번에 조건 하나만 바꾸세요. 연결 정보는 기존 서비스 제공업체가 안내한 매개변수를 기준으로 확인하세요.

문제 유형 4개 답변 24개 증상별 단계 안내

정품 구매

플랫폼, App Store 계정, 앱 항목을 먼저 확인한 뒤 구매와 복원을 진행하세요.

컴퓨터와 Android에서도 Shadowrocket을 사용할 수 있나요?

네. iPhone / iPad 버전은 App Store에서 $2.99에 일회성으로 구매하며, Mac / Windows / Android / Linux 버전은 무료입니다. Mac은 Apple 실리콘과 Intel용 버전이 제공되며, 다른 기기는 다운로드 페이지의 플랫폼별 안내에 따라 선택하세요. 컴퓨터와 Android 설치 파일은 모두 사이트의 /dl/shadowrocket/ 경로에서 제공됩니다. 앱을 받은 뒤에는 기존 구독이나 서버 정보가 별도로 필요합니다.

앱을 구매하면 사용할 수 있는 서버도 포함되나요?

포함되지 않습니다. 앱의 일회성 구매와 서버 이용 요금은 별개입니다. iPhone / iPad 버전은 App Store에서 $2.99에 일회성으로 구매하며, Mac / Windows / Android / Linux 버전은 무료입니다. 이 요금은 앱 자체에 대한 것입니다. 연결에 필요한 구독, 서버 주소, 포트, 인증 정보는 기존 서비스 제공업체에서 받은 정보를 사용하세요. 사이트에서는 서버나 구독을 제공·판매·추천하지 않으며, 가져오기 안내를 통해 서버 계정을 대신 설정하지도 않습니다.

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

먼저 다운로드 페이지에서 Shadowrocket의 App Store 제품 페이지를 열어 이름을 잘못 입력했거나 검색 결과에서 놓친 것은 아닌지 확인하세요. 중국 본토 App Store에는 현재 이 앱이 없습니다. 기기에서 Settings → Apple 계정 → Media & Purchases → View Account → Country/Region으로 계정의 국가 또는 지역을 확인할 수 있습니다. 변경하려면 Apple의 공식 계정 절차를 따르고, 잔액·유효한 구독·가족 공유 등 관련 제한을 먼저 확인하세요. 기기의 언어나 지역 설정만으로 App Store 국가 또는 지역을 판단하지 마세요.

App Store에서 정품 앱인지 확인하려면 어떻게 해야 하나요?

제품 페이지에서 이름 Shadowrocket, 개발자 Shadow Launch Technology Limited, 앱 ID 932747118을 확인한 뒤 사이트 헤더의 공식 아이콘과 대조하세요. iPhone / iPad 버전은 App Store에서 $2.99에 일회성으로 구매하며, Mac / Windows / Android / Linux 버전은 무료입니다. App Store에서 무료로 표시되는 이름만 같은 앱을 이 제품으로 착각하지 마세요. 컴퓨터와 Android 버전은 사이트 다운로드 페이지에서 받으며, 설치 파일 주소는 사이트의 /dl/shadowrocket/ 경로에 있어야 합니다.

기기를 바꾸거나 앱을 다시 설치하거나 iPhone에서 iPad로 옮길 때 다시 구매해야 하나요?

iPhone / iPad에서 처음 구매한 Apple 계정을 사용한다면 App Store의 구입 항목에서 Shadowrocket을 찾아 다시 다운로드할 수 있습니다. 두 기기에서 모두 사용할 수 있습니다. iPhone / iPad 버전은 App Store에서 $2.99에 일회성으로 구매하며, Mac / Windows / Android / Linux 버전은 무료입니다. 여전히 구매 가격이 표시되면 결제를 반복하기 전에 로그인 계정과 App Store 국가 또는 지역을 확인하고 구입 내역을 살펴보세요. 앱을 다시 다운로드해도 설정이 복원되는 것은 아니므로 기존 구독과 설정은 별도로 옮겨야 합니다.

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

네. iPhone과 iPad 모두 App Store 제품 페이지에서 받을 수 있습니다. iPhone / iPad 버전은 App Store에서 $2.99에 일회성으로 구매하며, Mac / Windows / Android / Linux 버전은 무료입니다. iPad의 시스템 요구 사항은 App Store 페이지에 표시된 내용을 확인하세요. 설치 버튼을 사용할 수 없다면 현재 시스템 버전, App Store 계정의 국가 또는 지역, 기기 관리 제한을 확인하세요. 사용할 때는 기존 구독 내용과 필요한 서버 정보를 보관해 앱만 옮기고 연결 설정을 빠뜨리지 않도록 하세요.

관련 안내: 정품 확인 · 구입 항목 복원 · App Store 제품 페이지

설치 및 첫 실행

기기 아키텍처에 맞는 파일을 선택하고, 시스템 경고가 표시되면 파일 출처를 먼저 확인하세요.

Mac은 Apple 실리콘 버전과 Intel 버전 중 무엇을 선택해야 하나요?

Apple 메뉴에서 ‘이 Mac에 관하여’를 여세요. Apple 칩 이름이 표시되면 Apple 실리콘 버전을, Intel 프로세서가 표시되면 Intel 버전을 선택하세요. 다운로드 페이지에 각각의 dmg 버튼이 있으므로 기기 외관이나 구매 연도로 추측할 필요가 없습니다. 설치 후 ‘개발자를 확인할 수 없습니다’라는 메시지가 나오면 설치 파일이 사이트에서 받은 것인지 확인한 다음 시스템 설정의 ‘개인정보 보호 및 보안’에서 ‘그래도 열기’를 선택하세요. ‘손상됨’이라는 메시지가 표시되면 설치 허용 안내를 따르세요. 아키텍처가 다른 파일을 반복해서 다운로드하며 시도하지 마세요.

Windows SmartScreen에서 위험 경고가 뜨거나 Mac에서 열 수 없다고 표시되면 어떻게 하나요?

먼저 파일을 사이트 다운로드 페이지의 /dl/shadowrocket/ 경로에서 받았는지 확인하세요. Windows SmartScreen 차단 화면에서 ‘추가 정보 → 실행’을 선택할 수 있습니다. Mac에서 ‘개발자를 확인할 수 없습니다’라는 메시지가 나오면 ‘시스템 설정 → 개인정보 보호 및 보안’에서 ‘그래도 열기’를 선택하세요. 앱을 Applications에 넣은 뒤 ‘손상됨’이라는 메시지가 표시되면 Terminal에서 xattr -cr /Applications/Shadowrocket.app을 실행한 다음 다시 시도할 수 있습니다. 이 절차는 출처를 확인한 파일에만 적용하세요. 관리되는 기기라면 먼저 관리자에게 문의하세요.

Android 설치가 차단되거나 Linux AppImage가 실행되지 않을 때는 어떻게 하나요?

Android에서는 먼저 사이트 다운로드 페이지에서 arm64 설치 파일을 받으세요. 시스템 안내에 따라 파일을 실제로 여는 브라우저나 파일 관리자에 ‘알 수 없는 앱 설치 허용’을 설정하고, 설치가 끝나면 이 권한을 끌 수 있습니다. Linux에서는 배포판에 맞는 deb, rpm 또는 AppImage를 선택하세요. AppImage는 실제로 다운로드한 파일에 chmod +x를 실행한 뒤 실행해 보세요. 한 배포판용 패키지를 다른 시스템에 억지로 사용하지 마세요. 아키텍처가 호환되지 않는다는 메시지가 나오면 기기 아키텍처와 다운로드 페이지 안내를 먼저 확인하세요.

처음 연결할 때 연결 스위치가 켜지지 않거나 VPN 권한 요청이 표시되지 않으면 어떻게 하나요?

먼저 Home에 선택할 수 있는 서버가 있는지 확인하고, 기기에서 처음 연결할 때 필요한 VPN 구성 권한을 허용하세요. iPhone / iPad에서는 시스템 Settings의 VPN 구성을 확인해 권한이 취소되지 않았는지 살펴보세요. 시스템 VPN을 사용 중인 다른 연결이 있다면 잠시 끄고 다시 시도하세요. 회사나 학교에서 관리하는 기기라면 관리 정책으로 권한이 제한될 수 있습니다. 그래도 켜지지 않으면 시스템에 표시된 메시지를 기록하고 기기를 재시동한 뒤 다시 시도하세요. 원인을 확인하는 대신 모든 구성을 연달아 삭제하거나 네트워크를 재설정하지 마세요.

앱 인터페이스가 영어일 때 먼저 알아둘 항목은 무엇인가요?

안내에서는 인터페이스에 표시된 영어 이름을 그대로 사용합니다. Home에서는 서버 선택과 연결을, Add Server에서는 연결 정보를 추가합니다. Subscribe는 구독 유형, Config는 구성 파일, Global Routing은 트래픽 처리 방식, Settings는 앱 설정을 다룹니다. 먼저 해당 이름으로 메뉴를 찾고 용어 안내에서 뜻을 확인하세요. 플랫폼마다 메뉴 위치가 다를 수 있으며, 인터페이스 언어 옵션은 현재 버전에 실제로 제공되는 항목을 기준으로 확인하세요. 버튼 위치가 바뀌었다고 서버 정보를 다르게 입력하지 마세요.

앱과 구독은 각각 어떻게 업데이트하나요?

iPhone / iPad 앱은 App Store에서 업데이트합니다. 컴퓨터와 Android는 사이트 다운로드 페이지에서 해당 플랫폼의 새 설치 파일을 받으세요. 처음 실행할 때 시스템에서 차단하면 다운로드 페이지의 설치 허용 절차를 따르세요. Subscribe 업데이트는 기존 서비스 제공업체의 서버 목록을 다시 불러오는 것으로, 앱 자체를 업데이트하지 않습니다. 업데이트 전에 필요한 설정을 저장하고 현재 선택한 서버를 기록하세요. 업데이트 후 기존 구독이 유지되었는지 확인한 다음 선택한 항목이 여전히 유효한지 점검하세요.

관련 안내: 설치 허용 절차 · 인터페이스 용어 안내

구독 및 서버 가져오기

아래 절차는 기존 구독이나 서버 정보가 있다는 전제입니다. 변경하기 전에 원본 정보를 보관하세요.

기존 구독은 어떻게 가져오나요?

먼저 기존 서비스 제공업체에서 Shadowrocket용 전체 구독 링크를 받으세요. Home에서 Add Server를 열고 인터페이스에서 Subscribe를 선택한 뒤 해당 URL 항목에 링크를 입력해 저장하고 구독을 업데이트하세요. 목록으로 돌아가 해당 출처의 서버가 표시되는지 확인하고 하나를 선택해 테스트하세요. 붙여넣기 전에 링크 앞뒤의 공백과 줄바꿈을 확인하세요. 계정 관리 웹페이지 주소를 구독 주소로 사용하지 마세요. 구독 링크에는 접근 인증 정보가 포함될 수 있으므로 공개 댓글이나 스크린샷에 올리지 마세요.

구독 가져오기에 실패하거나 업데이트 후 서버가 비어 있을 때 먼저 확인할 사항은 무엇인가요?

링크, 응답 내용, 계정 상태 순서로 확인하세요. 먼저 전체 링크를 다시 복사해 빠진 문자, 인코딩 오류, 끝부분 공백이 없는지 살펴보세요. 다음으로 서비스 제공업체가 구독 데이터가 아닌 로그인 페이지, 오류 메시지 또는 리디렉션 페이지를 반환한 것은 아닌지 확인하세요. 마지막으로 서비스 제공업체 계정에서 구독이 여전히 유효한지 살펴보세요. 실패해도 기존에 사용할 수 있던 목록은 남겨 두고 모든 서버를 바로 지우지 마세요. 문의가 필요하면 오류 메시지와 발생 단계를 전달하되 구독 URL의 접근 인증 정보는 가리세요.

구독을 업데이트한 뒤 서버가 줄거나 선택 항목이 바뀌는 이유는 무엇인가요?

Subscribe를 업데이트하면 서비스 제공업체가 현재 반환하는 데이터로 해당 출처의 목록을 새로 고칩니다. 서비스 제공업체가 서버를 삭제·이름 변경·조정하면 이전 항목이 사라지거나 기존 선택 항목이 더 이상 유효하지 않을 수 있습니다. 먼저 어떤 구독을 업데이트했는지 확인하고 반환된 목록과 계정 상태를 점검한 뒤 유효한 서버를 다시 선택해 테스트하세요. 목록의 개수만으로 가져오기의 성공 여부를 판단하지 마세요. 여러 출처를 가져온 경우 이름이 비슷해도 주소, 포트, 인증 정보가 완전히 같다는 뜻은 아닙니다.

Shadowsocks 또는 Trojan을 수동으로 추가할 때 어떤 매개변수가 일치해야 하나요?

Add Server에서 올바른 프로토콜을 선택한 뒤 서비스 제공업체가 안내한 주소, 포트, 인증 정보를 하나씩 확인하세요. Shadowsocks의 암호화 방식과 비밀번호는 제공된 값과 일치해야 합니다. Trojan의 비밀번호, TLS, SNI도 서비스 제공업체의 안내에 따라 입력하세요. 웹사이트 도메인만 보고 임의로 추측하지 마세요. 내용을 복사할 때 보이지 않는 공백과 전각 문장 부호에 주의하세요. 서비스 제공업체가 전용 가져오기 링크를 제공하면 Shadowrocket에 맞는 데이터를 우선 사용하고, 가져온 뒤 주요 항목을 확인하세요. 매개변수 오류를 감추려고 인증서 확인을 끄지 마세요.

여러 구독을 어떻게 정리해야 중복 가져오기를 피할 수 있나요?

각 Subscribe에 출처를 알아볼 수 있는 메모를 붙이고 업데이트 전에 어떤 출처를 조작하는지 확인하세요. 같은 링크를 반복해서 추가하면 목록이 중복될 수 있으므로 삭제하기 전에 구독 URL과 메모를 비교해 실제로 필요한 항목만 남기세요. 수동으로 추가한 서버와 구독에서 생성된 서버는 따로 관리해 실수로 삭제하지 않도록 하세요. 정리 전에 현재 사용할 수 있는 항목을 기록하고 하나씩 업데이트해 테스트하세요. 서비스 제공업체가 링크를 바꾼 경우 새 링크가 유효한지 확인한 다음 이전 출처를 제거하고, 구분하기 어려운 기록을 여러 개 남겨 두지 마세요.

설정을 옮기거나 문제 해결을 요청할 때 공개하면 안 되는 정보는 무엇인가요?

구독 URL, 서버 비밀번호, 인증 토큰과 이런 정보가 들어 있을 수 있는 QR 코드는 모두 비공개 정보로 다루세요. 본인 기기로 옮길 때는 관리되는 경로를 사용하고, 완료 후 임시 파일과 이미지가 공유 위치에 남아 있지 않은지 확인하세요. 문제 해결을 요청할 때 프로토콜 유형, 오류 원문, Global Routing 선택 항목, 이미 확인한 내용을 제공할 수 있지만 전체 주소에 포함된 인증 정보는 가려야 합니다. Config에 개인 도메인, Host 매핑 또는 인증 정보가 포함될 수도 있으므로 서버 이름만 가린 채 파일 전체를 공개하지 마세요.

관련 안내: 구독 가져오기 및 첫 연결 · 구독 목록이 비었을 때 확인 순서

규칙 및 문제 해결

기기 네트워크, 서버 연결 상태, 규칙 매칭을 구분해 확인하고 한 번에 여러 설정을 바꾸지 마세요.

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

Config는 현재 활성화된 구성의 규칙에 따라 정책을 적용합니다. Proxy는 클라이언트가 처리하는 트래픽을 프록시 경로로 보내므로 서버가 작동하는지 짧게 확인할 때 적합합니다. Direct는 대상에 직접 연결해 시스템의 기존 네트워크 동작과 비교할 때 사용합니다. 평소 규칙 기반 분할 처리가 필요하다면 Config를 선택하고 올바른 구성이 활성화되어 있는지 확인하세요. Proxy로 잘못된 서버 매개변수를 수정할 수는 없으며, Direct를 선택해도 시스템 VPN 권한이 꺼지는 것은 아닙니다. 문제 해결 후 필요한 모드로 되돌리세요.

연결됨으로 표시되지만 웹페이지가 열리지 않을 때 어떤 순서로 확인해야 하나요?

먼저 앱 연결을 끊고 기기 자체에서 인터넷에 접속할 수 있는지 확인하세요. 특히 공용 Wi-Fi에서 웹페이지 인증이 필요한지 살펴보세요. 다시 연결해 현재 서버를 테스트하고, 비교를 위해 잠시 Proxy로 바꿔 보세요. Proxy도 실패하면 서버 상태, 인증 정보, 구독 유효성을 먼저 확인하세요. Config에서만 실패한다면 규칙과 DNS를 살펴보세요. 한 번에 조건 하나만 바꾸고 실패한 도메인과 오류 메시지를 기록하세요. 시스템의 연결됨 표시는 대개 VPN 터널이 설정되었다는 뜻일 뿐 원격 서버나 대상 웹사이트에 접속할 수 있음을 보장하지 않습니다.

DOMAIN-SUFFIX 규칙이 올바르게 보이는데 적용되지 않는 이유는 무엇인가요?

먼저 Global Routing에서 Config를 선택했는지, 수정한 구성이 현재 활성화되어 있는지 확인하세요. Rule은 일반적으로 순서대로 매칭되며, 먼저 일치한 규칙이 정책을 결정합니다. 특정 DOMAIN-SUFFIX 규칙을 이를 덮어쓸 수 있는 포괄적인 규칙보다 앞에 두고 FINAL은 마지막에 배치하세요. 예를 들어 DOMAIN-SUFFIX,example.com,PROXY는 해당 도메인과 하위 도메인에 적용됩니다. 저장한 뒤 요청을 다시 보내고 매칭 기록을 확인하세요. 웹페이지가 여러 도메인에 동시에 요청할 수 있으므로 주소 표시줄의 이름만 살펴보지 마세요.

Connectivity Test는 성공했는데 특정 웹사이트가 계속 실패하는 이유는 무엇인가요?

Connectivity Test 결과는 해당 테스트 방식과 대상의 연결 상태만 보여 주며 모든 웹사이트의 실제 접속을 대신하지 않습니다. 먼저 실패한 웹사이트에 예상한 정책이 적용되었는지 확인한 다음 DNS 확인 결과, TLS 오류, 웹사이트 자체 상태를 살펴보세요. 다른 웹사이트가 정상이라면 같은 구독에 있는 다른 서버로 비교해 볼 수 있지만 DNS, 규칙, 프로토콜 매개변수를 한꺼번에 바꾸지 마세요. 특정 앱만 실패하면 별도의 연결 방식이나 캐시를 사용하는지도 확인하세요. 테스트할 때는 서버 테스트 결과만 보지 말고 구체적인 요청을 기록하세요.

계속 연결해 두면 배터리가 많이 소모될 때 원인을 어떻게 구분하나요?

먼저 시스템 배터리 사용량에서 비슷한 사용 시간대를 비교해 화면, 백그라운드 다운로드, 앱 관련 소모를 구분하세요. VPN 연결은 다른 앱의 트래픽 처리에도 관여하므로 표시된 앱 이름만 보고 모든 소모가 클라이언트에서 비롯된다고 판단할 수 없습니다. 확인하는 동안 지속적인 속도 측정, 지나치게 잦은 구독 업데이트, 장시간 상세 로그 기록을 줄이고 신호가 약하거나 서버가 불안정해 연결이 반복되는지도 살펴보세요. 한 번에 요인 하나만 조정한 뒤 비슷한 네트워크와 사용량에서 비교하세요. 짧은 측정 한 번만으로 결론 내리지 마세요.

On Demand가 계속 다시 연결될 때 잠시 중지하고 조건을 확인하려면 어떻게 하나요?

먼저 Shadowrocket과 시스템 VPN 설정에서 On Demand가 활성화되어 있는지 확인하세요. 조건이 계속 충족되면 수동으로 연결을 끊어도 다시 연결될 수 있습니다. 잠시 비활성화하려면 먼저 해당 On Demand 설정을 끈 다음 연결을 해제하세요. 이후 Wi-Fi, 셀룰러 네트워크, 관련 트리거 조건을 각각 확인해 자동 재연결을 스위치 오류로 오해하지 않도록 하세요. 기기에 관리 구성이 있다면 관리자가 설정을 통제하는지 먼저 확인하세요. 점검을 마친 뒤 실제로 필요한 조건만 복원하세요.

관련 안내: 프록시 모드 선택 · 규칙 및 구성 참고