공식 웹사이트 및 핸드북 · App Store 정품

Shadowrocket 가져오기, 라우팅 및 연결

iPhone 및 iPad용 규칙 기반 프록시 클라이언트로, 규칙 라우팅을 지원합니다. 앱은 App Store에서 일회성 구매로 제공되며, 기존 구독은 이용 중인 서비스 제공업체에서 받으세요.

Global Routing On Demand Config
App Store에서만 제공 일회성 구매 규칙 라우팅 시스템 요구 사항은 App Store 페이지를 확인하세요

Home, Config, Settings 기능 안내

현재 화면부터 확인한 뒤 해당 항목을 조정하세요. 서버 정보, 라우팅 모드, 규칙 파일은 각각 역할이 다릅니다. 문제를 확인할 때 여러 설정을 한꺼번에 바꾸지 마세요.

Global Routing과 규칙 라우팅

Home의 Global Routing에서 Config, Proxy, Direct 중 하나를 선택합니다. Config는 현재 구성 파일의 규칙에 따라 요청을 처리하고, Proxy는 현재 프록시 정책을 사용하며, Direct는 직접 연결합니다. 도메인이나 주소별로 다르게 처리하려면 먼저 Config에서 적용 중인 파일을 확인한 다음 Rule의 순서를 살펴보세요. 규칙은 위에서 아래로 매칭되며, 일치하는 규칙에서 멈춥니다. 구체적인 조건을 포괄적인 조건보다 앞에 두고, FINAL은 보통 마지막에 배치합니다. 아래 예시는 문법 설명용이며 실제로 사용할 수 있는 서비스를 제공하지 않습니다.

DOMAIN-SUFFIX,ad.example.com,REJECT
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY

On Demand

Settings에서 On Demand를 찾아 네트워크 조건에 따른 자동 연결 동작을 설정하세요. On Demand는 연결을 시작할 시점을 정하며, Config의 도메인별 라우팅 규칙을 대신하지 않습니다. 먼저 수동 연결로 서버 사용이 가능한지 확인한 다음 조건을 하나씩 추가하세요. Wi-Fi를 전환한 뒤 연결 동작이 예상과 다르면 규칙 전체를 다시 작성하기보다 여기에서 SSID와 네트워크 조건을 확인하세요. 설정을 바꾼 뒤에는 대상 네트워크와 다른 네트워크에서 각각 테스트하세요. 자동 연결이 요청의 프록시 경유를 보장하는 것은 아닙니다.

On Demand Wi-Fi → SSID 조건 확인 셀룰러 네트워크 → 연결 동작 확인

다양한 프로토콜

Home의 Add Server에서 먼저 Type을 선택한 뒤 해당 필드를 입력하세요. Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard의 매개변수는 주소만으로 서로 대체할 수 없습니다. 포트, 인증 방식, 전송 설정도 기존 서버 정보와 일치해야 합니다. QR 코드를 스캔하거나 정보를 가져온 뒤에도 항목을 열어 Type과 Host를 확인하세요. 이름은 목록에 표시되는 라벨일 뿐, 프로토콜을 판단하는 근거가 아닙니다. 필요한 매개변수는 이용 중인 서비스 제공업체에서 확인하고, 값이 없는 필드에 다른 항목의 값을 대신 입력하지 마세요.

ShadowsocksVMessVLESSTrojanHysteria2WireGuard

Subscribe로 구독 가져오기

Home에서 기존 구독을 추가하려면 Subscribe를 선택하고 링크를 입력하세요. 구독 링크는 이용 중인 서비스 제공업체에서 받으세요. 가져온 뒤에는 그룹과 서버 항목을 확인하고 사용할 항목을 선택합니다. 구독 업데이트는 원본 목록의 변경 사항을 반영하는 기능이며, 현재 Config의 규칙 전체를 바꾸는 기능은 아닙니다. 여러 구독을 함께 사용할 때는 구분하기 쉬운 그룹 이름을 유지하고, 삭제 전에는 어떤 출처의 구독인지 확인하세요. 링크에 접근 정보가 포함될 수 있으므로 화면 캡처나 문제 기록을 공유할 때 전체 링크를 가리세요.

  • Subscribe: 출처 확인
  • Home: 그룹 확인
  • 서버를 선택한 뒤 연결

