공식 매뉴얼 / 첫 설정

Shadowrocket 구독 가져오기 및 첫 연결

서버 추가 → 라우팅 선택 → 연결 → 확인 → 문제 해결 순서로 진행하세요. 먼저 결과를 다시 확인할 수 있는 연결을 설정한 뒤 규칙과 자동 연결을 조정합니다.

전체 링크 또는 필요한 항목을 미리 준비하고, 연결 스위치는 꺼 둡니다. DNS, 규칙, 프로토콜 설정을 동시에 변경하면 문제가 생겼을 때 원인을 파악하기 어렵습니다. 아래 스크린샷은 화면과 입력 항목을 확인하는 용도입니다. 이미지에 표시된 값은 실제 연결 정보가 아니며, 화면 세부 사항은 기기에 표시되는 내용에 따라 다를 수 있습니다.

01 · Add Server로 서버 추가 및 Subscribe로 구독 가져오기

Home을 열고 SERVER 그룹 주변에서 Add Server를 찾습니다. 화면에 들어가면 먼저 가지고 있는 정보의 종류를 확인하세요. 서버 목록을 갱신하는 링크는 구독 링크이며, 프로토콜, 주소, 포트, 인증 정보가 포함된 항목은 직접 입력할 수 있습니다. 보유한 정보에 맞는 방법 하나만 사용하면 됩니다. 같은 정보를 중복으로 추가할 필요는 없습니다.

구독 링크가 있다면: 전체 링크를 확인한 후 저장

Add Server 화면에서 Type을 누르고 Subscribe를 선택한 다음 URL 입력란에 링크를 붙여 넣습니다. 붙여 넣은 뒤 링크의 시작부터 끝까지 확인해 안내 문구, 따옴표, 줄바꿈, 공백이 함께 들어가지 않았는지 살펴보세요. 링크의 쿼리 매개변수는 접근 권한과 관련된 경우가 많으므로 의미를 모른다고 물음표 뒤의 내용을 지우지 마세요. 빠진 부분을 임의로 덧붙여서도 안 됩니다.

직접 알아볼 수 있는 이름을 입력하고 저장 버튼을 누른 뒤 Home으로 돌아가 가져오기 결과를 기다립니다. 해당 서버 그룹이 나타나는지, 그룹 안에 선택할 항목이 있는지 확인하세요. 목록이 비어 있다면 여기서 멈추고 링크와 업데이트 결과부터 점검합니다. 목록을 아직 가져오지 못한 상태이므로 Global Routing을 바꿔도 해결되지 않습니다.

서버 정보가 있다면: Type에 따라 입력 항목이 달라집니다

직접 추가할 때는 Type에서 서비스 제공업체가 안내한 프로토콜을 선택합니다. 공식 스크린샷에는 Host, Port, Password, Method를 입력하는 화면이 표시됩니다. Host에는 도메인이나 IP 주소, Port에는 지정된 포트를 입력하고 Password와 Method도 안내된 값과 정확히 일치시켜야 합니다. 스크린샷의 값을 그대로 사용하거나 다른 프로토콜의 입력 항목을 적용하지 마세요.

프로토콜에 따라 입력 항목이 달라집니다. 예를 들어 VLESS에서는 UUID와 서비스 제공업체가 안내한 전송 및 TLS 매개변수를 확인해야 합니다. 이 정보는 주소와 포트만으로 알아낼 수 없습니다. 항목이 빠졌다면 무작위로 조합해 반복 시도하지 말고 보유한 정보를 먼저 확인하세요. 저장한 뒤 Home으로 돌아가 새 항목이 보이는지 확인하고 다음 단계로 진행합니다.

QR 코드가 있다면 Scan QR Code를 사용해 스캔하고, 필요한 경우 카메라 접근을 허용합니다. 가져온 뒤에도 프로토콜, 주소, 포트를 확인하세요. Import from Cloud JSON은 클라우드에서 JSON을 가져오는 별도의 방법으로, 일반 구독 URL 입력란과는 다릅니다. 공유 링크, 클립보드 가져오기, 여러 구독 관리 방법은 구독 및 서버 관리 매뉴얼에서 확인하세요.

