DOMAIN-SUFFIX,example.com,PROXY
GEOIP,CN,DIRECT
FINAL,PROXY
Rule과 규칙 매칭 순서
Rule은 구성에 적힌 순서대로 요청을 검사하고, 일치하는 규칙을 찾으면 지정된 동작을 실행합니다. DOMAIN-SUFFIX는 도메인 접미사를 확인하고, GEOIP는 대상 주소의 지역을 기준으로 매칭하며, FINAL은 앞선 규칙에 해당하지 않은 요청을 처리합니다. Config에서 규칙을 확인하기 전에 Home의 Global Routing이 Config로 설정되어 있는지 확인하세요. Proxy와 Direct는 서로 다른 전체 라우팅 방식입니다. 수정할 때는 한 번에 한 항목만 바꾸고 실제 접속 기록으로 규칙 적용 결과를 확인하세요. 연결 스위치만으로 라우팅이 올바른지 판단할 수는 없습니다.
먼저 Global Routing을 확인한 뒤 규칙 순서와 동작을 점검하세요.
Settings
On Demand
조건에 따라 연결하기
On Demand는 설정한 조건에 따라 연결을 시작하는 기능입니다. 수동 연결이 정상적으로 작동하는지 확인한 뒤 설정하는 것이 좋습니다. Settings의 On Demand로 이동해 현재 사용할 수 있는 옵션을 하나씩 확인하고 실제 네트워크 환경에 맞게 설정하세요. 활성화한 다음에는 네트워크 전환이나 잠자기 모드에서 깨어난 상황 등을 각각 확인해 연결이 예상대로 시작되는지 살펴보세요. 연결이 반복해서 복구되는 문제가 발생하면 이 설정도 다시 점검해야 합니다. 자동 연결은 연결 동작만 제어하며, 잘못된 서버 매개변수를 수정하거나 구독의 유효성을 확인해 주지는 않습니다.
수동 연결이 정상적으로 확인된 뒤 On Demand를 설정하세요.
Shadowsocks · VMess · VLESS
Trojan · Hysteria2 · WireGuard
HTTP · SOCKS5
프로토콜에 맞는 필드 확인하기
Shadowrocket은 여러 프로토콜을 지원합니다. 정보를 직접 입력할 때는 Add Server에서 먼저 Type을 확인하고 해당 유형에 맞는 매개변수를 입력하세요. Host, Port 및 인증 정보는 기존 서버 정보와 일치해야 합니다. 일부 유형에는 전송 방식, TLS 또는 키 관련 필드가 추가로 필요할 수 있습니다. 서로 다른 프로토콜의 매개변수를 섞어 입력하거나 필드 이름만 보고 값을 추측하지 마세요. 인식 가능한 공유 링크가 있다면 먼저 가져온 다음 유형과 주요 필드를 확인할 수 있습니다. 프로토콜을 지원한다고 해서 모든 매개변수 조합으로 연결되는 것은 아니므로 실제 설정은 서버 구성과 일치해야 합니다.
올바른 Type을 선택해야 필드도 순서대로 확인할 수 있습니다.
Add Server
Type → Subscribe
Scan QR Code
기존 구독 가져오기 및 관리
직접 보유한 구독 링크가 있다면 Add Server에서 Subscribe를 선택하고 필요한 정보를 입력한 뒤 저장하세요. 서버 항목이 생성되었는지 확인해야 합니다. QR 코드와 클립보드 가져오기는 해당 방식으로 공유된 정보를 가져올 때 사용할 수 있으며, 가져온 뒤에도 유형을 확인해야 합니다. 구독 주소는 항목을 업데이트하는 주소이지 일반 서버의 Host가 아닙니다. 업데이트에 성공해도 모든 항목을 사용할 수 있다는 뜻은 아닙니다. 여러 구독을 관리할 때는 알아보기 쉬운 이름을 사용해 중복 가져오기를 방지하세요. 업데이트 전에 필요한 백업을 보관하고, 가져오기에 실패하면 링크가 온전한지와 접속 가능한 상태인지 먼저 확인하세요.
구독은 서버 항목을 업데이트하며, 실제 연결은 항목 자체의 유효성에 달려 있습니다.
Config
General / Rule / Hosts
URL Rewrite / HTTPS Decryption
구성 파일과 백업 범위
Config에서는 구성 파일과 그 안의 설정 섹션을 관리합니다. 서버 목록과 구성 파일은 서로 다른 데이터입니다. Global Routing에서 Config를 사용하기 전에 선택된 파일과 규칙이 예상한 대로인지 확인하세요. 편집하기 전에 원본 파일을 보관해 여러 변경 사항이 겹쳐 원인을 찾기 어려워지는 일을 방지하세요. iCloud 동기화나 기기 변경 시에는 구성 파일, 구독 주소, 서버 정보가 각각 복원되었는지 확인해야 합니다. 파일 이름만으로 데이터가 온전한지 판단하지 마세요. 동기화 지원 여부와 구체적인 메뉴는 현재 앱 화면을 기준으로 확인하세요.
백업할 때 구성 파일, 구독 주소, 서버 정보를 구분하세요.
Connectivity Test
Settings → Diagnostics
Data
테스트 결과와 실제 요청
Connectivity Test는 서버 항목의 연결 상태를 간단히 확인하는 데 사용할 수 있으며, 추가 문제 해결에는 Settings의 Diagnostics를 활용할 수 있습니다. Data는 트래픽을 파악하는 데 참고가 되지만, 테스트가 응답하거나 트래픽이 발생했다는 사실만으로 대상 페이지가 정상적으로 열리는 것은 아닙니다. 연결에 실패하면 기기의 기본 네트워크부터 확인한 다음 서버 매개변수, Global Routing, 규칙 적용 및 DNS 조회를 점검하세요. 한 번에 하나의 변수만 바꾸고 연결, DNS 조회, 대상 접속 중 어느 단계에서 실패하는지 기록하면 모든 네트워크 문제를 서버 오류로 오해하는 일을 줄일 수 있습니다.
지연 시간 테스트, 도메인 조회, 실제 접속을 각각 확인하세요.