공식 사이트 · 공식 그림 매뉴얼

Shadowrocket구성 및 연결 안내

전 플랫폼 규칙 프록시 클라이언트로, 기존 서버 정보를 사용해 연결하고 Global Routing 및 규칙 분기를 통해 트래픽 처리 방식을 설정합니다.

현재 버전 2.2.92 · iPhone / iPad App Store $2.99 일회성 결제; Mac·Windows·Android·Linux 버전 무료

  • Config
  • Subscribe
  • On Demand

화면 메뉴부터 처리 결과까지

Shadowrocket 기능 및 규칙

서버, 모드, 구성 파일을 구분한 뒤 자동 연결 및 진단 옵션을 조정합니다. 아래 설명은 안내용이며 클라이언트 화면 문구가 아닙니다.

규칙 분기: 먼저 일치시키고 처리

규칙은 연결을 PROXY, DIRECT 또는 REJECT 중 어디로 보낼지 결정합니다. Config에서 현재 사용하는 구성 파일을 선택하고 Rule의 순서를 확인하세요. 일반적으로 위에서 아래로 일치 여부를 확인하므로 구체적인 조건을 기본 처리 규칙보다 앞에 둡니다. DOMAIN-SUFFIX는 도메인 접미사를 일치시키고, GEOIP는 대상 IP의 지리적 분류를 기준으로 판단하며, FINAL은 앞선 규칙과 일치하지 않은 연결을 처리합니다. 수정한 뒤에는 해당 파일이 활성화되어 있는지 확인하고 같은 대상을 다시 테스트하세요. 선택하지 않은 파일에 규칙을 추가해도 현재 연결 동작은 바뀌지 않습니다.

Global Routing: 세 가지 모드 구분

Global Routing은 전체 트래픽 처리 방식을 설정하는 메뉴입니다. Config는 현재 구성 파일의 규칙에 따라 분기하고, Proxy는 일반 트래픽을 선택한 프록시로 보내며, Direct는 직접 연결을 사용합니다. 처음 확인할 때는 한 가지 모드를 분명히 선택해 서버와 규칙을 동시에 바꾸지 않도록 하세요. 일반적인 규칙 분기에는 Config를 사용하고, 문제를 확인할 때는 Proxy 또는 Direct로 잠시 전환해 같은 대상의 차이를 비교합니다. Scene은 상황별 설정에 사용되며 앞의 세 항목과 같은 의미가 아닙니다. 모드를 변경한 후에는 이전 페이지에 표시된 상태만 확인하지 말고 요청을 다시 보내세요.

규칙에 따라 처리

선택한 구성 파일, 규칙 순서 및 FINAL을 확인하세요. 서버를 선택했다고 해서 모든 연결이 해당 서버를 거치는 것은 아닙니다.

On Demand: 네트워크에 따라 연결 설정

On Demand는 조건을 충족할 때 자동으로 연결할지 설정합니다. Wi-Fi와 셀룰러 네트워크를 전환하며 사용하는 기기에 적합합니다. Settings에서 On Demand를 찾아 네트워크 조건과 기존 설정을 각각 확인하고, 먼저 간단한 조건만 유지한 상태에서 수동 연결이 정상인지 확인한 뒤 자동 연결을 활성화하세요. 자동 연결은 규칙 분기를 대신하지 않습니다. 전자는 연결 시점을, 후자는 연결 후 트래픽이 향하는 곳을 결정합니다. 스위치를 끈 뒤에도 자동 연결된다면 On Demand 설정과 시스템 VPN 설정을 확인하세요. 반복적인 재설치로 조건이 실행된 원인을 파악하기는 어렵습니다.

여러 프로토콜: Type에 따라 달라지는 항목