Shadowrocket의 Add Server 화면. Type, Host, Port, Password, Method 입력란과 QR 코드 가져오기 기능이 표시되어 있습니다.
Add Server로 서버 추가: 먼저 Type을 선택한 뒤 해당 항목을 확인하세요. 스크린샷의 입력 항목 구성이 모든 프로토콜에 적용되는 것은 아닙니다.

02 · Global Routing에서 라우팅 모드 선택

선택할 서버가 준비되면 Home으로 돌아가 Global Routing을 누릅니다. 이 설정은 요청을 어떤 방식으로 처리할지 정하며, 구독을 가져오거나 서버 비밀번호를 수정하는 기능은 아닙니다. 처음 사용할 때는 Config, Proxy, Direct 세 가지 모드를 구분하세요. 모드를 선택한 뒤 Home으로 돌아가 Global Routing 옆에 현재 값이 표시되는지 확인합니다.

Config: 현재 구성의 규칙에 따라 처리

Config는 현재 활성화된 구성 파일의 규칙을 적용합니다. 규칙이 준비되어 있고 요청을 목적지별로 구분하려는 경우에 적합합니다. 하단의 Config 화면과 Global Routing의 Config 옵션은 서로 연관되어 있지만 역할은 다릅니다. 전자는 구성을 관리하고 편집하며, 후자는 요청을 구성에 따라 처리할지 결정합니다. 서버 목록을 가져왔다고 해서 적합한 규칙까지 가져와 선택한 것은 아닙니다.

Config 화면에서 현재 사용 중인 구성을 확인한 다음 Rule 섹션을 살펴보세요. 공식 스크린샷에는 구성 편집 화면과 General, Rule, Hosts 등의 섹션, Add Rule 항목이 표시되어 있습니다. 처음 설정할 때는 기존 내용을 확인하는 것으로 충분합니다. 연결을 위해 URL Rewrite나 HTTPS Decryption 같은 고급 설정을 변경할 필요는 없습니다.

Proxy와 Direct: 각 모드의 용도 이해하기

Proxy는 일반적으로 해당 라우팅 모드의 제어를 받는 요청을 현재 프록시 서버로 보냅니다. 기본적인 문제 해결 과정에서 규칙 선택에 따른 변수를 줄이는 데 쓸 수 있지만, 모든 시스템 트래픽에 항상 적용된다고 볼 수는 없습니다. Direct는 요청을 직접 연결 방식으로 처리합니다. 프록시 서버를 통해 접속할 수 있는지 확인하려는 경우 Direct 상태로는 해당 검증을 할 수 없습니다.

신뢰할 수 있고 현재 상황에 적합한 구성이 있다면 Config를 선택하세요. 선택한 서버의 기본 연결만 확인하려면 Proxy를 잠시 사용하고, 확인이 끝나면 Config로 돌아갑니다. 테스트를 마친 뒤 현재 모드를 잊지 않도록 변경 전 설정을 기록해 두세요. 규칙 순서, 정책, 구성 백업은 이후에 다룰 내용입니다. 관련 관리 방법은 구독 매뉴얼에서 확인하세요.

Shadowrocket의 Config 구성 편집 화면. General, Rule, Hosts, URL Rewrite, HTTPS Decryption 섹션과 Add Rule 항목이 표시되어 있습니다.
Config 구성 편집: 규칙은 Rule 섹션에 있습니다. Global Routing 모드는 Home으로 돌아가 선택해야 합니다.

03 · Home에서 서버를 선택하고 연결 켜기

Home으로 돌아가 SERVER 그룹에서 이번에 테스트할 항목을 누르고 선택되었는지 확인한 다음 Global Routing을 점검합니다. 목록에 서버가 있다고 해서 해당 서버가 선택된 것은 아니며, 서버를 선택했다고 연결 스위치가 켜진 것도 아닙니다. 특히 여러 그룹을 가져온 직후에는 이 세 상태를 각각 확인하세요.

상단의 Not Connected 상태 옆에 있는 스위치를 누릅니다. 처음 연결할 때 시스템에서 Shadowrocket이 VPN 구성을 추가하도록 허용할지 물을 수 있습니다. 이는 시스템에 해당 네트워크 구성을 추가하기 위한 승인 절차이며, 구독 정보를 입력하는 창이 아닙니다. 안내가 Shadowrocket에 대한 것인지 확인한 뒤 시스템의 지시에 따라 허용하고, 기기 인증을 요청하면 완료하세요. 기기 잠금 해제 정보를 서버 인증 항목에 입력하지 마세요.