Config 구성 파일

Config에 들어가면 먼저 현재 적용 중인 파일을 확인하고 General, Rule 등의 섹션을 편집하세요. 서버 목록은 연결할 대상을 정하고, 구성 파일은 요청을 처리하는 방식을 정합니다. 두 항목은 같은 내용이 아닙니다. DNS나 규칙을 조정하기 전에 기존 파일을 저장하고, 한 번에 한 가지 항목만 변경한 뒤 같은 요청으로 다시 테스트하세요. Global Routing이 Proxy 또는 Direct로 설정되어 있으면 일부 규칙이 예상대로 적용되지 않을 수 있습니다. 편집기에 규칙이 있는지만 보지 말고 모드와 파일을 함께 확인하세요.

[General]
loglevel = notify

[Rule]
FINAL,PROXY

Data 및 진단 도구

연결한 뒤 Home에서 Connectivity Test를 실행하고 실제 웹페이지나 앱 요청으로도 확인하세요. Data의 트래픽 기록은 클라이언트가 처리한 요청을 살펴보는 용도이며, 서비스 제공업체의 청구 내역이나 잔여량으로 간주해서는 안 됩니다. Settings의 Diagnostics와 관련 Log 정보는 이름 확인 실패, 연결 실패, 규칙 매칭 문제를 구분하는 데 도움이 됩니다. 테스트 결과는 대상 주소와 네트워크 상태에 따라 달라질 수 있습니다. 한 번의 성공이나 낮은 테스트 수치만으로 지속적인 실제 사용을 확인할 수는 없습니다.

  • Connectivity Test
  • 실제 요청 및 Data
  • Diagnostics 및 Log

iCloud 동기화

사용 중인 기기 사이에서 설정을 옮기려면 먼저 시스템 iCloud 상태를 확인한 뒤 앱 내 동기화 옵션과 실제 동기화 결과를 살펴보세요. 앱 구매 내역과 구성 데이터는 별도로 관리됩니다. App Store에서 클라이언트를 다시 받더라도 기존 서버 정보가 Home에 자동으로 복원되는 것은 아닙니다. 처음 동기화하기 전에 로컬 구성을 보관하고, 대상 기기에 원하는 내용이 표시되는지 확인한 뒤 설정을 조정하세요. 내용이 일치하지 않으면 편집을 반복하지 말고 계정과 동기화 상태부터 확인해 사용 중인 구성을 덮어쓰지 않도록 하세요.

App Store → 구매 내역 iCloud → 동기화 상태 Home / Config → 실제 내용

규칙 및 설정 예시

아래 예시는 각 설정의 역할을 설명하며 기본값을 뜻하지 않습니다. 규칙 정책은 실제 구성에 맞춰야 합니다. On Demand는 앱 내 조건 화면에서 설정하며, 조건 트리를 가져올 수 있는 구성으로 취급하지 마세요.

[Rule]
# 구체적인 하위 도메인 규칙을 상위 도메인 규칙보다 앞에 배치
DOMAIN-SUFFIX,ad.example.com,REJECT
# example.com 및 기타 하위 도메인에 PROXY 사용
DOMAIN-SUFFIX,example.com,PROXY
# 지정된 로컬 네트워크 주소 범위에 DIRECT 사용
IP-CIDR,192.168.0.0/16,DIRECT
# 앞선 규칙과 일치하지 않으면 PROXY 사용
FINAL,PROXY

iPhone 및 iPad 이용 안내

이용할 수 있는 유일한 경로는 App Store입니다. 제품 페이지에서 호환성을 확인한 뒤 구매 계정과 표시 가격을 확인하세요. 시스템 요구 사항과 유니버설 구매 여부는 App Store 페이지를 기준으로 합니다.

iPhone

App Store에서 Shadowrocket 제품 페이지를 확인한 뒤 구매하세요. 처음 연결할 때 시스템에서 VPN 구성을 추가하도록 허용하라는 메시지가 표시될 수 있습니다. 이는 클라이언트가 해당 네트워크 요청을 처리하도록 승인하는 단계이며, 서버 연결이 완료됐다는 뜻은 아닙니다. Home으로 돌아와 서버를 선택하고 연결을 테스트하세요.

