첫 번째 단계
서버와 Subscribe
Home에서 본인 서버 항목이 선택되어 있는지 확인하고 Address, Port, 프로토콜 및 인증 정보가 빠짐없이 입력되었는지 점검합니다. Subscribe는 기존 구독 내용을 업데이트하는 기능이며 Global Routing의 선택을 변경하지 않습니다.
기능 및 주요 설정
Global Routing부터 Diagnostics까지 화면 위치를 기준으로 각 설정 항목의 역할을 이해합니다.
이 페이지에서는 iPhone과 iPad에서 자주 사용하는 Shadowrocket 기능을 중심으로 ‘무엇인지, 어디에 있는지, 어떻게 설정하는지, 무엇을 주의해야 하는지’를 순서대로 설명합니다. 설정을 변경하기 전에 본인 서버 정보나 Subscribe가 이미 준비되어 있는지 확인하고, 현재 작동하는 Config를 하나 보관해 두면 연결 상태가 달라졌을 때 항목별로 되돌리기 쉽습니다.
읽는 방법
Shadowrocket의 설정은 서로 독립된 스위치가 아닙니다. 현재 서버가 연결 출구를 결정하고, Global Routing이 트래픽의 정책 선택 방식을 정하며, Config의 규칙이 어떤 요청에 PROXY, DIRECT 또는 REJECT를 적용할지 결정합니다. DNS와 On Demand는 다시 이름 해석과 실행 시점에 영향을 줍니다. 이 순서로 이해하면 문제를 확인할 때 실제로 바뀐 지점을 찾기 쉽습니다.
첫 번째 단계
Home에서 본인 서버 항목이 선택되어 있는지 확인하고 Address, Port, 프로토콜 및 인증 정보가 빠짐없이 입력되었는지 점검합니다. Subscribe는 기존 구독 내용을 업데이트하는 기능이며 Global Routing의 선택을 변경하지 않습니다.
두 번째 단계
Config에는 규칙과 관련 설정이 저장됩니다. Config 방식에서는 요청이 DOMAIN, GEOIP, IP-CIDR 등의 규칙을 위에서부터 순서대로 확인하며, 처음 일치한 결과가 정책을 결정합니다.
세 번째 단계
DNS, Test Method, On Demand 및 Diagnostics는 이름 해석, 테스트 방식, 자동 실행과 문제 위치 확인을 제어합니다. 변경 후에는 한 번에 하나의 변수만 확인해야 합니다.
Global Routing
Global Routing은 Home에서 가장 먼저 확인해야 하는 전체 라우팅 설정 중 하나입니다. 중국어 설명에서는 세 가지 방식을 구성, 프록시, 직접 연결이라고 부르기도 하지만, 화면에는 각각 Config, Proxy, Direct로 표시됩니다. 이 설정은 전체 경로 선택 방식을 제어하며 서버의 프로토콜 종류를 뜻하지 않습니다.
Config는 현재 Config 파일의 규칙을 순서대로 적용해 요청마다 다른 정책을 사용합니다. Proxy는 현재 선택한 프록시 정책을 모든 연결에 적용하므로 서버 자체의 작동 여부를 임시로 확인할 때 적합합니다. Direct는 요청을 직접 연결하므로 규칙 처리를 잠시 중단하고 로컬 네트워크 상태를 비교할 때 유용합니다. 방식을 바꾸면 이후 새로 시작하는 연결에 영향을 주며, 이미 연결된 세션은 해당 앱이나 페이지를 다시 열어야 변경 결과가 나타날 수 있습니다.
Home으로 들어가 Global Routing에 해당하는 선택 항목을 찾습니다. 기기 화면 크기에 따라 배치가 달라질 수 있지만 이름은 Config, Proxy, Direct로 표시됩니다. 선택하기 전에 Home에서 현재 서버 항목도 함께 확인해 ‘잘못된 서버 선택’과 ‘잘못된 라우팅 방식’을 혼동하지 않도록 합니다.
도메인, IP 주소 또는 지리적 조건에 따라 일상적으로 트래픽을 분기해야 한다면 일반적으로 Config를 사용합니다. 서버를 방금 가져왔고 규칙의 영향을 제외하고 싶다면 잠시 Proxy로 전환해 연결을 확인할 수 있습니다. 현재 Wi-Fi 또는 셀룰러 네트워크가 정상인지 확인하려면 Direct로 비교 테스트합니다. 확인이 끝나면 실제 사용 목적에 맞는 방식으로 돌아갑니다.
| 설명 | 화면 표시 | 처리 방식 | 적합한 상황 | 주의 사항 |
|---|---|---|---|---|
| 구성 | Config |
현재 Config 파일의 규칙을 위에서부터 순서대로 적용 | 일상적인 규칙 라우팅, 도메인 또는 IP 조건에 따른 정책 선택 | 규칙 순서, 최종 규칙과 정책 이름이 결과에 영향을 줌 |
| 프록시 | Proxy |
새 연결에 현재 프록시 정책을 일괄 적용 | 서버 사용 가능 여부 확인, 규칙 영향 임시 제외 | 특정 Config 규칙이 올바른지 판단하는 용도로는 부적합 |
| 직접 연결 | Direct |
새 연결로 대상에 직접 접근 | 로컬 네트워크 확인, 연결 차이 비교 | 전환 후 요청을 새로 시작한 다음 결과를 확인 |
Config
규칙 기반 라우팅은 ‘일치 조건’과 ‘실행 정책’으로 구성됩니다. 조건이 요청을 식별하고 정책이 일치 후 처리 방식을 결정합니다. Shadowrocket은 Config에 작성된 순서대로 규칙을 확인하므로 일반적으로 더 구체적인 조건을 더 넓은 조건보다 앞에 배치합니다.
DOMAIN은 전체 도메인과 정확히 일치시키며 특정 호스트를 지정할 때 적합합니다. DOMAIN-SUFFIX는 도메인 접미사로 일치시켜 해당 도메인과 하위 도메인까지 포함할 수 있습니다. DOMAIN-KEYWORD는 도메인에 특정 키워드가 포함되어 있는지 확인하므로 범위가 넓고 오일치에 주의해야 합니다. GEOIP는 대상 IP의 지리 데이터베이스 결과를 기준으로 일치시키며, IP-CIDR과 IP-CIDR6는 각각 IPv4와 IPv6 주소 대역을 기준으로 처리합니다. USER-AGENT는 요청의 User-Agent 조건을 기준으로 처리합니다.
Config으로 들어가 현재 Config를 선택한 뒤 규칙 내용을 확인합니다. 규칙은 보통 키워드, 일치 값과 정책의 세 부분으로 구성됩니다. 예시는 다음과 같습니다.
DOMAIN-SUFFIX,example.com,PROXY
GEOIP,CN,DIRECT
FINAL,PROXY
첫 번째 줄은 도메인 접미사가 example.com일 때 PROXY를 사용한다는 뜻입니다. 두 번째 줄은 해당 GEOIP 조건을 만족할 때 DIRECT를 사용한다는 뜻이며, 마지막 FINAL은 앞에서 일치하지 않은 요청을 처리합니다. 이 예시는 문법 설명을 위한 것이며 모든 네트워크 환경에 그대로 적용해야 한다는 의미는 아닙니다.
먼저 정확한 규칙을 작성하고, 그다음 더 넓은 범위의 규칙을 배치한 뒤, 마지막에 명확한 최종 처리 정책을 둡니다. 예를 들어 단일 도메인의 DOMAIN은 해당 도메인을 포함할 수 있는 DOMAIN-SUFFIX 또는 DOMAIN-KEYWORD보다 앞에 배치해야 합니다. IP 규칙에서는 대상 주소가 IPv4인지 IPv6인지 확인해야 합니다. 실제 접속이 도메인 해석을 통해 다른 주소로 연결된다면 도메인만 확인해서는 최종 일치 규칙을 설명하기 어렵습니다.
일반적인 정책에는 PROXY, DIRECT 및 REJECT가 있습니다. PROXY는 프록시 정책으로 처리하고, DIRECT는 직접 연결하며, REJECT는 요청을 거부합니다. Config에서 사용자 지정 정책 그룹 이름을 참조할 수도 있는데, 이때 이름은 Config에 정의된 항목과 정확히 일치해야 합니다. 대소문자, 문장 부호와 쉼표 위치를 올바르게 유지하고, 직접 편집할 때 불필요한 공백이나 전각 기호가 들어가지 않도록 합니다.
규칙은 많을수록 좋은 것이 아닙니다. 두 규칙의 적용 범위가 겹치면 앞의 규칙이 먼저 일치하고 뒤의 규칙은 해당 판단에 더 이상 참여하지 않습니다. ‘특정 도메인이 예상대로 처리되지 않는’ 경우에는 요청이 실제로 접근한 도메인, DNS가 반환한 주소, 규칙 순서, 정책 이름, 현재 Global Routing이 실제로 Config인지 차례로 확인합니다. 문제가 해결된 뒤 중복 항목을 정리해 Config를 읽기 쉽게 유지합니다.
DOMAIN은 전체 도메인과 정확히 일치하고 DOMAIN-SUFFIX는 지정한 접미사에 적용됩니다. 세밀하게 제어해야 한다면 DOMAIN을 먼저 작성합니다.
IPv4와 IPv6 주소 대역을 각각 처리합니다. 주소 대역 형식과 접두사 길이를 정확히 입력해 예상 범위를 벗어나지 않도록 합니다.
조건이 일치하면 해당 정책을 실행합니다. 사용자 지정 정책 그룹은 Config에 이미 존재하는 이름을 사용해야 합니다.
앞선 규칙에 일치하지 않은 요청을 처리합니다. FINAL의 정책은 전체 동작에 큰 영향을 주므로 변경 전에 사용 목적을 확인해야 합니다.
Add Server · Subscribe
Shadowrocket에서는 Add Server로 서버 정보를 직접 입력하거나 Subscribe로 사용자가 보유한 Subscribe를 업데이트할 수 있습니다. 두 방식 모두 Home에서 선택할 수 있는 서버 항목을 만들지만 관리 방식은 다릅니다.
Add Server는 명확한 서버 정보 한 개를 입력할 때 적합합니다. 일반적으로 Shadowsocks, VMess, VLESS, Trojan, HTTP, SOCKS5, WireGuard 및 Hysteria2 등의 프로토콜을 지원하며, 프로토콜마다 필요한 필드가 다릅니다. 보통 Address, Port, Password 또는 기타 인증 매개변수가 필요합니다. Subscribe는 사용자의 서비스 제공업체가 제공하고 계속 관리하는 항목 묶음을 관리할 때 적합하며, 업데이트하면 클라이언트가 Subscribe 내용을 다시 읽습니다.
Home에서 서버 추가 메뉴로 들어가 Add Server, Scan QR Code 또는 Import from Cloud JSON 등의 방법을 선택할 수 있습니다. Subscribe 메뉴는 보통 Subscribe로 표시됩니다. 화면에 표시되는 프로토콜 유형, 필드와 전송 매개변수는 기존 서버 정보와 하나씩 대조해야 하며, 한 프로토콜의 매개변수를 다른 프로토콜 화면에 입력하지 마세요.
직접 추가할 때는 먼저 프로토콜을 선택하고 Address와 Port를 입력한 다음 인증 및 전송 필드를 채웁니다. 저장 후 Home으로 돌아가 해당 항목을 선택합니다. Subscribe로 가져올 때는 사용자가 보유한 Subscribe 주소를 붙여 넣고 저장한 뒤 업데이트를 실행합니다. 반환된 항목 중 사용할 서버를 선택합니다. Scan QR Code로 가져오기 전에는 QR 코드가 실제로 사용자의 서버 자료에서 나온 것인지 확인해야 합니다. Import from Cloud JSON은 미리 준비한 JSON Config를 가져올 때 적합합니다.
Subscribe를 업데이트한 뒤 항목이 달라지면 서비스 제공업체가 반환한 현재 내용을 기준으로 합니다. Subscribe로 관리되는 항목을 수동으로 수정하면 다음 업데이트 때 덮어써질 수 있습니다. 개별 매개변수를 장기간 보관하려면 먼저 원본 정보를 기록한 후 수동 항목으로 관리할지 Subscribe 방식으로 유지할지 결정합니다.
서버 이름은 식별을 위한 라벨일 뿐 연결 품질을 보장하지 않습니다. 테스트할 때는 항목이 Connectivity Test를 완료하는지, 실제 웹페이지가 열리는지, Global Routing이 올바른지, DNS가 정상적으로 해석되는지를 각각 확인합니다. 지연 시간은 특정 테스트 조건에서의 응답만 보여 주며 전체 접속 속도와 같지 않습니다. 인증 정보는 민감한 자료이므로 본인의 기기와 신뢰할 수 있는 백업에만 보관해야 합니다.
On Demand
On Demand는 현재 네트워크 조건에 따라 연결을 시작하거나 중지하는 기능입니다. 특정 Wi-Fi, 셀룰러 네트워크 또는 도메인 접근 조건에서 자동으로 전환해야 할 때 적합합니다. 연결 시점에 영향을 주는 기능이며 Global Routing과 Config 규칙을 대신하지 않습니다.
수동 연결은 사용자가 Home에 들어가 스위치를 조작해야 하지만, On Demand는 미리 설정한 조건에 따라 네트워크 환경이 바뀔 때 시스템이 실행 여부를 판단합니다. 일반적인 판단 기준에는 네트워크 유형, Wi-Fi 정보와 도메인 조건이 포함됩니다. 연결이 실행된 뒤에도 요청은 당시 선택된 서버, Global Routing 방식과 Config 규칙에 따라 처리됩니다.
Settings로 들어가 On Demand 관련 메뉴를 찾습니다. 연결 기능을 처음 활성화할 때 시스템에서 VPN Config 권한을 확인하도록 요구할 수 있습니다. On Demand 규칙은 위에서부터 판단하므로 조건 이름을 명확하게 유지하고, 의미가 반대이면서 적용 범위가 겹치는 조건은 만들지 않는 것이 좋습니다.
먼저 하나의 조건만 설정합니다. 예를 들어 한 가지 네트워크 환경에서만 활성화한 뒤 Wi-Fi와 셀룰러 네트워크를 전환할 때의 동작을 관찰합니다. 안정적으로 실행되는 것을 확인한 후 도메인이나 네트워크 예외를 추가합니다. 변경할 때마다 화면을 잠갔다가 해제하거나 네트워크를 전환하고 요청을 새로 시작하면 시스템이 조건을 다시 평가하는 데 도움이 될 수 있습니다. 테스트 중에는 현재 네트워크 이름, Global Routing 방식과 선택된 서버를 기록합니다.
On Demand를 켠 뒤 연결이 자주 전환되면 먼저 조건 범위가 너무 넓은지, 여러 조건이 겹치는지, Wi-Fi와 셀룰러 네트워크 사이에서 연결이 반복적으로 바뀌는지 확인합니다. 문제가 자동 실행에서 비롯되었는지 판단하려면 On Demand를 잠시 끄고 Home에서 수동으로 연결해 비교합니다. 확인이 끝나면 단순화한 규칙을 다시 적용합니다.
먼저 관찰 가능한 기본 동작을 만듭니다.
Wi-Fi와 셀룰러 네트워크를 각각 관찰합니다.
한 번에 판단 조건 하나만 추가합니다.
Data
Data는 Shadowrocket이 처리한 트래픽 기록을 확인하는 기능으로, 앱별 또는 연결 단계별 사용량을 비교할 때 유용합니다. 클라이언트 측 통계 화면이므로 통계 기간과 현재 연결 상태를 함께 고려해야 합니다.
Data는 실행 중 클라이언트가 관찰한 업로드와 다운로드 데이터를 집계하며, 특정 시간대의 트래픽 변화를 파악하는 데 사용할 수 있습니다. 통계 값은 특정 작업에서 대량 전송이 발생했는지 확인하고 요청이 클라이언트를 통과했는지 점검하는 데 도움이 되지만, 어떤 규칙이 일치했는지 직접 알려 주거나 서버 속도를 단독으로 입증하지는 않습니다.
하단 내비게이션에서 Data로 들어갑니다. 기기 크기에 따라 목록 밀도는 달라질 수 있으므로 통계 범위, 앱 또는 연결 항목, 업로드와 다운로드 방향을 중점적으로 확인합니다. 방금 Config를 전환했다면 전환 이후 새 요청부터 관찰해 이전에 누적된 데이터를 이번 판단에 포함하지 않도록 합니다.
Data는 주로 확인용이므로 자주 조정할 필요가 없습니다. 비교 테스트를 할 때는 먼저 현재 값을 기록하거나 통계를 초기화한 뒤 페이지 열기, 콘텐츠 재생 또는 업데이트 실행처럼 명확한 동작을 하나 수행합니다. 그런 다음 Data로 돌아가 증가량을 확인합니다. 반복 테스트에서는 같은 네트워크, 같은 서버와 같은 Global Routing 방식을 유지하는 것이 좋습니다.
클라이언트 통계, 시스템 통계와 서비스 제공업체 측 통계는 계산 기준과 갱신 시간이 다를 수 있어 값이 완전히 일치하지 않을 수 있습니다. Data에 트래픽이 표시된다는 것은 요청이 해당 처리 과정을 거쳤다는 뜻일 뿐입니다. 정책을 확인하려면 Log 또는 Diagnostics와 함께 살펴봐야 합니다. 통계가 갑자기 증가하면 먼저 전경과 백그라운드에서 전송 중인 앱을 확인한 뒤 현재 테스트와 관련이 있는지 판단합니다.
Settings
Settings에는 이름 해석, 테스트, 위젯과 동기화 관련 옵션이 모여 있습니다. 여기서 변경한 설정은 모든 Config에 영향을 줄 수 있으므로 ‘기존 값 기록, 한 항목만 변경, 즉시 확인’ 방식으로 진행하는 것이 좋습니다.
무엇인가요: DNS는 도메인 이름을 연결에 필요한 주소로 변환합니다. 이름 해석에 실패하면 서버 테스트는 정상이어도 웹페이지가 열리지 않을 수 있습니다.
어디에 있나요: Settings의 DNS 관련 항목으로 들어가 현재 이름 해석 설정과 사용할 수 있는 옵션을 확인합니다.
어떻게 설정하나요: 우선 현재 정상적으로 작동하는 설정을 유지합니다. 꼭 변경해야 한다면 한 번에 하나만 바꾸고 도메인 접근과 직접 IP 접근을 각각 테스트해 문제가 이름 해석 단계에 있는지 확인합니다.
무엇을 주의해야 하나요: DNS와 규칙은 서로 영향을 줄 수 있으며, 특히 GEOIP, IP-CIDR, IP-CIDR6가 해석 결과에 의존하는 경우 주의해야 합니다. 변경 후에는 연결을 새로 시작하고 이전 페이지 캐시만 확인하지 마세요.
무엇인가요: Test Method는 클라이언트가 서버 응답을 테스트하는 방식을 결정합니다. 방식마다 관찰하는 네트워크 단계가 다르므로 결과에 차이가 날 수 있습니다.
어디에 있나요: Settings로 들어가 Test Method를 찾은 뒤 현재 화면에서 제공하는 테스트 방식을 확인합니다.
어떻게 설정하나요: 일상적인 비교에서는 같은 방식을 유지합니다. 특정 네트워크 제한을 확인할 때만 방식을 바꾸고 Connectivity Test를 다시 실행합니다.
무엇을 주의해야 하나요: 테스트 값이 낮다고 실제 전송이 반드시 더 빠른 것은 아닙니다. 웹페이지 로딩에는 DNS, 회선, 대상 서버와 전송 매개변수도 영향을 주므로 실제 접근 결과와 함께 판단해야 합니다.
무엇인가요: Today Widget은 시스템 위젯에서 접근할 수 있는 기능으로, 상태를 확인하거나 클라이언트가 지원하는 빠른 작업을 실행할 수 있습니다.
어디에 있나요: 먼저 Shadowrocket의 Settings에서 관련 옵션을 확인한 뒤 시스템의 위젯 편집 화면에서 추가합니다.
어떻게 설정하나요: 추가한 뒤 위젯에 표시된 Config와 현재 연결 상태가 일치하는지 확인합니다. 시스템이 바로 갱신하지 않으면 Shadowrocket을 열어 상태를 확인한 후 위젯을 다시 봅니다.
무엇을 주의해야 하나요: 위젯 표시는 시스템의 갱신 일정에 따라 짧은 시간 동안 앱 내부 상태보다 늦을 수 있습니다. 중요한 작업은 Home으로 돌아가 다시 확인해야 합니다.
무엇인가요: iCloud 동기화는 동일한 사용자의 Apple 기기 환경에서 클라이언트가 지원하는 데이터 항목을 동기화합니다.
어디에 있나요: Settings에서 iCloud 관련 스위치를 확인하고 기기 시스템 설정에서도 iCloud 상태를 확인합니다.
어떻게 설정하나요: 활성화하기 전에 현재 작동하는 Config를 보관합니다. 그다음 다른 기기에서 동기화가 완료될 때까지 기다리고 항목별로 대조합니다. 양쪽 기기에서 동시에 많은 항목을 수정하지 마세요.
무엇을 주의해야 하나요: 동기화는 즉시 동일한 상태를 만드는 기능이 아닙니다. 네트워크 상태, 시스템 일정과 항목 유형에 따라 반영 시간이 달라집니다. 중요한 인증 정보는 사용자가 직접 안전하게 관리해야 합니다.
| 설정 항목 | 주요 역할 | 변경 후 확인 방법 |
|---|---|---|
| DNS | 도메인 이름 해석 관련 동작 제어 | 도메인에 다시 접근하고 직접 IP 연결 결과와 비교 |
| Test Method | Connectivity Test의 테스트 방식 결정 | 서버를 고정하고 같은 방식으로 반복 테스트 |
| Today Widget | 시스템 위젯에서 상태 또는 빠른 접근 제공 | Home으로 돌아가 위젯 표시와 실제 상태 대조 |
| iCloud | 클라이언트가 지원하는 데이터 항목 동기화 | 동기화 후 두 기기의 내용을 항목별로 비교 |
Diagnostics · Connectivity Test
Diagnostics는 ‘접근할 수 없음’이라는 문제를 더 구체적으로 나누는 데 사용됩니다. 로컬 네트워크가 작동하는지, 서버가 응답하는지, DNS가 이름을 해석했는지, 어떤 정책이 선택되었는지, 대상 연결이 어느 단계에서 중단되었는지를 확인할 수 있습니다.
Connectivity Test는 서버 응답을 빠르게 확인하는 데 초점을 두고, Log는 클라이언트가 요청을 처리할 때 발생한 이벤트를 기록합니다. Diagnostics는 더 구체적인 점검을 모아 실행하는 기능입니다. 세 기능은 함께 사용하는 것이 좋습니다. 먼저 빠른 테스트를 실행하고 문제를 한 번 재현한 다음 해당 요청 시간에 맞는 기록을 확인합니다.
Connectivity Test는 보통 서버 목록이나 관련 작업 메뉴에서 실행할 수 있습니다. Log와 Diagnostics는 클라이언트의 해당 화면 또는 Settings의 진단 영역에 있습니다. 기기 레이아웃에 따라 위치가 달라질 수 있으므로 영어 이름을 기준으로 찾습니다.
진단 내용을 공유하기 전 서버 주소, 인증 정보, Subscribe 주소 또는 개인 네트워크 이름이 포함되어 있는지 먼저 확인합니다. 직접 점검할 때는 발생 시각, 대상 도메인, 현재 방식과 변경한 작업만 기록해도 충분합니다. Proxy에서는 접근되지만 Config에서 접근되지 않는다면 규칙을 중점적으로 확인합니다. 두 방식 모두 접근되지 않고 Direct만 정상이라면 서버와 프로토콜 매개변수를 확인합니다. 서버 테스트는 응답하지만 도메인 접근이 실패한다면 DNS와 대상 도메인 기록을 우선 확인합니다.
규칙 순서, FINAL 정책, 사용자 지정 정책 그룹 이름과 올바른 Config가 선택되었는지 확인합니다.
현재 서버, 프로토콜 필드, 인증 매개변수와 Connectivity Test 결과를 확인합니다.
DNS, 도메인의 실제 해석 결과와 DOMAIN 유형 규칙이 예상 대상에 일치하는지 확인합니다.
권장 순서
문제가 생겼을 때는 스위치를 계속 바꾸기보다 정해진 순서대로 확인하는 편이 효과적입니다. 다음 절차는 처음 설정할 때와 Config 업데이트 후 회귀 점검을 할 때 모두 사용할 수 있습니다.
Home에서 매개변수가 완전한 서버 하나를 선택하고 먼저 Connectivity Test를 실행합니다. Subscribe로 가져왔다면 업데이트가 완료되었는지 먼저 확인합니다.
잠시 Global Routing을 Proxy로 전환한 뒤 명확한 요청을 새로 시작합니다. 이 단계는 연결 경로를 확인하기 위한 것이며 최종 사용 방식이 아닙니다.
대상 도메인에 일치하는 DOMAIN, DOMAIN-SUFFIX 또는 기타 조건을 확인하고, 최종 정책이 예상한 PROXY, DIRECT 또는 REJECT인지 점검합니다.
서버와 규칙을 확인한 뒤 이름 해석 문제를 처리합니다. DNS를 변경한 후 요청을 새로 만들고 IPv4와 IPv6 조건도 함께 확인합니다.
먼저 수동 연결이 안정적인지 확인한 뒤 자동 실행 조건을 추가합니다. 이렇게 하면 연결 자체의 문제와 실행 시점의 문제를 분리할 수 있습니다.
앱 및 기기
Shadowrocket은 iPhone과 iPad를 주요 사용 기기로 하며, Mac, Apple TV 및 Apple Vision의 호환성은 동일한 App Store 제품 페이지에서 확인할 수 있습니다. 시스템 요구 사항은 App Store 페이지에 표시된 내용을 기준으로 합니다. 기기마다 배치와 표시 옵션이 다를 수 있으며, 이 페이지에서는 항상 영어 화면 용어로 기능을 식별합니다.