Shadowrocket은 Shadowsocks, VMess, VLESS, Trojan, WireGuard 등의 프로토콜을 지원합니다. 서버를 추가할 때 Add Server에서 Type을 선택한 뒤 보유한 정보를 기준으로 Host, Port 및 인증 항목을 확인하세요. 프로토콜에 따라 TLS, 전송 방식, 서버 이름이 필요할 수 있습니다. 프로토콜 이름이 비슷해도 매개변수를 서로 바꿔 쓸 수 있는 것은 아니며, 가져오기에 성공했다고 해서 모든 항목이 올바른 것도 아닙니다. 연결에 실패하면 프로토콜과 포트를 먼저 확인한 다음 인증 및 전송 설정을 점검하세요. Type을 무작위로 바꿔 문제를 해결하려 하지 마세요.

구독 가져오기: 기존 서버 관리

본인 소유의 구독이 있다면 Subscribe에서 링크를 저장하고 서버 목록을 업데이트할 수 있습니다. 공유 링크, 클립보드 또는 Scan QR Code를 통해 개별 정보도 가져올 수 있습니다. 구독은 여러 서버를 관리하고 Config는 규칙을 관리하므로 서로 다른 종류의 파일입니다. 업데이트 전에 현재 선택 항목을 기록하고, 업데이트 후 그룹 및 항목 수의 변경 사항과 인증 정보의 유효성을 확인하세요. 같은 정보를 반복해서 가져오면 이름이 같은 항목이 여러 개 생길 수 있습니다. 정리할 때는 항목이 어느 구독에 속하는지 확인한 뒤 중복 항목을 삭제해 사용 중인 그룹을 함께 제거하지 않도록 하세요.

진단 도구: 단계별로 실패 지점 확인

Connectivity Test는 서버 응답 여부를 확인하는 데 도움이 되며, Settings의 Test Method에 따라 테스트 결과의 의미가 달라집니다. 테스트에 응답이 있어도 모든 웹사이트에 접속할 수 있는 것은 아닙니다. Global Routing, DNS 및 실제로 일치한 규칙도 확인해야 합니다. Data에서는 트래픽 기록을 확인하고, Diagnostics에서는 추가 진단을 진행할 수 있습니다. 기록을 공유하기 전에 서버 주소와 인증 정보를 가리세요. iCloud 동기화 설정을 사용할 때는 계정과 동기화 범위를 확인하고 별도 백업을 유지하세요. 동기화는 이전 버전 백업을 대신하지 않으며 서버 연결 확인도 대체하지 않습니다.

기기별 다운로드 방법

2가지 다운로드 방식: iPhone / iPad는 App Store에서 $2.99 일회성 결제, Mac·Windows·Android·Linux 버전은 무료입니다. 데스크톱 및 Android 설치 파일은 이 사이트의 다운로드 페이지에서 제공하며 주소는 사이트 내 /dl/ 경로에 있습니다.

iPhone / iPad

App Store에서 $2.99 일회성 결제; 다른 플랫폼 버전은 무료입니다. 두 기기에서 같은 구매 계정으로 다운로드를 복원할 수 있습니다. 설치 전에 스토어 제품 페이지에서 개발자, 아이콘, 앱 ID를 확인하세요. 시스템 요구 사항은 App Store 페이지의 표기를 기준으로 합니다.

Mac

무료 · Apple 실리콘 / Intel. 먼저 ‘이 Mac에 관하여’에서 칩을 확인한 뒤 해당 dmg를 선택하세요. 처음 실행할 때 개발자를 확인할 수 없다는 안내가 나오면 이 사이트에서 받은 파일인지 확인하고 시스템 설정의 ‘개인정보 보호 및 보안’에서 ‘그래도 열기’를 확인하세요.

Windows

무료 · 64비트 exe. 다운로드 후 저장 위치를 확인하고 실행하세요. SmartScreen이 차단하면 먼저 파일이 이 사이트의 /dl/ 경로에서 제공되었는지 확인한 뒤 ‘추가 정보’에서 ‘실행’을 선택하세요. 설치 및 권한에 관한 자세한 안내는 다운로드 페이지에 있습니다.

