iPhone
App Store에서 구입을 마친 뒤 앱을 열고 기존 구독 또는 서버 정보를 준비하세요. 처음 연결을 활성화할 때 시스템에서 VPN 구성을 추가하라는 메시지가 표시될 수 있습니다. 안내를 읽고 승인한 다음 Home으로 돌아가 상태를 확인하세요. 앱을 설치하는 것만으로 사용할 수 있는 서버가 자동 생성되지는 않습니다. 정보를 가져와 서버를 선택한 후 연결을 테스트할 수 있습니다.
iPhone 사용 안내 보기 →iPhone 및 iPad용 규칙 기반 프록시 클라이언트입니다. 규칙 라우팅으로 연결 정책을 지정할 수 있으며, App Store에서 일회성 구입 후 사용하려면 기존 구독 또는 서버 정보가 필요합니다.
구성은 검토가 필요한 문서처럼 다루세요. 먼저 연결 모드를 정한 다음 규칙, 구독, 진단 결과를 차례로 확인합니다. 앱에서 해당 항목을 찾기 쉽도록 인터페이스 명칭은 영어 그대로 표기합니다.
Home의 Global Routing은 트래픽을 처리하는 전반적인 방식을 결정합니다. Config는 현재 구성 파일의 규칙에 따라 정책을 선택하고, Proxy는 프록시를 사용할 수 있는 트래픽을 선택한 프록시로 전달하며, Direct는 직접 연결합니다. 웹사이트별로 경로를 구분하려면 먼저 Config를 선택하고 활성화된 구성과 마지막 규칙을 확인하세요. 문제를 진단할 때 모드를 잠시 바꿔 비교할 수 있지만, 한 번의 테스트 결과를 장기 설정으로 간주하지 마세요. Config로 되돌린 뒤에는 대상 사이트에 다시 접속해 실제로 적용된 규칙과 정책을 확인해야 합니다. 그래야 모드 변경을 구독 오류로 오해하지 않습니다.
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
예시는 규칙 문법을 보여 주기 위한 것으로, example.com은 이용 가능한 프록시 서비스가 아닙니다.
연결 모드 설명 보기 →On Demand는 설정한 조건에 따라 시스템이 VPN 연결을 시작하도록 하는 기능이며, 관련 메뉴는 Settings에 있습니다. 먼저 수동으로 연결과 접속을 확인한 뒤 조건을 설정하면 서버 문제와 트리거 조건 오류를 구분하기 쉽습니다. 변경 후에는 조건을 충족하는 네트워크와 충족하지 않는 네트워크에서 각각 테스트하고 시스템의 VPN 상태도 확인하세요. 이 기능은 연결 시점을 제어할 뿐 Rule의 도메인 라우팅을 대신하거나 서버 인증 정보를 보완하지 않습니다. 연결이 반복해서 자동으로 시작되면 구성을 계속 삭제하기보다 먼저 On Demand를 확인하세요.
# 두 가지 확인 단계를 구분하세요
# On Demand: 연결 트리거 조건
# Rule: 연결 후 정책 선택
[Rule]
FINAL,DIRECT
On Demand 설정 보기 →
Rule은 위에서 아래로 확인하며, 먼저 일치하는 규칙이 정책을 결정합니다. DOMAIN은 정확한 도메인, DOMAIN-SUFFIX는 도메인과 하위 도메인, DOMAIN-KEYWORD는 도메인 키워드를 기준으로 일치시킵니다. IP-CIDR과 GEOIP는 주소 조건에 사용됩니다. PROXY, DIRECT, REJECT는 각각 다른 처리 정책을 나타내고, FINAL은 일치하지 않은 트래픽을 처리하도록 마지막에 둡니다. 편집할 때는 범위가 좁은 예외를 먼저 쓰고, 더 넓은 조건은 뒤에 배치하세요. 한 번에 한 곳만 수정하고 결과가 예상과 다르면 위쪽 규칙이 먼저 일치했는지 확인하세요.
[Rule]
DOMAIN,api.example.com,DIRECT
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
규칙 유형과 우선순위 보기 →
기존 구독은 Config의 Subscribe 메뉴에서 해당 형식에 맞게 추가할 수 있습니다. 개별 서버는 Home의 Add Server에서 입력할 수도 있습니다. Shadowsocks, VMess, VLESS, Trojan, WireGuard 등의 프로토콜은 필요한 매개변수가 서로 다르므로 기존 서버 정보를 기준으로 입력하세요. 가져온 뒤에는 그룹 이름과 항목을 확인하고 서버 하나를 선택해 테스트합니다. 구독 업데이트는 일반적으로 구독 제공처의 내용을 갱신할 뿐, 로컬 규칙을 자동으로 수정하지 않습니다. 가져오기에 실패하면 링크 접속 불가, 형식 불일치, 서버 연결 실패를 구분하고 같은 출처를 연달아 중복 추가하지 마세요.
# 기존 정보 확인 순서
# 1. 출처 및 가져오기 형식
# 2. Type / Host / Port
# 3. 프로토콜에 필요한 인증 정보 및 전송 매개변수
네 가지 가져오기 방법 비교 →
Config의 구성 파일에는 규칙과 관련 설정이 들어 있고, Home의 서버 항목에는 연결 정보가 저장됩니다. 두 항목은 서로 다른 내용입니다. 구성을 전환하기 전에 현재 활성화된 파일을 확인하고, 수정 전에는 사본을 보관하며 변경 목적을 기록하세요. iCloud 동기화를 사용하는 경우 기기 계정, 동기화 설정, 실제로 표시되는 내용을 확인하고 동기화만을 유일한 백업 수단으로 삼지 마세요. 기기를 바꾸기 전 필요한 구성을 별도로 저장하고, 새 기기에서는 기존 서버 정보를 복원한 다음 규칙 파일을 확인하고 마지막으로 연결을 테스트하세요. 내보낸 파일에는 민감한 정보가 포함될 수 있으므로 안전하게 보관해야 합니다.
[General]
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
백업 및 기기 이전 절차 보기 →
연결에 문제가 생기면 먼저 현재 네트워크가 정상인지 확인한 다음 서버 정보, Global Routing, 활성화된 구성을 점검하세요. Home의 Connectivity Test는 연결 확인에 사용할 수 있고, Settings의 Diagnostics는 추가 진단에 활용할 수 있습니다. Data의 트래픽 통계는 데이터 전송 여부를 살펴보는 데 도움이 되지만 트래픽이 있다고 해서 대상 페이지가 반드시 열리는 것은 아닙니다. 연결 테스트에 성공해도 모든 요청이 같은 경로를 사용하는 것은 아닙니다. 오류가 발생한 단계, 대상 도메인, 실제 적용된 정책을 기록하고 한 번에 조건 하나만 바꾸세요. 진단 내용을 공유하기 전에는 구독 주소와 인증 정보를 삭제하세요.
# 예상 정책과 비교하기 위한 예시이며 실행 로그가 아닙니다
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
첫 연결을 단계별로 확인 →
Shadowrocket은 Apple 플랫폼에서만 제공되며 App Store에서만 받을 수 있습니다. 먼저 App Store 정보를 확인한 다음 구입에 사용한 Apple 계정으로 설치하세요. 시스템 요구 사항은 App Store 페이지에 표시된 내용을 따릅니다.
App Store에서 구입을 마친 뒤 앱을 열고 기존 구독 또는 서버 정보를 준비하세요. 처음 연결을 활성화할 때 시스템에서 VPN 구성을 추가하라는 메시지가 표시될 수 있습니다. 안내를 읽고 승인한 다음 Home으로 돌아가 상태를 확인하세요. 앱을 설치하는 것만으로 사용할 수 있는 서버가 자동 생성되지는 않습니다. 정보를 가져와 서버를 선택한 후 연결을 테스트할 수 있습니다.
iPhone 사용 안내 보기 →iPhone과 iPad에서 동일하게 구입할 수 있으며, 구입에 사용한 계정으로 App Store의 구입 항목을 확인할 수 있습니다. 넓은 화면에서는 구성을 대조하기 편리하지만 연결 모드와 규칙 순서는 여전히 하나씩 확인해야 합니다. 구입 기록과 구성 데이터는 별도로 관리됩니다. 재설치한 뒤에는 구독, 현재 서버, 활성화된 구성 파일도 확인하세요.
iPad 사용 안내 보기 →App Store에 표시되는 가격, 호환성, 구입 조건은 현재 App Store 페이지를 기준으로 합니다. 구입 기록이 보이지 않으면 바로 다시 구입하기보다 먼저 구입 계정을 확인하세요.
Shadowrocket은 소스 코드가 공개되지 않은 상용 앱입니다. 이 사이트는 공식 웹사이트이자 공식 사용 설명서입니다. 앱의 확인, 구입, 업데이트는 App Store의 제품 정보를 기준으로 하며, 이름이 비슷하거나 검색 결과에서 먼저 표시된다는 이유만으로 앱을 판단하지 마세요.
App Store 제품 페이지를 열고 앱 이름이 Shadowrocket인지 확인한 다음, 개발자가 Shadow Launch Technology Limited인지 살펴보세요. App Store 아이콘을 사이트 상단의 공식 아이콘과 대조하고, 제품 링크의 앱 ID가 932747118인지 확인하세요. 주소에는 id932747118로 표시됩니다. 검색 결과에 이름이 비슷한 앱이 나올 수 있으므로 앱 이름, 개발자, 앱 ID 세 가지를 함께 확인해야 합니다.
앱 아이콘은 식별에 참고할 수 있고, 개발자 이름과 앱 ID로 제품을 확인할 수 있습니다. 검색 결과가 이 세 가지 정보와 일치하지 않으면 이 페이지의 앱 받기 안내로 돌아가 제품 페이지를 다시 여세요. 이름이 비슷한 다른 앱의 가격, 호환성, 구입 기록을 Shadowrocket에 적용하지 마세요. 같은 검색어가 같은 제품을 뜻하지는 않습니다.
App Store에 표시되는 내용은 Apple 계정에서 사용하는 국가 또는 지역에 따라 달라집니다. 제품 페이지의 통화, 세금, 구입 조건도 다를 수 있습니다. 검색 결과에서 앱을 찾지 못했다면 먼저 현재 어떤 구입 계정으로 로그인했는지와 해당 스토어에서 제품 페이지가 표시되는지 확인하세요. 한 번의 검색 결과만으로 기기 설정에 문제가 있다고 판단할 수는 없습니다. 계정 정보, 결제 방법, 국가 또는 지역 설정은 Apple의 계정 화면에서 관리할 수 있으며, 이 사이트에서는 확인 경로만 안내합니다.
시스템 요구 사항은 App Store 페이지에 표시된 내용을 따릅니다. 구입 전에 스토어의 호환성 정보를 펼쳐 현재 기기가 요구 사항을 충족하는지 확인하세요. 구름 아이콘, 가격 버튼, 열기 버튼이 보이는 경우에도 현재 계정의 구입 기록과 함께 살펴봐야 합니다. 스토어 계정과 기기의 다른 동기화 기능에 사용하는 계정은 다를 수 있습니다. 구입 문제를 확인할 때는 실제 구입에 사용한 계정을 기준으로 살펴보세요.
미국 스토어 가격은 약 2.99달러이며 일회성 결제입니다. 실제 결제 금액은 App Store 결제 페이지를 따르고, 다른 스토어에서는 현지 통화로 표시됩니다. 구입하면 클라이언트 앱을 사용할 수 있으며, 앱은 기존 서버 정보를 읽고 연결을 설정해 구성에 따라 요청을 처리합니다. 서버 주소, 프로토콜 매개변수, 구독 내용은 사용자가 직접 준비해야 합니다. 앱 구입과 해당 정보의 유효성은 별개의 문제입니다.
클라이언트 앱 구입 ≠ 회선 요금제이 사이트는 노드나 구독을 제공·판매·추천하지 않습니다. 이 설명서의 가져오기 안내는 사용자가 이미 보유한 구독 또는 서버 정보를 전제로 합니다. 앱 비용을 결제해도 회선 서비스가 자동으로 제공되지는 않습니다.
구입했는데 Home에 서버가 없다면 먼저 설명서에 따라 기존 정보를 가져오세요. 서버 항목을 표시하기 위해 앱을 다시 구입할 필요는 없습니다. 항목은 있지만 연결되지 않으면 기존 정보가 유효한지, 프로토콜 매개변수가 빠짐없이 입력되었는지, 현재 네트워크를 사용할 수 있는지 확인하세요. 구입 문제와 연결 문제를 구분하면 App Store 계정과 구성 파일을 뚜렷한 결론 없이 반복해서 수정하는 일을 줄일 수 있습니다.
기기를 바꾸거나 앱을 삭제한 뒤 재설치할 때는 먼저 App Store에서 기존 구입 계정으로 구입 항목을 찾아 Shadowrocket을 다시 다운로드하세요. 페이지에 여전히 가격이 표시되면 계정과 구입 기록을 확인하고 같은 앱을 찾았는지 살펴보세요. 가족 공유의 적용 여부와 구입 자격 및 기타 조건은 App Store 페이지에 표시된 내용을 따릅니다. 한 기기에서 보이는 상태를 모든 계정에 적용되는 것으로 간주하지 마세요.
다시 다운로드하면 앱만 복원되므로 로컬 규칙과 구독도 복원되었다고 단정할 수 없습니다. Home과 Config에서 서버 목록, 현재 선택 항목, 활성화된 파일을 각각 확인하세요. iCloud 동기화를 사용한다면 동기화 설정과 실제 내용을 확인하고, 수동 백업을 사용한다면 백업 당시 기록에 따라 복원하세요. 완료 후 명확한 대상 하나에 접속해 테스트한 다음 개인 규칙을 차례로 복원하세요. 여러 내용을 한꺼번에 가져오면 중복될 수 있습니다.
앱은 App Store에서 업데이트하며 업데이트 기록도 스토어 페이지에서 확인할 수 있습니다. 앱 업데이트, 구독 업데이트, 로컬 구성 편집은 서로 다른 작업입니다. 첫 번째는 앱 자체를 변경하고, 구독 업데이트는 구독 출처의 내용을 새로 가져오며, 구성 편집은 규칙과 설정을 변경합니다. 연결 문제가 생기면 최근에 어떤 작업을 했는지 기록한 뒤 해당하는 확인 절차를 따르세요. 모든 변경을 ‘업데이트 실패’로 뭉뚱그리지 마세요.
구성을 편집하기 전에 복원 가능한 사본을 보관하고 수정 전 연결 모드와 테스트 결과를 기록하세요. 규칙이나 매개변수는 한 번에 하나씩 조정하고 테스트한 뒤 유지 여부를 결정합니다. 백업, 스크린샷, 진단 내용에는 개인 도메인, 서버 주소, 인증 정보가 포함될 수 있으므로 공유하기 전에 민감한 정보가 있는지 확인하세요. 특정 키워드를 확인하려면 현재 작동하는 구성을 덮어쓰기보다 규칙 안내서에서 하나씩 대조하세요.
각 안내는 하나의 작업에 맞춰 정리했습니다. 먼저 해결할 문제를 파악한 뒤 해당 메뉴와 설정을 확인하세요. 기존 구독에 관한 내용은 기기에서 관리하는 방법만 설명하며 출처를 평가하지 않습니다.
일회성 구입은 최초 구입 계정에 연결됩니다. 계정 확인, 구입 항목 찾기, 다시 다운로드 순으로 진행하고 구입 기록 복원과 구성 복원을 구분하세요. 페이지에 여전히 가격이 표시되면 먼저 계정과 스토어 정보를 확인합니다.
구입 복원 절차 보기 →DOMAIN-SUFFIX와 DOMAIN-KEYWORD로 PROXY를 사용할 도메인을 지정하고 나머지 요청은 FINAL,DIRECT로 처리합니다. 예외 규칙의 위치를 함께 살펴보며 같은 규칙도 배치 순서에 따라 결과가 달라지는 이유를 설명합니다.
특정 사이트 라우팅 안내 보기 →여러 구독을 사용 중이라면 먼저 출처별로 그룹을 구분한 다음 순서와 만료된 항목을 정리하세요. 직접 추가한 항목과 구독에서 생성된 항목을 구분하고, 로컬 중복 항목만 삭제해도 출처를 업데이트하면 다시 나타날 수 있는 이유를 알아봅니다.
여러 구독 관리 방법 보기 →문제가 구입, 가져오기, 연결, 규칙 중 어디에 해당하는지 먼저 판단한 뒤 알맞은 절차를 확인하세요. 아래 질문을 펼쳐 바로 살펴볼 수 있습니다.
가져오기는 내용이 목록에 추가되었다는 뜻일 뿐 연결이 설정되었다는 의미는 아닙니다. 유효한 서버를 선택했는지 확인한 다음 Global Routing과 Home의 연결 상태를 살펴보세요. VPN 구성 승인 메시지가 표시되면 먼저 시스템에서 승인해야 합니다. 그래도 실패하면 구독 내용, 서버 매개변수, 현재 네트워크 문제를 구분해 확인하세요.
먼저 Global Routing을 Config로 설정한 다음 현재 활성화된 파일의 Rule을 확인하세요. 대상 도메인 규칙은 FINAL 앞에 배치하고 나머지 트래픽은 마지막 정책에 따라 처리합니다. 서버 목록만 수정하지 마세요. 서버 선택과 어떤 요청에 프록시를 사용할지 정하는 것은 서로 다른 단계입니다.
테스트 결과는 해당 조건에서의 연결 상태만 보여 주며 대상 요청의 규칙을 확인하는 절차를 대신하지 않습니다. 확인하려는 도메인에 실제로 접속해 현재 모드, 구성 파일, 적용된 정책을 확인하세요. Data에 표시되는 트래픽도 참고 정보일 뿐, 대상 페이지가 예상한 경로를 사용했다는 증거가 되지는 않습니다.
먼저 앱을 복원하고 기존 서버 정보를 확인해 기본 연결이 되는지 테스트한 뒤 규칙 파일을 확인하고 활성화하세요. 복원 중에는 동기화된 내용과 직접 가져온 내용이 중복되는지 살펴보고, 완료 후에는 정해 둔 대상 사이트로 확인합니다. 이전 전에 별도 백업을 보관하면 나중에 기억에 의존해 설정을 다시 만드는 것보다 확인하기 쉽습니다.