iPhone 이용 안내 보기 →

iPad

같은 Apple ID를 사용한다면 먼저 구입 항목에서 다시 받을 수 있는지 확인하세요. iPhone과 iPad 간 유니버설 구매 여부는 App Store 페이지를 기준으로 합니다. 화면이 커져도 구독과 규칙의 역할은 달라지지 않습니다. 구매 복원 후에는 Home 항목, Config 파일, 동기화 결과를 별도로 확인하세요.

iPad 이용 안내 보기 →

첫 연결을 위한 세 단계

아래 절차는 기존 구독이나 서버 정보가 있는 경우를 전제로 합니다. 먼저 수동으로 연결한 뒤 자동 연결, DNS, 복잡한 규칙을 조정하면 변경 사항의 영향을 파악하기 쉽습니다.

  1. 01 · Home

    서버 또는 기존 구독 추가

    Home에서 Add Server를 열고 제공된 정보에 맞춰 Type을 선택한 다음 필드를 입력하세요. 기존 구독을 추가하려면 Subscribe를 선택하고 링크를 입력합니다. 링크는 이용 중인 서비스 제공업체에서 받으세요. Scan QR Code를 사용한 뒤에도 가져온 항목이 완전한지 확인해야 합니다. 목록으로 돌아와 사용할 서버 앞의 동그라미를 탭해 현재 항목으로 지정하세요. 항목을 목록에 추가하는 것만으로 선택이나 연결이 완료되지는 않습니다.

  2. 02 · Global Routing

    현재 라우팅 모드 선택

    구성에 따라 트래픽을 분기하려면 Config를 선택하고 Config 페이지에서 사용 중인 파일을 확인하세요. Proxy와 Direct는 전체 라우팅 방식을 선택하는 항목입니다. 이를 Rule 안의 PROXY, DIRECT 정책과 같은 단계의 스위치로 혼동하지 마세요. 테스트할 때 현재 모드를 기록하고, 이후 요청 경로가 예상과 다르면 모드부터 확인한 뒤 규칙 순서와 매칭 조건을 살펴보세요.

  3. 03 · Connectivity Test

    스위치를 켜고 요청 테스트

    Home 상단의 연결 스위치를 켜고 시스템 안내에 따라 VPN 구성을 추가하도록 허용한 다음 Connectivity Test를 실행하세요. 실제로 이용하려는 콘텐츠에 접속해 확인하는 것도 잊지 마세요. 시스템의 연결 표시는 구성이 설정되었음을 나타낼 뿐, 모든 대상에 연결할 수 있다는 뜻은 아닙니다. 연결에 실패하면 로컬 네트워크, 현재 선택된 항목, 인증 필드, 구성 규칙 순서로 확인하세요. 한 번에 한 곳만 변경하고 같은 항목을 다시 테스트합니다.

전체 사용법 보기 → QR 코드 가져오기, 모드 선택, 최초 권한 허용, 연결 실패 확인을 다룹니다.

정품 확인 기준과 구매 범위

Shadowrocket은 비공개 소스 상용 앱입니다. 구매 전 App Store의 제품 정보를 확인하고, 구매 후에는 본인의 계정 기록을 보관하세요. 이 사이트는 공식 웹사이트이자 공식 핸드북으로, 화면 조작과 구성 방법을 안내합니다.

DEVELOPER Shadow Launch Technology Limited 제품 페이지에 표시된 개발자 정보 확인
OFFICIAL ICON 흰색 배경의 파란색·보라색 윤곽 아이콘을 제품 페이지와 대조하세요
APPLICATION ID 932747118 제품 페이지 주소의 id932747118 확인

검색 결과와 제품 페이지 확인 방법

Shadowrocket을 알아볼 때 이름이 비슷한지만 보고 판단하지 마세요. 제품 상세 페이지를 열어 개발자 Shadow Launch Technology Limited, 공식 아이콘, 앱 ID 932747118을 각각 확인하세요. 앱 ID는 제품 페이지 주소에서도 확인할 수 있습니다. 세 정보가 모두 같은 제품을 가리키는지 살펴본 다음 가격, 호환성, 구매 안내를 확인하세요.