Android

무료 · arm64 apk. 설치 시 출처 권한 안내가 표시되면 설치 파일을 여는 데 사용하는 브라우저나 파일 관리자에만 설치를 허용하고, 완료 후 권한을 해제할 수 있습니다. 처음 연결할 때는 시스템 안내에 따라 VPN 연결 생성을 허용해야 합니다.

Linux

무료 · deb / rpm / AppImage. 배포판과 패키지 관리 방식에 맞는 형식을 선택하세요. deb와 rpm은 로컬 패키지 설치 절차를 사용하고, AppImage는 실행 권한을 추가한 뒤 시작해야 합니다. 서로 다른 형식의 설치 명령을 섞어 사용하지 마세요.

첫 연결을 위한 세 단계

아래 순서는 본인 소유의 구독 또는 서버 정보를 이미 보유하고 있다는 전제입니다. 연결 하나를 먼저 확인한 다음 규칙, 자동 연결, 동기화 설정을 추가하면 문제를 더 명확하게 추적할 수 있습니다.

  1. Add Server / Subscribe

    보유한 정보에 맞춰 직접 입력, 공유 링크 또는 구독 가져오기를 선택하세요. 직접 입력할 때는 Type을 선택하고 Host, Port 및 인증 항목을 확인합니다. 구독을 가져온 뒤 목록을 업데이트하고 선택 가능한 서버가 하나 이상 있는지 확인하세요. 그룹 제목만 있고 유효한 항목이 없다면 바로 연결 테스트로 넘어가면 안 됩니다.

  2. Global Routing

    서버를 선택한 다음 Config, Proxy 또는 Direct를 선택하세요. Config를 사용할 때는 구성 파일이 활성화되어 있고 규칙 대상이 유효한지도 확인해야 합니다. 현재 모드와 파일 이름을 기록해 두면 이후 테스트에서 서버 경로가 바뀐 것인지, 규칙이 요청을 다른 경로로 보낸 것인지 판단할 수 있습니다.

  3. 연결 및 실제 접속 확인

    연결 스위치를 켜고 시스템 안내에 따라 VPN 구성을 추가한 다음 Connectivity Test를 실행하고 본인의 테스트 대상에 접속하세요. 상태 막대의 VPN 표시는 시스템 연결이 설정되었다는 뜻일 뿐 대상 요청이 성공했다는 뜻은 아닙니다. 실패하면 서버, 모드, DNS, 규칙 순서로 확인하세요.

전체 사용법 보기 →

가져온 뒤 더 자세한 정리 절차가 필요하다면 서버 관리 매뉴얼을 읽어보세요. 여러 구독의 이름 지정, 업데이트, 정렬, 삭제 및 백업을 각각 안내하므로 일상적인 관리와 첫 연결을 한 번의 작업으로 혼동하지 않도록 돕습니다.

정품 확인 및 구매 안내

이 사이트는 Shadowrocket 공식 웹사이트이자 공식 매뉴얼입니다. 설정을 시작하기 전에 제품 정보, 다운로드 방법, 본인의 서버 정보를 각각 확인하세요.

스토어 확인

개발자, 아이콘 및 앱 ID

iPhone / iPad 사용자는 App Store에서 Shadowrocket 제품 페이지를 열고 개발자가 Shadow Launch Technology Limited인지, 앱 ID가 932747118인지 확인한 뒤 이 사이트 페이지 상단의 공식 아이콘과 대조하세요. 이름이 같다는 이유만으로 이 세 항목의 확인을 대신할 수 없으며, 검색 결과의 순위도 제품의 신원을 보장하지 않습니다.