승인한 뒤 앱으로 돌아와 상단의 연결 상태가 바뀌었는지 확인합니다. 스위치가 곧바로 다시 꺼지거나 시스템 승인이 완료되지 않았다면 빠르게 연속해서 누르지 마세요. 방금 시스템 안내를 취소했는지, 완료되지 않은 인증이 남아 있는지 확인한 뒤 다시 시도합니다. 시스템 VPN 표시나 연결 시간이 보이는 것은 연결 구성이 시작되었다는 뜻일 뿐, 웹페이지 접속까지 정상이라고 단정할 수는 없습니다.

이전에 VPN 구성 추가를 허용했다면 이번에는 같은 안내가 다시 나타나지 않을 수 있습니다. 이는 승인 절차의 정상적인 차이입니다. iPad에서도 항목 선택, 라우팅 확인, 스위치 켜기 순서로 진행하세요. 기기에 따라 화면 배치는 다를 수 있지만 확인할 상태는 같습니다. 서버와 라우팅 모드를 그대로 유지한 채 다음 단계에서 연결을 확인합니다.

Shadowrocket의 Home 화면. 상단에 Not Connected 연결 스위치, Global Routing, Connectivity Test가 있고 아래에 SERVER 그룹과 Add Server가 표시되어 있습니다.
Home: 먼저 SERVER 그룹에서 항목을 선택한 뒤 상단 스위치를 조작하세요. Connectivity Test는 다음 단계의 확인에 사용합니다.

04 · Connectivity Test 및 실제 접속 확인

먼저 상단의 연결 상태를 확인한 다음 Home에서 Connectivity Test를 눌러 결과를 살펴봅니다. 테스트 결과는 특정 테스트 방식에 대한 응답이며, 서비스 품질을 보장하거나 모든 웹페이지가 열린다는 뜻은 아닙니다. 지연 시간이 표시되더라도 인증, DNS 확인, 규칙 선택 또는 대상 사이트에 별도의 문제가 있을 수 있습니다.

이어서 브라우저를 열고 평소 사용하며 접속이 허용된 웹페이지를 방문합니다. 페이지가 끝까지 제대로 로드되는지 확인한 뒤 다른 페이지도 하나 더 열어 보세요. 한 페이지의 캐시만으로 판단하지 않도록 하기 위해서입니다. 연결 전에 이미 열려 있던 페이지라면 새로고침한 후 확인합니다. 이전에 로드된 내용만 보이는 것으로는 이번 요청이 현재 연결을 통과했다고 볼 수 없습니다.

확인할 때 현재 라우팅 모드도 함께 살펴보세요. Direct에서 페이지가 열렸다면 해당 환경에서 직접 접속이 가능하다는 뜻입니다. Config에서 페이지가 열린다고 해서 반드시 Proxy 규칙이 적용된 것은 아닙니다. 요청이 어디로 향했는지 더 확인하려면 현재 규칙과 이용 가능한 요청 기록을 함께 살펴보세요. 연결 표시나 페이지 속도만 보고 추측하지 마세요.

결과가 예상대로라면 첫 연결 설정이 끝난 것입니다. 테스트를 중단하고 현재 작동하는 설정을 유지해도 됩니다. 모든 옵션을 바로 변경할 필요는 없습니다. 서버별로 비교하려면 한 번에 항목 하나만 바꾸고, 같은 라우팅 모드와 비슷한 네트워크 환경에서 다시 테스트하세요. 테스트 방식이나 대상이 다르면 결과 수치를 직접 비교할 수 없습니다.

05 · Settings 설정 및 자주 발생하는 문제

문제가 생기면 마지막으로 성공이 확인된 단계를 먼저 떠올려 보세요. 목록을 가져왔는지, 서버를 선택했는지, 연결이 설정되었는지, 실제 접속에 성공했는지 순서대로 확인합니다. 여러 입력 항목을 다시 작성하고 구성을 바꾸거나 DNS까지 수정하는 것보다 이 순서로 점검하는 편이 문제를 재현하고 원인을 찾기 쉽습니다. 각 항목을 확인한 뒤에는 같은 웹페이지에서 다시 테스트하고, 조건은 한 번에 하나만 변경하세요.

구독을 가져왔지만 항목이 없음: 가져오기 과정부터 확인