계정의 App Store 스토어프런트에 따라 표시되는 콘텐츠와 통화가 다를 수 있습니다. 검색 결과가 없다면 현재 App Store 계정 지역과 제품 페이지에 표시된 안내를 먼저 확인하세요. 검색 결과가 없다는 이유만으로 기기 문제라고 단정하지 마세요. 시스템 요구 사항, 호환성, 구매 가능 여부는 App Store 페이지를 기준으로 합니다.

일회성 구매와 기존 서비스 정보

미국 스토어의 표시 가격은 약 2.99달러이며, 앱의 일회성 구매 가격입니다. 각 스토어프런트에는 현지 통화로 표시되며 실제 결제 금액은 구매 확인 화면을 기준으로 합니다. 클라이언트 구매 ≠ 서버 이용 요금제. 앱을 구매하면 클라이언트 사용 권한을 얻지만, 연결 가능한 서버가 자동으로 설정되지는 않습니다. 구매 영수증으로 구독 링크를 대신할 수도 없습니다.

이 사이트는 서버 노드나 구독을 제공, 판매, 추천하지 않습니다. 기존 구독은 이용 중인 서비스 제공업체에서 받으세요. 연결 매개변수, 만료 상태, 서버 측 사용 가능 여부도 해당 제공업체에 확인해야 합니다. 앱 비용과 서비스 비용은 별도로 관리됩니다. 문제를 확인할 때는 구매 복원, 정보 가져오기, 서비스 연결 중 어느 단계에서 문제가 발생했는지 구분하세요.

구매 복원 및 두 기기에서 사용

기기를 바꾸거나 앱을 다시 받으려면 기존 구매에 사용한 Apple ID로 App Store의 구입 항목을 열어 다시 받기 버튼이 표시되는지 확인하세요. 같은 계정으로 iPhone과 iPad에서 사용할 수 있는지와 유니버설 구매 적용 여부는 제품 페이지와 계정 기록을 기준으로 합니다. 가격이 다시 표시되면 다시 결제하기 전에 구매 계정을 확인하세요.

구매 기록은 앱을 다시 받는 데만 사용됩니다. 기존 Home 서버, 구독 그룹, Config 파일이 복원되는지는 동기화나 백업에서 별도로 확인해야 합니다. 복원한 뒤 서버 항목을 선택하고 라우팅 모드를 확인한 다음 연결을 테스트하세요. 앱 설치가 끝난 것과 기존 구성이 완전히 복원된 것은 다릅니다.

앱 업데이트와 구성 관리는 별도로 확인

앱 업데이트는 App Store에서 관리합니다. 시스템 설정에 따라 자동 업데이트를 사용하거나 App Store에서 업데이트 항목을 확인할 수 있습니다. 구독 업데이트는 앱 안에서 이루어지며 원본 제공자가 제공한 항목을 반영합니다. Config 규칙 수정은 또 다른 작업입니다. 이 세 가지는 서로 대체할 수 없으며, 구독을 업데이트해도 잘못 입력한 설정이 모두 수정되지는 않습니다.

연결이 정상적이었다가 설정 변경 후 문제가 생겼다면 최근에 바꾼 것이 앱 설정인지, 서버 정보인지, 구성 파일인지 먼저 확인하세요. 되돌릴 수 있도록 구성을 보관하고 매번 같은 대상으로 테스트하며 Global Routing 모드를 기록하세요. 필드 설명은 Settings 설정 핸드북에서 항목별로 확인할 수 있습니다. 모든 옵션을 한꺼번에 켜지는 마세요.

정품 확인 및 규칙 문제 해결

문제에 맞는 안내를 이어서 확인하세요. App Store에서 제품 정보를 확인할지, 기존 서버를 선택할지, 특정 규칙을 점검할지 먼저 판단하세요. 각 문서의 절차는 앞서 설명한 Home과 Config의 기본 설정을 전제로 합니다.

모든 글 보기 →