Shadowrocket은 소스 코드가 공개되지 않은 상용 앱입니다. 규칙 구문 예시와 클라이언트 프로그램은 서로 다른 내용입니다. 매뉴얼에 표시된 규칙 행은 설정을 설명하기 위한 것이며 클라이언트 프로그램의 소스 파일을 제공한다는 뜻이 아닙니다. Mac, Windows, Android, Linux 설치 파일은 이 사이트의 다운로드 페이지에서 이동해 받으세요. 다운로드 주소는 사이트 내 /dl/ 경로에 있습니다.

스토어 표시 여부

먼저 계정 지역 확인

App Store 검색 결과는 Apple ID에 설정된 스토어 지역에 따라 달라집니다. 중국 본토 스토어에서 이 앱을 제공하지 않는 경우 검색어를 반복해서 바꿔도 스토어 표시 여부는 달라지지 않습니다. 먼저 계정 설정에서 현재 지역을 확인한 뒤 다운로드 페이지의 스토어 안내를 살펴보세요. 계정 지역을 변경하기 전에는 잔액, 결제 방법 및 기존 구독에 관한 시스템 요구 사항을 확인해야 합니다.

iPhone / iPad의 시스템 요구 사항은 App Store 페이지의 표기를 기준으로 하며, 변경될 수 있는 최소 시스템 버전을 매뉴얼에 고정해서 적지 않습니다. 스토어 페이지에서 기기가 호환되지 않는다는 안내가 표시되면 다른 기기의 설치 결과로 추측하지 말고 해당 기기에서 확인되는 제품 정보를 기준으로 판단하세요.

구매 및 복원

클라이언트와 서버 연결 정보 구분

iPhone / iPad 버전은 App Store에서 $2.99 일회성 결제이며 Mac, Windows, Android, Linux 버전은 무료입니다. 실제 결제 통화와 금액은 해당 스토어 페이지를 기준으로 합니다. 호환되는 iPhone과 iPad에서는 같은 구매 계정으로 다운로드를 복원할 수 있습니다. 기기를 바꾸면 먼저 구입 항목을 확인하여 계정이 다른 문제를 다시 구매해야 하는 상황으로 오해하지 않도록 하세요.

클라이언트 일회성 구매 ≠ 서버 연결 요금제. Shadowrocket을 다운로드해도 서버나 구독이 자동으로 생성되지는 않습니다. 이 사이트는 서버 연결 정보나 구독을 제공, 판매, 추천하지 않습니다. 가져오기에 관한 안내는 본인이 이미 자신의 구독 또는 서버 정보를 가지고 있다는 전제입니다. 서버의 유효성 및 인증 만료 여부는 클라이언트 구매 여부와 별개의 문제입니다.

업데이트 및 설정 보존

재설치 전에 먼저 백업

iPhone / iPad 앱 업데이트는 App Store에서 관리합니다. Mac, Windows, Android 및 Linux 사용자는 이 사이트의 다운로드 페이지에서 새 설치 파일을 받을 수 있습니다. Mac에서는 칩에 맞는 버전을 계속 선택하고 Linux에서는 배포판에 맞는 패키지 형식을 사용하세요. 페이지의 버전 동적 표시는 현재 목록에서 읽어오며 글 게시일을 버전 정보로 대신하지 않습니다.

업데이트 전에 사용 중인 서버, Global Routing 모드 및 구성 파일을 기록하고 중요한 항목은 별도로 백업하세요. iCloud 동기화는 지원되는 기기 간 설정을 보존하는 데 도움이 될 수 있지만 동기화 상태, 사용 가능 범위, 별도 백업은 각각 확인해야 합니다. 연결에 실패하면 먼저 진단 정보를 보관하세요. 바로 앱을 삭제하고 다시 설치하면 기존 규칙과 오류 상황이 함께 사라질 수 있습니다.

문제별 추가 안내

설치 권한, 연결 실패 및 시스템 패키지 형식은 각각 따로 확인하세요. 해당 절차를 읽기 전에 기기, 현재 모드, 실제 안내 문구를 기록해 서로 다른 시스템의 해결 방법을 혼용하지 않도록 하세요.