Shadowrocket 사용법
구독 가져오기 및 첫 연결
Home → Global Routing → 연결 스위치 → Connectivity Test 순서로 진행합니다. 확인 가능한 연결을 먼저 설정한 다음 규칙과 자동 연결 설정을 조정하세요.
- 기존 구독 또는 서버 정보
- 5단계 작업
- 먼저 연결한 뒤 트래픽 분기 확인
시작하기 전에 가지고 있는 정보가 무엇인지 확인하세요. 서버 목록을 업데이트하는 구독 링크인지, 단일 서버의 주소와 포트 및 인증 정보인지에 따라 입력 방법이 다릅니다. 구독 링크 전체를 서버 주소 입력란에 넣지 마세요. 모든 가져오기 방법을 시도할 필요는 없으며, 가지고 있는 정보에 해당하는 방법 하나를 선택하면 됩니다.
처음 설정할 때는 현재 구성을 유지하고 DNS, On Demand, 여러 규칙을 동시에 변경하지 않는 것이 좋습니다. 문제가 발생해도 정보 가져오기, 시스템 승인, 서버 연결, 규칙 선택 중 어느 단계에서 생겼는지 구분하기 쉽습니다. 각 단계의 완료 조건을 확인한 뒤 다음 단계로 진행하세요.
STEP 01 / HOME
서버 추가 / 기존 구독 가져오기
Shadowrocket을 열고 하단의 Home으로 이동합니다. 이 화면에는 선택 가능한 서버와 연결 진입점이 표시됩니다. 오른쪽 위의 더하기 버튼을 눌러 Add Server로 이동한 다음, 가지고 있는 정보에 맞는 Type을 선택하세요. 구독과 개별 서버 정보는 모두 Home 목록에 선택 가능한 항목으로 표시되어야 하지만 입력하는 필드는 서로 다릅니다.
구독 링크가 있는 경우: Subscribe 선택
Add Server에서 Type을 Subscribe로 설정하고 본인의 전체 구독 링크를 URL에 붙여 넣습니다. 링크를 붙여 넣은 후 시작과 끝, 쿼리 매개변수가 모두 포함되었는지 확인하세요. 채팅 내용, 줄바꿈 또는 추가 공백이 섞이지 않도록 주의합니다. 알아보기 쉬운 이름을 메모로 입력해도 서버의 실제 매개변수에는 영향을 주지 않습니다. 확인한 뒤 화면에서 저장하고 Home으로 돌아와 구독 내용이 로드될 때까지 기다립니다.
구독 링크는 서버 목록을 가져오고 업데이트하는 주소이며, 일반 웹사이트의 첫 화면과 다릅니다. 브라우저에서 읽을 수 있는 텍스트로 바로 표시되지 않을 수도 있습니다. URL처럼 보이게 만들려고 매개변수를 삭제하지 마세요. 링크에 개인 접근 정보가 포함될 수 있으므로 질문 게시물, 스크린샷 또는 공유 문서에 공개하지 마세요. 문제 해결이 필요하면 오류 메시지만 설명하면 됩니다.
Home으로 돌아온 뒤 구독 그룹 아래에 서버 항목이 표시되는지 확인합니다. 구독 이름만 보이고 서버가 없다면 가져오기가 완료된 것이 아닙니다. 현재 네트워크에서 구독을 읽을 수 있는지, 링크가 유효한지, 반환된 내용을 인식할 수 있는지 먼저 확인하세요. 구독 업데이트 실패와 특정 서버 연결 실패는 서로 다른 단계의 문제입니다. 목록이 만들어지기 전에 라우팅 모드를 반복해서 바꾸지 마세요.
개별 서버 정보가 있는 경우: Type에 맞게 입력
주소, 포트와 인증 정보가 있다면 Add Server의 Type에서 정보에 해당하는 프로토콜 유형을 선택한 뒤 항목별로 입력합니다. 주소와 포트는 각각 입력해야 합니다. 인증 정보는 비밀번호일 수도 있고 프로토콜에서 요구하는 다른 항목일 수도 있습니다. 암호화 방식, TLS, 전송 방식 또는 기타 추가 매개변수는 원본 정보를 따르세요. 이름이 비슷하다는 이유만으로 설정을 바꾸거나 다른 프로토콜의 필드를 적용하지 마세요.
원본 정보가 QR 코드로 제공된 경우 Scan QR Code를 사용해 읽을 수 있습니다. 완료한 뒤에는 항목 이름만 보고 바로 연결하지 말고 인식된 Type, 주소와 포트를 확인하세요. 직접 입력할 때는 숫자와 문자, 전각 문장 부호, 복사 과정에서 끝에 붙은 공백에 특히 주의합니다. 저장한 뒤 Home으로 돌아와 서버 항목이 있는지 확인하고 다음 단계로 이동합니다.
STEP 02 / GLOBAL ROUTING
Global Routing 모드 선택
Home에서 Global Routing을 찾아 엽니다. 이 설정은 요청을 어떤 경로로 처리할지 결정하며, 서버 목록에서 사용할 서버를 선택하는 것과는 다른 설정입니다. Config, Proxy, Direct의 차이를 먼저 이해한 다음 현재 작업에 맞는 모드를 선택하세요. 모드를 바꾸는 것은 잘못된 매개변수를 수정하는 방법이 아닙니다.
| 모드 | 처리 방식 | 확인 사항 |
|---|---|---|
| Config | 현재 선택한 구성의 규칙에 따라 요청을 처리합니다. | 구성이 선택되어 있는지, 규칙의 순서와 대상이 올바른지 확인합니다. |
| Proxy | 일반적으로 프록시를 사용할 수 있는 요청에 프록시 경로를 사용합니다. | 기본 서버와 연결 매개변수가 유효한지 확인합니다. |
| Direct | 요청에 직접 연결을 사용합니다. | 현재 네트워크 자체가 작동하는지 확인합니다. |
Config를 사용하기 전에 구성 확인
규칙에 따라 트래픽을 분기하려면 하단의 Config로 이동해 현재 선택된 구성을 확인합니다. 구독을 가져왔다고 해서 본인에게 적합한 전체 규칙 파일까지 함께 제공되는 것은 아닙니다. 서버 목록과 규칙 구성은 각각 확인해야 합니다. 구성 파일이 있다면 출처와 내용을 먼저 확인한 뒤 선택하세요. 처음 설정할 때 연결을 완료하기 위해 낯선 구성을 임의로 가져올 필요는 없습니다.
Config는 현재 구성을 바탕으로 요청을 PROXY에 전달할지, DIRECT를 사용할지 또는 다른 규칙 동작을 적용할지 판단합니다. 따라서 같은 서버라도 Proxy에서는 특정 페이지에 접속되지만 Config에서는 다른 경로를 사용할 수 있습니다. 이것만으로 서버에 문제가 있다고 단정할 수는 없습니다. 해당 요청에 어떤 규칙이 적용되는지 계속 확인하세요. 규칙 키워드와 세부 매칭 방식은 프로토콜 참고 자료와 기능 안내에서 확인할 수 있습니다.
Proxy와 Direct로 개별 비교
서버와 규칙 중 어느 쪽이 문제인지 아직 확실하지 않다면 Proxy를 임시로 선택하고 다음 단계에서 기본 서버를 테스트하세요. 현재 네트워크에서 직접 접속이 정상인지 확인하려면 Direct를 임시로 선택합니다. 테스트가 끝나면 필요한 모드로 되돌리세요. Direct는 “선택한 서버를 통해 연결하되 속도만 달라진다”는 뜻이 아니며, 프록시 경로가 작동한다는 증거로 사용할 수도 없습니다.
선택한 뒤 Home으로 돌아가 Global Routing에 현재 표시된 값을 다시 확인합니다. 모드, 서버, DNS와 구성 파일을 한꺼번에 변경하지 마세요. 결과가 달라져도 어느 설정이 영향을 주었는지 알기 어렵습니다. 일상적으로 규칙 기반 분기가 필요하다면 현재 구성의 규칙이 사용 목적에 맞는지 확인한 다음 Config를 사용하세요.
STEP 03 / VPN
기본 서버 선택 및 연결 스위치 켜기
Home으로 돌아와 목록에서 사용할 서버를 찾고 왼쪽의 원을 눌러 기본 서버로 설정합니다. 먼저 선택 상태가 바뀌었는지 확인한 뒤 상단의 연결 스위치를 조작하세요. 서버 이름을 누르면 상세 정보나 다른 작업으로 이동할 수 있으므로, 방금 해당 행을 눌렀다는 이유만으로 기본 항목이 바뀌었다고 판단하지 마세요.
구독에 여러 항목이 있다면 매개변수가 완전하고 사용 가능한 상태임을 확인한 서버 하나를 선택해 첫 연결을 진행하세요. 시스템 승인 창이 나타난 상태에서 다른 항목을 연달아 누르지 마세요. 기본 서버와 Global Routing은 함께 확인해야 합니다. 서버는 프록시 경로의 대상을 정하고 모드는 요청이 해당 경로를 사용하는 시점을 결정하므로 둘 다 필요합니다.
시스템의 VPN 구성 추가 허용
Home 상단의 연결 스위치를 켭니다. 처음 연결을 설정할 때 시스템에서 Shadowrocket이 VPN 구성을 추가하도록 요청할 수 있습니다. 현재 작업과 관련된 안내인지 확인한 후 허용을 선택하고 기기에서 요구하는 암호 또는 기타 인증을 완료합니다. 이 시스템 승인은 기기에 네트워크 구성을 설정하기 위한 것이며 서버 비밀번호를 입력하라는 뜻이 아닙니다. 서버 인증 정보는 Add Server의 해당 필드에 입력해야 합니다.
승인을 완료한 뒤 Shadowrocket으로 돌아와 스위치가 계속 켜져 있는지, 연결 실패 알림이 표시되는지 확인합니다. 이전에 승인을 거부했다면 연결을 다시 시도하고 시스템 안내에 따라 처리하세요. 필요한 경우 시스템 설정의 VPN 관리 항목에서 기존 구성을 확인합니다. 문제 해결을 위해 기기의 다른 네트워크 구성을 일괄 삭제하지 마세요. 특히 회사나 기기 관리 설정으로 추가된 항목은 주의해야 합니다.
시스템에 VPN 상태가 표시된다는 것은 기기의 VPN 구성이 작동 중이라는 뜻일 뿐, 원격 서버를 사용할 수 있거나 모든 요청이 프록시를 통과한다는 증거는 아닙니다. 마찬가지로 스위치가 켜져 있는지와 브라우저에서 정상적으로 접속되는지는 각각 확인해야 합니다. 현재 서버와 모드는 그대로 둔 채 다음 단계에서 연결을 확인하세요.
STEP 04 / CONNECTIVITY TEST
연결 상태와 실제 접속 결과 확인
연결 스위치를 켠 상태로 Home에서 Connectivity Test를 실행해 현재 서버의 결과를 확인합니다. 테스트가 끝날 때까지 시간이 걸릴 수 있으므로 결과가 안정될 때까지 기다리세요. 테스트 중 네트워크나 기본 서버를 연달아 바꾸지 마세요. 여러 서버를 테스트했다면 현재 사용 중인 기본 서버와 다른 항목을 구분해야 합니다. 다른 항목의 테스트 성공을 현재 연결의 성공으로 판단할 수 없습니다.
Connectivity Test는 특정 테스트 조건에서 연결 상태를 확인하는 기능이며 모든 앱, 도메인 또는 전송 방식이 정상임을 완전히 증명하지는 않습니다. 결과가 비정상이라면 실제 접속 결과와 함께 판단하세요. 결과가 정상이어도 현재 Global Routing의 동작을 확인해야 합니다. 하나의 수치만으로 서버를 선택하거나 테스트 결과를 실제 다운로드 속도와 동일시하지 마세요.
브라우저에서 실제 요청 확인
브라우저로 전환해 정상 작동이 확인된 페이지에 접속하고 페이지가 로드되는지 확인합니다. 그런 다음 필요에 따라 다른 대상을 테스트하세요. 캐시된 페이지 하나만으로 연결이 작동한다고 판단하지 마세요. 확인할 때 현재 네트워크, 기본 서버와 Global Routing을 기록합니다. 한 번에 많은 앱을 열어 테스트할 필요는 없습니다. 먼저 같은 결과를 재현한 뒤 테스트 범위를 넓히세요.
Proxy에서는 접속되지만 Config에서 특정 대상이 실패한다면 전체 서버를 삭제하기보다 현재 구성의 매칭 규칙과 DNS 동작을 먼저 확인하세요. Direct에서도 일반 페이지에 접속할 수 없다면 Wi-Fi 또는 셀룰러 네트워크 자체가 작동하는지 확인합니다. 네트워크를 바꾸기 전에 기존 상태를 기록하고, 바꾼 뒤 같은 테스트를 다시 진행해 네트워크 변경과 서버 변경이 뒤섞이지 않도록 하세요.
세 가지 완료 조건 구분
- 기기 연결 설정 완료: 상단 스위치가 켜져 있고 시스템 승인이 완료되었습니다.
- 서버 연결 가능: 현재 기본 서버의 테스트와 실제 프록시 요청 결과가 일관되고 설명 가능합니다.
- 규칙이 예상대로 작동: Config 사용 시 프록시 또는 직접 연결이 필요한 요청이 구성의 규칙에 따라 처리됩니다.
앞의 두 조건을 확인한 뒤 세 번째 조건을 점검하면 문제 범위를 더 명확하게 좁힐 수 있습니다. 테스트 한 번의 실패를 프로토콜 유형 탓으로 단정해서는 안 됩니다. 실제 네트워크, 인증 매개변수, 서버 상태와 구성 규칙이 모두 결과에 영향을 줄 수 있습니다. 재현 가능한 현상을 확인한 뒤 다음 절차에 따라 원인을 찾으세요.
STEP 05 / CHECKLIST
실패 단계별 확인, 반복 설치는 피하기
연결에 실패하면 먼저 어느 단계에서 문제가 발생했는지 확인한 다음 관련 설정을 변경하세요. 다시 설치하면 가져오기와 승인을 다시 진행해야 할 뿐, 구독 만료나 인증 오류 또는 규칙 매칭 문제를 자동으로 해결하지는 않습니다. 한 번에 조건 하나만 변경하고 같은 테스트를 진행한 뒤 결과를 기록하세요. 원인 범위를 좁히기 쉬워집니다.
목록이 비어 있는 경우: 가져오기 단계 확인
Home에 서버가 없다면 Add Server에서 입력한 내용을 저장했는지 먼저 확인하세요. 구독 항목은 있지만 그룹이 비어 있다면 URL이 완전한지, 구독 내용을 정상적으로 읽을 수 있는지 확인하고 앱에서 표시한 오류를 살펴봅니다. 같은 링크를 반복해서 추가해 중복 그룹을 만들지 마세요. 알아볼 수 있는 그룹 하나만 남기고 업데이트 결과를 확인하면 됩니다. 구독 권한이나 반환 내용에 관한 문제는 기존 서비스 정보 제공자에게 확인하고 전체 링크를 공개하지 마세요.
스위치가 켜진 상태를 유지하지 못하는 경우: 승인 및 기기 상태 확인
스위치를 켜자마자 꺼진다면 시스템의 VPN 구성 추가를 허용했는지 먼저 확인하고, 현재 기기에서 작동 중인 다른 VPN 구성이 있는지 살펴봅니다. 기기가 관리 대상이거나 시스템 설정에 제한이 있다면 기기 관리 지침을 따르세요. 앱에 명확한 안내가 표시되면 문구를 그대로 기록하는 것이 단순히 “연결되지 않음”이라고 설명하는 것보다 문제 파악에 도움이 됩니다. 영향을 이해하지 못한 상태에서 시스템 네트워크 항목을 삭제하지 마세요.
스위치는 켜져 있지만 요청이 실패하는 경우: 서버 매개변수 확인
왼쪽 원에서 사용할 서버가 선택되어 있는지 확인하고 Type, 주소, 포트와 인증 필드를 다시 확인합니다. TLS 또는 기타 전송 매개변수가 필요한 서버라면 원본 정보와 하나씩 대조하세요. 구독에 이미 사용 가능하다고 알고 있는 다른 항목이 있다면 기본 서버만 바꿔 비교할 수 있습니다. 모든 항목이 실패한다면 현재 네트워크와 구독 상태를 확인하고 모든 항목의 매개변수를 한꺼번에 변경하지 마세요.
일부 대상만 실패하는 경우: 모드와 구성 확인
먼저 Global Routing이 실수로 Direct에 설정되어 있지 않은지 확인한 다음 Config에서 선택된 구성을 확인합니다. Proxy로 잠시 전환해 같은 요청을 반복하면 프록시 경로와 규칙 매칭 중 어느 쪽 문제인지 구분하는 데 도움이 됩니다. 테스트가 끝나면 필요한 모드로 되돌리세요. 도메인 접속만 비정상이고 다른 테스트 결과는 다르다면 DNS를 추가로 확인합니다. 처음부터 여러 DNS 설정을 동시에 바꾸지 마세요. 트래픽 분기 및 연결 문제에 관한 자세한 내용은 질문과 문제 해결을 참고하세요.
정보 제공자에게 문의할 때는 기기 시스템, 선택한 프로토콜, 실패 단계, 오류 메시지와 네트워크 변경 후 결과를 설명할 수 있습니다. 비밀번호, 전체 구독 링크와 기타 인증 정보는 공개하지 마세요. 첫 연결이 안정되면 서버 메모를 정리하고 Config를 확인한 뒤 On Demand를 설정하세요. 설정을 하나 추가할 때마다 확인하면 설정 변경 과정을 추적할 수 있습니다.
첫 연결을 마친 다음
가져오기, 모드 선택, 승인과 확인을 마친 뒤에는 정상 작동하는 설정을 먼저 유지하세요. 프로토콜 필드를 알아보려면 프로토콜 참고 자료를, On Demand, 규칙 기반 분기 또는 구성 관리를 조정하려면 기능 안내를 확인하세요. 구체적인 문제가 있으면 질문과 답변에서 현상에 맞는 내용을 찾아보세요. 처음부터 전체 시작 단계를 반복할 필요는 없습니다.