iPhone / iPad
App Store $2.99 일회성 결제 · 기타 플랫폼 무료시스템 요구 사항은 App Store 페이지의 표시를 따릅니다. 구매 전에 개발자와 앱 ID를 확인하세요. 이미 구매한 경우 같은 Apple ID로 로그인하여 구입 항목을 확인하세요. iPhone과 iPad는 구매를 공유하지만 설정 내용이 다른 기기에 자동으로 나타나는 것은 아니므로, 기기 간 이전 후 서버 정보와 Config를 다시 확인해야 합니다.
전체 플랫폼을 지원하는 규칙 기반 프록시 클라이언트로, 규칙 라우팅을 지원합니다. iPhone / iPad는 App Store에서 $2.99 일회성 결제이며, Mac, Windows, Android, Linux 버전은 무료입니다.
현재 버전 불러오는 중 · Mac, Windows, Android, Linux 버전은 무료
처음 사용하시나요? 가져오기 및 연결 단계 확인 →규칙 라우팅은 요청마다 연결 경로를 지정합니다. Config에서 Rule을 확인하고 Global Routing을 Config로 설정해야 현재 구성이 적용됩니다. 규칙은 일반적으로 순서대로 검사하므로 구체적인 도메인을 더 넓은 조건보다 앞에 배치하세요. DIRECT, PROXY, REJECT는 각각 직접 연결, 프록시, 거부를 뜻합니다. 수정 전 백업을 저장하고 한 번에 조건 하나만 조정한 뒤 연결 기록에서 대상, 일치한 규칙, 최종 정책을 확인하세요. 오른쪽은 규칙 구문 예시이며 앱 화면이 아니고, 기기에 이미 가져온 설정을 나타내지도 않습니다.
Config / Rule
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY
On Demand는 설정한 조건에 따라 연결을 시작하며, 관련 옵션은 Settings에서 확인할 수 있습니다. 처음에는 자동 트리거를 끄고 수동 연결과 기존 설정이 작동하는지 확인한 뒤 필요한 조건을 하나씩 활성화하세요. On Demand는 연결 시점을 결정하며 Global Routing의 라우팅 방식을 대신하거나 작동하지 않는 서버 정보를 복구하지 않습니다. 연결을 끈 뒤 다시 연결되는 경우 On Demand와 시스템 VPN 설정부터 확인하고 오류 여부를 판단하세요. Wi-Fi 또는 셀룰러 네트워크를 전환한 뒤에는 트리거 결과를 다시 확인해야 합니다.
Settings / On Demand
On Demand
Global Routing
Config / Proxy / Direct
Shadowrocket은 Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard 등의 프로토콜을 지원합니다. 기존 서버를 추가할 때는 Add Server에서 Type을 확인한 다음 본인의 서버 정보에 따라 주소, 포트, 인증 항목을 입력하세요. 프로토콜마다 TLS, 전송 방식 및 기타 옵션이 다르므로 유형만 바꾸고 모든 매개변수를 그대로 사용할 수는 없습니다. 가져오기에 성공했다는 것은 내용을 읽을 수 있다는 뜻일 뿐, 원격 연결이 작동한다는 의미는 아닙니다. 시간 초과가 발생하면 서버 상태, 네트워크 환경, 입력 항목이 모두 갖춰졌는지 확인하세요.
Add Server / Type
Shadowsocks / VMess / VLESS
Trojan / Hysteria2
WireGuard / HTTP / SOCKS5
구독은 사용자가 보유한 여러 서버 정보를 관리하는 데 적합합니다. 먼저 본인의 서비스 제공업체에서 구독 주소를 받아 Add Server의 Subscribe 유형에 입력하고 저장한 다음 업데이트를 실행해 응답 내용을 확인하세요. 단일 공유 링크와 구독 링크는 용도가 다르므로 링크 모양만 보고 판단해서는 안 됩니다. 업데이트에 실패하면 기존 목록을 유지하고 주소의 완전성, 유효 기간, 현재 네트워크를 확인하세요. 삭제와 재생성을 반복하지 마세요. 구독에는 접근 인증 정보가 포함될 수 있으므로 로그, 스크린샷, 동기화 설정을 공유하기 전에 전체 주소와 인증 정보를 제거하세요.
Add Server / Subscribe
Type: Subscribe
URL: https://example.com/sub
Remark: Personal
Config에는 규칙 및 관련 요청 처리 설정이 저장되고, 서버 목록에는 원격 연결에 필요한 정보가 저장됩니다. 서로 연관되어 있지만 같은 내용은 아닙니다. Config에서 설정을 전환한 뒤에는 Global Routing이 Config를 선택했는지도 확인하세요. General, Rule 또는 Hosts를 편집하기 전에는 원본 파일을 보관하고 여러 변수를 동시에 바꾸지 마세요. iCloud 동기화를 사용할 때는 동기화 스위치, 계정, 대상 파일을 확인한 다음 다른 기기의 실제 내용을 살펴보세요. 동기화 결과도 반드시 확인하고, 로컬에서 유일하게 사용할 수 있는 백업을 바로 덮어쓰지 마세요.
Config
[General]
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
Connectivity Test는 기존 서버의 연결 상태를 기본적으로 점검합니다. 테스트 수치는 실제 브라우징 결과를 대신할 수 없습니다. 연결 문제가 생기면 로컬 네트워크, 서버 매개변수, Global Routing, DNS 순서로 확인한 뒤 Settings의 Diagnostics에서 관련 정보를 살펴보세요. Data의 트래픽 기록은 요청이 클라이언트를 통과하는지 확인하는 데 도움을 주지만 서비스 제공업체의 사용량 청구서와 같지는 않습니다. 문제를 기록할 때는 네트워크, 대상, 재현 절차를 적고 공유 전 비밀번호, 구독 주소, 개인 접근 기록을 제거하세요.
연결 확인 순서
Connectivity Test
Global Routing / DNS
Settings / Diagnostics
Data
iPhone / iPad는 App Store에서 $2.99 일회성 결제이며, Mac(Apple 실리콘 / Intel), Windows, Android, Linux 버전은 무료입니다. 다운로드 페이지에서 시스템 선택, 설치 안내, 사이트 내 설치 파일을 확인할 수 있습니다. 기기를 바꿀 때는 플랫폼과 프로세서 유형을 다시 확인하세요.
시스템 요구 사항은 App Store 페이지의 표시를 따릅니다. 구매 전에 개발자와 앱 ID를 확인하세요. 이미 구매한 경우 같은 Apple ID로 로그인하여 구입 항목을 확인하세요. iPhone과 iPad는 구매를 공유하지만 설정 내용이 다른 기기에 자동으로 나타나는 것은 아니므로, 기기 간 이전 후 서버 정보와 Config를 다시 확인해야 합니다.
먼저 “이 Mac에 관하여”에서 칩 또는 프로세서를 확인한 뒤 알맞은 dmg 설치 파일을 선택하세요. 두 아키텍처는 각각 다운로드 파일을 제공하므로 컴퓨터 외관으로 판단할 필요가 없습니다. 처음 열 때 개발자 확인 안내가 표시되면 파일이 이 사이트에서 제공된 것인지 확인한 뒤 다운로드 페이지의 “개인정보 보호 및 보안” 절차를 따르세요.
다운로드 페이지에서 제공하는 Windows 설치 프로그램을 사용하세요. SmartScreen에서 차단 안내가 표시되면 다운로드 출처와 파일을 확인한 뒤 “추가 정보 → 실행”을 선택해 계속합니다. 설치 후 본인의 서버 정보를 가져와 연결을 확인한 다음 개인 규칙을 복원하세요. 설치 문제와 설정 문제를 혼동하지 않도록 합니다.
시스템에서 기기 아키텍처를 확인하고 이 사이트의 다운로드 페이지에서 apk를 받으세요. 설치 권한이 필요하다면 실제로 사용하는 브라우저나 파일 관리자에만 “알 수 없는 앱 설치 허용”을 켜고, 설치가 끝나면 권한을 끌 수 있습니다. 앱에서 VPN 연결을 허용하기 전에 다른 VPN 연결이 시스템 통신 경로를 사용 중인지 확인하세요.
배포판에 따라 패키지 형식을 선택하세요. Debian / Ubuntu는 보통 deb를 사용하고 Fedora 등은 rpm을 사용합니다. 다른 환경에서는 AppImage의 지원 조건을 확인하세요. AppImage를 처음 실행하기 전에 실행 권한이 필요합니다. 자세한 명령과 시스템 허용 안내는 다운로드 페이지에서 확인하고, 서로 다른 배포판의 설치 명령을 혼용하지 마세요.
컴퓨터 및 Android 설치 파일은 모두 이 사이트의 /dl/shadowrocket/에서 제공합니다. 시스템이 설치를 차단하면 먼저 출처를 확인한 다음 해당 플랫폼의 허용 안내를 살펴보세요. 설치를 계속하기 위해 시스템 보호 기능 전체를 끄지 마세요.
아래에서는 iPhone / iPad의 인터페이스 용어로 기본 절차를 설명합니다. 시작 전에 본인의 구독 주소나 서버 매개변수를 준비하고 로컬 네트워크가 정상적으로 접속되는지 확인하세요. 먼저 수동 연결을 한 번 완료한 뒤 자동 트리거, 세부 규칙, 기기 간 이전을 처리하면 문제 발생 시 달라진 단계를 찾기 쉽습니다.
Home에서 Add Server를 여세요. 서버 하나를 추가하려면 Type을 선택하고 주소, 포트, 인증 정보를 입력합니다. 기존 구독은 Subscribe를 선택하고 주소를 저장한 뒤 업데이트하세요. Scan QR Code를 사용할 때도 본인의 설정에서 가져온 내용인지 확인하고, 스캔 후 프로토콜과 입력 항목을 점검하세요. 목록에 이름이 표시되는지만 확인해서는 안 됩니다.
구독을 업데이트한 뒤에는 목록에 실제 내용이 있는지 확인하고 서버를 선택하세요. 웹페이지, 로그인 안내, 오류 정보가 반환되면 주소와 접근 조건부터 처리해야 합니다. 연결 스위치를 반복해서 눌러도 구독 형식 문제는 해결되지 않습니다. 전체 구독 주소에는 인증 정보가 포함될 수 있으므로 공개 토론 게시판에 올리지 마세요.
Global Routing의 Config는 현재 설정 규칙에 따라 요청을 처리하고, Proxy는 프록시 방식, Direct는 직접 연결 방식으로 요청을 처리합니다. 일상적인 규칙 라우팅을 사용하려면 Config 파일이 선택되어 있는지 확인하고 Global Routing을 Config로 설정하세요. 서버를 가져오는 것만으로 전체 규칙이 자동 선택되거나 검증되지는 않습니다.
문제 해결을 위해 모드를 잠시 바꾸어 비교할 수 있지만, 한 번에 옵션 하나만 바꾸고 기존 값을 기록하세요. Proxy에서는 작동하지만 Config에서 특정 대상에 실패한다면 서버 전체가 작동하지 않는다고 판단하기보다 규칙 일치와 관련 DNS 설정을 먼저 확인하세요. 확인이 끝나면 원래 사용하려던 모드로 되돌립니다.
Home으로 돌아와 서버를 선택하고 연결 스위치를 켜세요. 처음 시스템 VPN 권한 안내가 표시되면 내용을 읽고 확인합니다. 그런 다음 Connectivity Test를 실행하고 평소 사용하는 대상을 열어 실제로 접속해 보세요. 시스템에 연결됨으로 표시되어도 연결 상태가 설정되었다는 의미일 뿐, 모든 요청의 성공을 보장하지는 않습니다.
계속 접속할 수 없다면 현재 네트워크, 선택한 서버, Global Routing, 구체적인 오류를 기록하세요. 먼저 로컬 네트워크를 확인하고 매개변수, 규칙, DNS를 점검합니다. 각 항목을 확인할 때마다 같은 대상으로 다시 테스트하세요. 지연 시간은 특정 테스트 조건에서의 응답을 나타내며 실제 다운로드 속도나 지속적인 접속 성능을 뜻하지 않습니다.
이 사이트는 Shadowrocket 공식 사이트와 공식 설명서입니다. Shadowrocket은 폐쇄형 상용 앱입니다. 사용을 시작하기 전에 다운로드 출처와 구매 범위를 확인하고 설정을 안전하게 보관하세요.
제품 페이지를 열어 이름이 Shadowrocket인지, 개발자가 Shadow Launch Technology Limited인지 확인하고 제품 링크의 앱 ID 932747118도 확인하세요. 앱 아이콘은 이 사이트 페이지 상단의 공식 아이콘과 일치해야 합니다. 검색 결과에 비슷한 이름이 표시될 수 있으므로 특정 키워드가 이름에 포함되어 있는지만으로 판단하지 마세요. iPhone / iPad의 미국 App Store 가격은 $2.99 일회성 결제이며, 각 스토어에서는 현지 통화로 표시됩니다. Mac, Windows, Android, Linux 버전은 무료이며 이 사이트의 다운로드 페이지에서 받을 수 있습니다.
iPhone / iPad의 시스템 요구 사항은 App Store 페이지의 표시를 따릅니다. 중국 본토 App Store에서는 현재 이 앱을 제공하지 않습니다. 검색 결과가 나오지 않으면 먼저 계정의 현재 스토어와 제품 페이지 접근 가능 여부를 확인하세요. 계정 지역을 변경해야 한다면 시스템의 Apple ID 계정 설정에서 공식 절차에 따라 잔액, 기존 구독, 결제 조건을 확인하세요. 검색되지 않는다는 이유만으로 기기가 지원되지 않는다고 판단하거나 클라이언트 설정을 반복해서 초기화하지 마세요.
iPhone과 iPad는 동일한 Apple ID를 사용하면 구매를 공유합니다. 기기를 바꾸거나 앱을 재설치하거나 다른 기기에서 사용할 때는 먼저 App Store의 구입 항목에서 로그인 계정과 구매 기록이 일치하는지 확인하세요. iPhone / iPad의 $2.99 일회성 구매는 클라이언트 사용에 해당합니다. Mac, Windows, Android, Linux 버전은 무료이며 다시 받을 때도 이 사이트의 다운로드 페이지에서 해당 플랫폼을 선택하세요.
앱을 다시 설치해도 서버 목록, 구독 주소, Config가 자동으로 복원되는 것은 아닙니다. 삭제 전에 사용할 수 있는 내용을 백업하고 백업에 어떤 항목이 포함되어 있는지 확인하세요. iCloud 동기화를 사용한다면 두 기기의 계정, 동기화 옵션, 파일이 일치하는지도 확인해야 합니다. 복원 후에는 현재 선택된 Config, Global Routing, 서버를 점검한 다음 연결 테스트를 실행하세요. 이전 기기에서 작동했다는 사실을 새 기기에서 확인된 상태로 간주하지 마세요.
가격은 두 가지 방식으로 나뉩니다. iPhone / iPad는 App Store에서 $2.99 일회성 결제이며 Mac, Windows, Android, Linux 버전은 무료입니다. Mac은 Apple 실리콘과 Intel용 설치 파일을 제공합니다. Windows, Android, Linux도 다운로드 페이지의 표시에 따라 해당 아키텍처나 파일 형식을 선택하세요. 이 사이트의 설치 파일 경로는 /dl/shadowrocket/입니다. 확인되지 않은 파일 이름만으로 제품을 판단하지 마세요.
데스크톱 및 Android 설치 파일에는 코드 서명이 없으므로 처음 열 때 시스템 차단 안내가 표시될 수 있습니다. macOS에서는 출처를 확인한 뒤 “개인정보 보호 및 보안 → 그래도 열기”를 선택할 수 있습니다. Windows에서는 SmartScreen 안내에서 “추가 정보”를 확인하세요. Android에서는 실제 설치 출처에 필요한 권한만 부여해야 합니다. 자세한 조건과 Linux 명령은 다운로드 페이지의 설치 허용 안내에서 확인하세요. 다른 안내가 표시되면 해당 시스템의 설명을 읽고 다른 운영체제의 절차를 적용하지 마세요.
iPhone / iPad 앱 업데이트는 App Store에서 관리합니다. Mac, Windows, Android, Linux는 이 사이트의 다운로드 페이지에서 현재 설치 파일을 다시 받을 수 있습니다. 클라이언트를 업데이트하기 전에 사용 중인 설정과 복구에 필요한 정보를 저장하세요. 구독을 업데이트하기 전에는 기존 목록을 복원할 수 있는 백업이 있는지 확인하세요. 앱 업데이트, 구독 업데이트, Config 수정은 각각 별개의 작업입니다. 문제가 생기면 최근에 변경한 항목부터 확인하세요.
업데이트 후에는 기존 네트워크와 동일한 테스트 대상을 사용해 다시 확인하고, 먼저 연결 상태를 점검한 뒤 규칙과 DNS를 확인하세요. 특정 네트워크에서만 문제가 생기면 Wi-Fi 또는 셀룰러 네트워크의 차이를 기록하세요. 특정 대상에서만 문제가 생긴다면 일치한 규칙과 DNS 기록을 확인합니다. Data는 트래픽이 클라이언트를 통과하는지 판단하는 데 도움을 주지만 사용량 통계를 서비스 제공업체의 청구서 대신 사용할 수 없으며, 전체 연결 경로가 정상임을 단독으로 증명하지도 않습니다. 진단 정보를 제출하기 전에 비밀번호, 전체 구독 주소, 개인 접속 내용을 가리세요.
이 설명서는 기기에서 각 항목을 쉽게 찾을 수 있도록 Home, Config, Global Routing, On Demand 등의 인터페이스 용어를 영어 원문으로 표기합니다. 인터페이스 위치는 버전에 따라 달라질 수 있으므로 실제 화면에 표시된 옵션을 기준으로 조작하세요. 용어가 분명하지 않다면 설정을 바꾸기 전에 설명을 확인하고, 연결 문제가 생기면 증상에 맞는 문제 해결 안내를 참조하세요. 한 번에 모든 옵션을 변경할 필요는 없습니다.
아래 글에서는 처음 사용할 때 자주 하는 판단, 기존 서버 선택 방법, 공유 링크와 구독의 차이를 각각 설명합니다. 읽기 전에 실제 문제가 가져오기, 모드 선택, 연결 확인 중 어디에 해당하는지 파악한 다음 관련 절차를 따라 점검하세요. 서로 다른 단계의 현상을 혼동하지 않는 데 도움이 됩니다.
연결 스위치, Config, Rule은 각각 어떤 역할을 하며 구독 업데이트 후에는 어떤 항목을 확인해야 할까요? 처음 사용할 때의 순서에 따라 10가지 질문을 정리했습니다. 연결 상태와 요청 결과를 구분하고 다음 확인 위치를 결정하세요.
초보자 질문 보기 →기존 구독에서 서버를 선택할 때 테스트 결과, 지역, 프로토콜 유형을 어떻게 함께 고려해야 할까요? 지연 시간 수치의 활용 범위를 설명하고 같은 네트워크와 같은 대상을 사용해 비교 확인하는 방법을 소개합니다.
선택 방법 보기 →단일 공유 링크는 보통 서버 하나에 해당하고, 구독 링크는 여러 정보를 가져오고 업데이트하는 데 사용됩니다. 내용의 용도를 파악한 뒤 가져오기 방법을 선택하세요. 이 글에서는 일반적인 접두어와 업데이트 동작을 설명하며 설정 출처를 추천하지 않습니다.
링크 형식 보기 →