SERVER 그룹에 예상한 항목이 없다면 링크가 완전한지, Subscribe에 해당하는 URL 입력란에 붙여 넣었는지, 업데이트할 때 기기에서 해당 주소에 접속할 수 있는지 확인하세요. 웹페이지 형태의 계정 화면이 반드시 구독 링크인 것은 아닙니다. 로그인 페이지나 안내 페이지가 표시된다고 해서 앱이 서버 정보를 가져와 처리했다는 뜻은 아닙니다. 링크 유효성과 서비스 상태는 서비스 제공업체에 확인하세요. 전체 링크를 공개해 다른 사람에게 확인을 요청하지 마세요.

스위치를 켠 뒤 연결 실패: 선택 항목과 인증부터 확인

실제 서버 항목이 하나 선택되어 있는지 확인한 뒤 Type, Host, Port, 인증 정보를 하나씩 대조하세요. 직접 입력한 정보에서는 비슷하게 생긴 문자, 뒤에 붙은 공백, TLS 및 전송 설정을 특히 주의해서 확인합니다. 시스템 승인이 완료되지 않았다면 먼저 승인하고, 입력 항목이 빠졌다면 보완하세요. 스위치를 반복해서 눌러도 이러한 조건은 해결되지 않습니다. 기기에서 다른 VPN 연결을 사용 중인지도 살펴보세요. 연결 전환을 이번 연결이 안정적으로 설정된 것으로 착각할 수 있습니다.

테스트는 응답하지만 웹페이지가 열리지 않음: DNS 확인과 라우팅을 구분

먼저 평소 사용하는 다른 웹페이지를 열어 한 사이트에서만 발생하는 문제인지 전반적인 문제인지 확인한 다음, Global Routing이 예상한 모드인지 살펴봅니다. Settings에서 Test Method를 확인할 수 있습니다. 테스트 방식마다 확인하는 범위가 다르므로 지연 시간 하나만으로 모든 문제를 배제할 수는 없습니다. Diagnostics가 필요하다면 현재 증상과 관련된 정보만 확인하고, 기록을 공유하기 전에 주소나 인증 정보가 포함되어 있는지 점검하세요.

DNS를 임의의 주소로 변경하거나 인증 문제를 덮기 위해 인증서 확인을 건너뛰지 마세요. 지연은 정상이지만 웹페이지가 열리지 않는 문제, DNS 및 규칙 매칭에 대한 자세한 점검 방법은 자주 묻는 질문을 확인하세요. 구독 업데이트나 여러 그룹 관리가 원인이라면 구독 매뉴얼에서 계속 살펴보세요. 첫 설정 단계에서 모든 고급 옵션을 한꺼번에 처리할 필요는 없습니다.

연결을 끈 뒤 다시 연결됨: On Demand 확인

수동으로 연결을 끈 뒤 다시 연결된다면 Settings에서 On Demand가 켜져 있는지, 현재 조건이 연결을 다시 시작하도록 설정되어 있는지 확인하세요. 처음 테스트할 때는 수동 연결 결과를 먼저 확인한 뒤 자동 연결 동작을 설정하는 편이 좋습니다. 변경하기 전에 현재 상태를 기록해 두면 자동 연결 문제를 해결하려다 서버나 구성 파일을 실수로 삭제하는 일을 막을 수 있습니다. 문제 해결 후 필요한 설정을 복원하고 서버 선택, 연결, 웹페이지 확인 순서로 다시 점검하세요.

앱의 연결 설정과 서비스 제공업체가 제공하는 접속 조건에는 각각 한계가 있습니다. 입력한 정보가 정확하고 구성이 명확한데도 문제가 계속된다면 실패한 단계, 기기의 네트워크 환경, 오류 안내를 정리해 서비스 제공업체에 서비스 상태를 확인하세요. 원인을 찾지 않은 채 모든 정보를 반복해서 삭제하지 마세요. 수정하거나 삭제하기 전에 보관할 구성과 연결 정보를 먼저 백업하세요.

Shadowrocket의 Settings 화면. Language, Test Method, Today Widget, On Demand, Diagnostics, Proxy, TCP, UDP 설정 항목이 표시되어 있습니다.
Settings 설정: 문제를 해결할 때 Test Method, On Demand, Diagnostics를 중점적으로 확인하고 한 번에 한 항목만 변경하세요.