공식 매뉴얼 / 단계별 안내
Shadowrocket 완벽 사용법
획득, 권한 설정, 가져오기, 라우팅, 유지 관리 순으로 확인하세요. 먼저 현재 단계를 파악한 다음 해당 항목을 점검하세요.
이 페이지에서는 각 작업의 관계, 설정 범위와 문제 해결 순서를 설명합니다. 첫 연결을 마친 뒤 필요한 장을 찾아볼 수 있습니다. 한 번 연결하는 과정만 확인하려면 시작하기를 먼저 읽어 보세요. 특정 항목이나 규칙에 문제가 있으면 해당 장으로 돌아가 확인하세요. 이 안내는 이미 보유한 구독 정보나 서버 정보를 사용하는 것을 전제로 합니다.
- 지원 기기 iPhone / iPad
- 다운로드 경로 App Store
- 읽는 순서 8단계
1단계 / 앱 확인하기
App Store에서 받기 및 정품 확인
Shadowrocket은 Apple 플랫폼용 유료 상용 앱이며, 주로 iPhone과 iPad에서 사용합니다. 받기 전에 앱, 서버, 구성 파일의 역할을 구분하세요. 앱은 연결을 설정하고 규칙을 처리하며, 서버는 보유 중인 연결 지점을 제공하고, 구성 파일은 트래픽 처리 방식을 정합니다. 앱을 구매해도 나머지 두 항목이 자동으로 제공되지는 않습니다. 무엇이 필요한지 확인한 뒤 다음 단계로 진행하면, 구매 완료를 연결 가능 상태로 오해하지 않을 수 있습니다.
다운로드 안내에서 App Store로 이동
App Store 정품 다운로드 안내를 열고 페이지의 App Store 버튼을 눌러 제품 페이지로 이동하세요. 앱 이름이 Shadowrocket인지 확인한 다음 개발자 정보도 살펴보세요. 검색 결과에 표시된 약칭이나 아이콘 색상만으로 판단하지 마세요. 이름이 비슷한 다른 제품일 수 있습니다. 이 사이트의 다운로드 안내에서는 구매 및 정품 확인 방법을 다루며, 이 매뉴얼은 확인을 마친 뒤 설정하는 방법을 안내합니다.
정품 여부를 확인하려면 세 가지를 모두 살펴보세요. 개발자는 Shadow Launch Technology Limited여야 하며, 공식 아이콘은 이 사이트의 페이지 상단 아이콘과 같아야 하고, 제품 페이지 주소에 앱 ID 932747118이 포함되어야 합니다. 아이콘만으로 판단할 수는 없으며 개발자와 앱 ID도 확인해야 합니다. 검색 결과에서 이동한 페이지의 정보가 하나라도 일치하지 않으면 페이지를 닫고 다운로드 안내에서 다시 이동한 뒤 구매 여부를 결정하세요.
가격 및 호환성 확인
Shadowrocket은 한 번 구매하면 계속 사용하는 방식입니다. 미국 스토어 기준 가격은 2.99달러이며, 실제 가격과 세금, 결제 통화는 App Store 제품 페이지와 구매 확인 화면을 기준으로 합니다. 스토어 지역별 가격은 숫자만으로 직접 비교할 수 없으며, 매뉴얼의 참고 가격을 결제 증빙으로 간주해서는 안 됩니다. 페이지에 다시 다운로드 아이콘이 표시되면 현재 계정의 구매 내역을 먼저 확인하세요. 중복 구매할 필요는 없습니다.
시스템 요구 사항은 App Store 페이지에 표시된 내용을 기준으로 확인하세요. 구매 전에 호환성 항목에서 현재 기기와 시스템을 확인하고 저장 공간도 점검하세요. Mac, Apple TV, Apple Vision의 호환성 및 구매 적용 범위 역시 App Store 페이지에 표시된 내용을 기준으로 합니다. 이 기기들도 App Store에서 받습니다. 이후 안내는 iPhone과 iPad를 기준으로 하므로, 다른 기기의 조작 위치를 이 두 기기에 그대로 적용하지 마세요.
설치 후 준비할 사항
App Store에서 구매하거나 다시 다운로드한 뒤 앱이 기기의 홈 화면에 나타날 때까지 기다렸다가 Shadowrocket을 실행하세요. 이때 목록이 비어 있어도 서버를 아직 가져오지 않은 상태일 뿐, 구매 실패를 뜻하지 않습니다. 보유 중인 구독 주소나 개별 서버 정보를 준비하고 유효 기간이 남아 있는지 확인하세요. 결제 정보를 서버 비밀번호란에 입력하거나 앱 구매 계정의 비밀번호를 연결 정보로 사용하지 마세요.
연결 정보에는 일반적으로 주소, 포트, 프로토콜, 인증 항목이 포함되며, 구체적인 구성은 서버에 따라 다릅니다. 구독 링크만 있다면 먼저 클라이언트가 읽을 구독 정보인지, 서비스 제공업체 관리 페이지의 로그인 주소인지 확인하세요. 용도를 알 수 없다면 서비스 제공업체에 각 항목의 의미를 문의하세요. 매뉴얼의 예시 도메인은 구조 설명용이므로 실제 서비스 테스트에 사용할 수 없으며, 보유한 인증 정보를 예시 값으로 덮어쓰지 마세요.
기기를 바꾸거나 앱을 다시 설치할 때는 먼저 App Store 계정의 구입 항목에서 Shadowrocket을 찾으세요. 구매 내역과 앱 데이터는 별개입니다. 앱을 다시 다운로드할 수 있어도 서버, 설정, 통계 데이터가 반드시 복원되는 것은 아닙니다. 복원 전에 유효한 연결 정보를 보관했는지 확인하세요. 이전 기기를 계속 사용할 수 있다면 구독 출처와 설정 백업을 먼저 정리하고 새 기기로 옮긴 뒤 이전 기기의 내용을 정리하세요.
이 단계의 완료 기준은 제품을 확인하고 앱을 설치했으며, 보유한 연결 정보를 준비한 상태입니다. 스토어에서 호환되지 않는다고 표시되거나 결제가 완료되지 않거나 구매 내역을 찾을 수 없는 문제는 앱 획득 단계의 문제입니다. 구입 항목 복원 안내 또는 FAQ를 먼저 확인하세요. 라우팅 규칙을 수정해도 스토어 문제는 해결되지 않습니다. 이러한 설정은 구매 및 설치 과정에 관여하지 않습니다.
2단계 / 권한 확인하기
첫 실행 및 VPN 구성 권한
처음 앱을 열면 각 화면의 역할부터 알아두세요. Home에서는 서버와 연결 상태를 관리하고, Config에서는 구성 파일을 관리합니다. Data에서는 사용량을 확인하고 Settings에서는 관련 옵션을 조정합니다. 기기나 앱 업데이트에 따라 화면 배치는 달라질 수 있으므로 현재 화면의 탭을 기준으로 조작하세요. 먼저 현재 화면을 확인한 다음 항목을 찾으면 Config 화면과 Global Routing의 Config 값이 혼동되는 일을 줄일 수 있습니다.
시스템 권한의 역할 이해하기
Shadowrocket이 연결을 설정하려면 시스템에서 VPN 구성을 관리해야 합니다. 처음 연결 스위치를 켜면 시스템에서 VPN 구성 추가를 허용할지 물을 수 있습니다. 앱 이름과 안내 내용을 확인하고 현재 작업에서 요청한 것인지 확인한 뒤 승인하세요. 시스템 안내에 따라 기기 인증도 완료해야 합니다. 이 단계는 앱이 해당 네트워크 연결을 설정하도록 허용할 뿐, 서버가 이미 사용 가능하거나 특정 웹사이트가 반드시 프록시를 통해 연결된다는 뜻은 아닙니다.
권한 요청을 취소했다면 먼저 앱으로 돌아가세요. 연결 스위치를 빠르게 연속해서 켰다 끄지 마세요. 기본 서버가 있는지 확인한 뒤 다시 연결을 시도하고 안내 메시지를 살펴보세요. 기기가 조직에서 관리되는 경우 VPN 구성 추가가 제한될 수 있으므로 기기 관리 정책을 확인해야 합니다. 권한 문제를 해결하려고 시스템 네트워크 설정을 모두 삭제하지 마세요. 사용자가 취소했는지, 시스템이 제한했는지, 연결 정보에 문제가 있는지부터 구분하세요.
권한을 승인한 뒤 시스템 설정에서 VPN을 검색해 해당 구성이 표시되는지와 현재 상태를 확인할 수 있습니다. 시스템 메뉴 위치는 바뀔 수 있으므로 기기의 검색 결과를 기준으로 하세요. 상태 표시줄에 표시가 있는지만으로 연결 성공 여부를 판단하지 마세요. 화면 구성에 따라 표시 방식이 다를 수 있습니다. 앱 내 스위치, 시스템 연결 상태, 실제 접속 결과를 함께 확인해야 합니다.
필수 권한과 작업별 권한 구분
Scan QR Code를 사용할 때 시스템에서 카메라 권한을 요청할 수 있습니다. 직접 보유한 서버나 구독의 QR 코드에만 이 권한이 필요합니다. 카메라 권한을 허용하지 않아도 기존 링크를 사용하거나 정보를 직접 입력할 수 있으므로, 카메라 문제 때문에 모든 가져오기 방식이 불가능하다고 생각할 필요는 없습니다. QR 코드에 인증 정보가 포함될 수 있으니 출처를 확인하고 가져온 뒤 유형과 주소를 점검하세요. QR 코드 이미지를 공개하지 마세요.
클립보드에서 링크를 읽을 때 시스템에 붙여넣기 관련 안내가 표시될 수 있습니다. 가져오려는 내용을 직접 복사한 다음 앱에서 붙여넣거나 가져오기를 실행하세요. 클립보드에 안내 문구, 줄바꿈, 공백이 섞여 있으면 해석에 실패할 수 있습니다. 안내를 피하려고 구독 주소를 공개 웹페이지에 올리지 마세요. 원본 정보로 돌아가 내용을 빠짐없이 다시 복사한 뒤 현재 화면의 가져오기 메뉴를 사용하세요.
파일이나 클라우드에 있는 콘텐츠를 가져오는 경우 선택한 출처와 시스템 권한에 따라 달라집니다. 파일 선택기를 열 수 있다는 것은 앱이 선택한 파일을 읽을 수 있다는 뜻일 뿐, 파일 형식이 현재 가져오기 메뉴에 적합하다는 의미는 아닙니다. 구독, 구성 파일, 서버 QR 코드는 용도가 다르므로 각각 맞는 메뉴를 사용하세요. 직접 보유한 클라우드 백업에서 가져올 때는 파일 이름과 용도를 확인한 뒤 현재 구성을 덮어쓸지 결정하세요.
첫 실행 시 확인 순서
처음 문제를 확인할 때는 On Demand를 이해할 수 있는 상태로 두고, 연결 스위치를 직접 조작해 연결을 제어하는 편이 좋습니다. 자동 실행 조건이 설정되어 있으면 연결을 끈 직후 다시 연결될 수 있습니다. 이때 앱 이상으로 판단하기 전에 On Demand 설정을 확인하세요. 수동 연결이 안정적으로 작동한 다음 필요한 경우에만 자동 연결 조건을 설정하고, 네트워크 전환 시 예상한 대로 동작하는지 확인하세요.
기기에 다른 VPN 연결이 있다면 시스템 설정에서 현재 어떤 구성이 연결을 제어하는지 확인하세요. 여러 연결 설정을 동시에 바꾸고 어느 설정이 적용되었는지 추측하지 마세요. 기존 상태를 기록한 뒤 이번 테스트와 관계없는 연결을 잠시 비활성화하고 확인하세요. 테스트가 끝나면 필요에 따라 원래 상태로 복원합니다. 조직에서 제공한 네트워크 구성은 기기 관리 정책을 따르고 함부로 삭제하지 마세요. 다른 용도의 연결에 영향을 줄 수 있습니다.
이 단계가 끝나면 현재 어느 화면에 있는지, VPN 구성 추가를 허용했는지, On Demand를 켰는지, 가져오기에 추가 권한이 필요한지 설명할 수 있어야 합니다. 앱은 열리지만 서버가 없다면 다음 장으로 넘어가세요. 서버는 있지만 시스템에서 연결을 거부한다면 먼저 권한 문제를 해결하세요. 권한에 문제가 없는데도 연결되지 않으면 인증과 네트워크를 확인하세요. 잘못된 단계에서 같은 작업을 반복하지 않도록 합니다.
3단계 / 연결 정보 준비하기
서버 추가 및 Subscribe 구독
서버는 구체적인 연결 지점이고, 구독은 여러 서버 정보를 가져오는 경로이며, Config는 라우팅 및 관련 설정을 정의합니다. 서로 함께 사용되지만 서로를 대신할 수는 없습니다. 먼저 보유한 정보의 유형을 확인하세요. 프로토콜, 주소, 포트, 인증 항목이 있다면 직접 추가할 수 있습니다. 앱용 공유 링크가 있다면 해당 가져오기 방법을 사용하고, 구독 주소가 있다면 Subscribe 메뉴를 선택하세요. 파일 확장자만으로 내용을 추측하지 마세요.
Add Server 항목 확인
Home에서 추가 메뉴를 찾아 Add Server를 여세요. 먼저 Type을 선택한 다음 보유한 정보에 따라 Address와 Port를 입력하고, 해당 프로토콜에 필요한 인증 및 전송 매개변수를 확인하세요. 유형에 따라 각 항목의 의미가 달라지므로 값을 입력한 뒤 유형을 바꾸면 매개변수를 빠뜨릴 수 있습니다. 저장 후 목록으로 돌아가 항목을 다시 열어 자동 입력된 값이나 클립보드 내용이 정보를 덮어쓰지 않았는지 확인하세요.
Address에는 일반적으로 도메인이나 IP 주소를 입력하고 Port에는 숫자만 따로 입력합니다. 해당 항목에 전체 URL을 입력하라고 명시된 경우가 아니라면 프로토콜 접두사, 경로, 포트를 Address에 한꺼번에 넣지 마세요. 서버 정보의 도메인, TLS 검증 이름, 전송 Host는 서로 같을 수도 다를 수도 있습니다. 추측해 하나의 값으로 통일하지 말고 각 항목을 제공된 정보에 맞춰 입력하세요. 인증에 실패하면 먼저 각 정보가 해당 항목과 맞는지 확인한 다음 글자가 빠지지 않았는지 살펴보세요.
| Type | 중점 확인 항목 | 혼동하기 쉬운 점 |
|---|---|---|
| Shadowsocks | 주소, 포트, 암호화 방식, 비밀번호 | 암호화 방식은 서버 설정과 일치해야 합니다 |
| VMess / VLESS | 주소, 포트, UUID, 전송 및 TLS 매개변수 | UUID는 전송 계층 설정을 대신하지 않습니다 |
| Trojan | 주소, 포트, 비밀번호 및 TLS 매개변수 | 인증서 검증 이름은 연결 주소와 다를 수 있습니다 |
| Hysteria2 | 주소, 포트, 인증 및 TLS 매개변수 | 현재 네트워크에서 해당 UDP 통신이 허용되는지도 확인해야 합니다 |
이 표는 중점 확인 항목만 정리했으며 각 프로토콜의 모든 선택 항목을 나열한 것은 아닙니다. 추가 전송 경로, Host 또는 다른 매개변수가 있다면 보유한 서버 정보와 앱의 현재 항목 안내를 기준으로 하세요. 한 프로토콜의 비밀번호를 다른 프로토콜의 ID 항목에 그대로 복사하지 말고, 이름 불일치를 감추려고 인증서 검증을 끄지 마세요. 먼저 설정을 바로잡은 다음 서버 측 조정이 필요한지 판단하세요.
기존 구독 가져오기
구독 주소가 있다면 추가 과정에서 Subscribe를 선택하고 전체 주소를 해당 입력란에 붙여넣어 저장한 뒤 업데이트 결과를 기다리세요. 구독 주소에는 계정 식별 정보가 포함될 수 있으므로 민감한 정보로 취급해야 합니다. 전체 링크를 공개 게시판에 올리거나 기억하기 쉽도록 쿼리 매개변수를 삭제하지 마세요. 아래에는 주소 구조만 표시합니다. 실제로 연결할 수 있는 서비스 주소가 아닙니다.
https://example.com/sub?token=xxxx
업데이트가 끝나면 Home으로 돌아가 구독 그룹과 서버 항목이 표시되는지 확인하고, 유형과 이름이 보유한 정보와 맞는지 살펴보세요. 항목 수가 늘었다고 해서 콘텐츠를 읽어들였다는 뜻일 뿐, 모든 서버에 연결할 수 있다는 뜻은 아닙니다. 업데이트에 실패하면 링크가 완전한지, 구독이 유효한지, 현재 네트워크에서 구독 주소에 접속할 수 있는지 확인하세요. 업데이트는 성공했지만 항목이 없다면 응답 콘텐츠가 앱에서 지원하는 구독 형식인지 확인하세요.
서비스 제공업체의 계정 관리 페이지를 구독 주소로 사용하지 마세요. 관리 페이지는 보통 로그인이나 관리 화면이며 서버 목록이 아닙니다. 가져오기에서 콘텐츠를 인식할 수 없다고 나오면 같은 주소를 여러 그룹에 반복해서 추가하지 말고, 보유한 정보 페이지에서 용도를 다시 확인하세요. 중복 추가로 형식 문제가 해결되지는 않습니다. 오히려 기본 서버와 이후 업데이트 출처를 구분하기 어려워집니다.
QR 코드, 기본 서버 및 업데이트 시 유의사항
Scan QR Code를 사용한 뒤에는 결과를 확인하고 저장하세요. QR 코드에는 단일 서버 정보가 들어 있을 수도 있고 구독 진입 정보가 들어 있을 수도 있으므로 QR 코드라는 이유만으로 용도를 단정할 수 없습니다. 이전 기기에서 가져온 코드라도 인증 정보가 바뀌지 않았는지 확인하세요. 스캔에 실패하면 이미지가 선명하고 가장자리까지 온전한지 확인하세요. QR 코드 일부를 잘라서 계속 시도하지 말고, 인증 정보가 포함된 원본 이미지를 공개적으로 올리지 마세요.
가져오기가 끝나면 Home에서 대상 서버 왼쪽의 원형 표시를 눌러 기본 서버로 선택하세요. 연결 스위치를 켜기 전에 선택 표시를 다시 확인하세요. 방금 수정한 항목이 현재 연결 대상이라고 추측하면 안 됩니다. 구독 업데이트로 항목이 교체되거나 삭제될 수 있으므로 업데이트 후 기본 서버를 다시 확인하세요. 지연 시간 및 지역을 기준으로 서버를 고르는 방법은 서버 선택 및 지연 시간 테스트 안내를 참고하세요.
구독 항목을 직접 수정하기 전에 다음 업데이트에서 수정 내용이 덮어써질지 확인하세요. 별도의 테스트 항목을 유지해야 한다면 앱에서 제공하는 관리 방법으로 따로 저장하고 구독 출처와의 관계를 표시하세요. 사용 가능한 연결이 하나뿐이라면 먼저 삭제하지 마세요. 새 정보를 검증한 다음 이전 항목을 정리하세요. 이 단계의 완료 기준은 출처가 분명하고 항목이 완전하며 명확하게 선택할 수 있는 서버를 확보하는 것입니다.
4단계 / 트래픽 경로 결정하기
Global Routing의 세 모드와 규칙
Global Routing은 이번 연결의 트래픽 처리 방식을 결정합니다. 자주 사용하는 세 가지 모드는 Config, Proxy, Direct입니다. 서버를 선택하면 프록시 연결에 사용할 연결 지점만 정해질 뿐, 모든 요청이 해당 서버를 거친다는 뜻은 아닙니다. 문제를 확인할 때는 기본 서버, 라우팅 모드, 현재 구성 파일을 함께 기록하세요. 그래야 조건이 달라진 상태에서 같은 웹사이트를 비교하는 일을 피할 수 있습니다.
먼저 모드를 선택한 뒤 결과를 해석하세요
| 화면에 표시되는 값 | 주요 의미 | 확인할 때 적합한 항목 |
|---|---|---|
| Config | 현재 구성의 규칙과 관련 정책에 따라 처리 | 지정한 대상이 예상한 규칙과 일치하는지 |
| Proxy | 프록시를 주요 라우팅 방식으로 사용 | 선택한 서버의 기본 연결 여부를 먼저 확인 |
| Direct | 직접 연결 방식 사용 | 현재 네트워크에서 직접 접속한 결과와 비교 |
규칙에 따라 트래픽을 분기하려면 먼저 Config 화면에서 파일 내용을 확인하고 사용할 파일을 선택한 다음 Global Routing을 Config로 설정하세요. 구성 파일을 가져왔다고 해서 현재 사용 중인 파일로 자동 설정되는 것은 아닙니다. Proxy에서 규칙을 수정해도 접속 결과가 바뀌지 않으면 규칙 위치를 계속 옮기기 전에 현재 모드를 확인하세요. 모드에 따라 규칙이 현재 처리에 적용되는지가 달라집니다.
일부 화면에는 Scene 메뉴도 표시될 수 있습니다. 이를 설정된 조건에 따라 동작을 구성하는 관련 기능으로 이해하고, 앞에서 설명한 세 가지 모드를 대신하는 일반 규칙으로 취급하지 마세요. 특정 장면이 필요하지 않다면 세 가지 기본 모드로 먼저 확인하세요. 자동 장면과 On Demand를 함께 사용하는 경우 각각의 조건을 먼저 확인한 뒤 상태가 바뀐 이유를 살펴보세요. 모든 자동 동작을 규칙 일치로만 설명할 수는 없습니다.
규칙 순서와 기본 처리 이해하기
규칙은 일반적으로 위에서 아래로 확인하며, 먼저 일치한 규칙이 이후 처리를 결정합니다. 구체적인 대상은 앞에 두고 범위가 넓은 조건은 뒤에 둔 다음 FINAL을 마지막 기본 규칙으로 배치하세요. PROXY와 DIRECT는 규칙에서 사용하는 정책 키워드이며 화면의 Proxy, Direct 값과 표기가 다릅니다. 편집할 때 기존 키워드의 대소문자와 쉼표 구조를 유지하고, 규칙 입력란에 한국어 설명을 추가하지 마세요.
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY
이 예시는 예시 도메인과 하위 도메인에 PROXY를 적용하고, 지정된 사설 주소 대역은 DIRECT로 처리한 다음 GEOIP 조건에 따라 해당 주소를 처리하고, 나머지 트래픽은 PROXY로 보내는 순서입니다. 규칙 순서를 이해하기 위한 .conf 예시이며 모든 네트워크에 적용할 수 있는 완성된 구성은 아닙니다. 기존 파일에 추가할 때는 기존 [Rule] 섹션을 편집하고 필요한 다른 섹션은 그대로 유지하세요. 기본 규칙을 여러 개 중복해서 쌓지 마세요.
| 키워드 | 일치 대상 | 사용 시 유의사항 |
|---|---|---|
| DOMAIN | 전체 도메인 지정 | 하위 도메인까지 포함하려면 범위를 별도로 고려 |
| DOMAIN-SUFFIX | 도메인 접미사 및 해당 하위 도메인 | 일반적으로 키워드 일치보다 범위를 좁히기 쉽습니다 |
| DOMAIN-KEYWORD | 도메인에 포함된 키워드 | 범위가 넓으므로 의도하지 않은 일치가 있는지 확인 |
| IP-CIDR / IP-CIDR6 | IPv4 / IPv6 주소 대역 | 실제 대상 주소와 주소 유형을 기준으로 확인 |
| FINAL | 앞선 규칙과 일치하지 않은 트래픽 | 규칙 끝에 배치 |
수정 범위 제한
도메인 규칙에는 웹페이지 경로나 전체 URL을 입력하지 않습니다. 웹 주소의 프로토콜 접두사, 슬래시 뒤 경로, 쿼리 매개변수는 DOMAIN-SUFFIX 도메인 항목에 해당하지 않습니다. IP 규칙의 no-resolve는 해당 규칙이 추가 도메인 조회를 유발하는 동작을 제한할 뿐, 구성 전체에서 DNS 사용을 중단한다는 뜻이 아닙니다. 대상이 실제로 IPv6를 사용한다면 IPv4 주소 대역만 확인해서는 모든 요청을 설명할 수 없습니다.
수정하기 전에 현재 구성을 복사해 두고 목적을 설명할 수 있는 조건을 한 번에 하나씩 추가하세요. 파일을 저장하고 선택할 수 있는지 확인한 다음 고정된 대상을 테스트하세요. 결과가 예상과 다르면 앞에 있는 규칙과 일치했는지, 페이지에서 다른 도메인도 요청하는지, 연결이 이전 세션을 계속 사용하는지 순서대로 확인하세요. 페이지 새로고침만으로는 기존 연결이 유지될 수 있습니다. 저장한 뒤 다시 연결하고 같은 테스트를 해 보세요.
특정 웹사이트만 프록시를 통과하게 하려면 명확한 도메인 규칙을 사용하고 FINAL,DIRECT를 기본 처리로 둘 수 있습니다. 다만 페이지에서 로그인, 이미지, 미디어를 별도 도메인으로 요청할 수도 있다는 점을 먼저 확인하세요. 리소스 하나가 실패했다고 범위를 설명하기 어려운 키워드 일치 규칙으로 넓히지 마세요. 구체적인 방법은 특정 웹사이트에 적용하는 Config 규칙 예시를 참고하세요. 먼저 최소한으로 수정하고 실제 요청을 바탕으로 범위를 보완하세요.
5단계 / 연결 단계별 확인
연결 스위치 및 Connectivity Test
연결 확인은 시스템 권한, 서버 연결, 대상 접속의 세 단계로 나눠야 합니다. 스위치를 켜면 연결을 시작했다는 뜻일 뿐입니다. 시스템에 VPN 연결로 표시되어도 모든 대상에 접속할 수 있는 것은 아닙니다. 먼저 서버 하나와 라우팅 모드 하나를 고정해 반복 가능한 테스트를 완료한 뒤 확인 범위를 넓히세요. 서버, 네트워크, 구성을 한꺼번에 바꾸고 얻은 결과로는 어떤 변경이 영향을 주었는지 알 수 없습니다.
가장 간단한 연결 경로부터 확인
Home으로 돌아가 대상 서버 왼쪽의 선택 표시를 확인한 다음 Global Routing을 살펴보세요. 서버가 기본적으로 연결 가능한지 먼저 확인하려면 기존 모드를 기록하고 Proxy로 임시 테스트한 뒤 필요한 Config 모드로 되돌리세요. 연결 스위치를 켜고 시스템 권한 요청에 응답한 다음 상태가 안정될 때까지 기다리세요. 연결이 진행 중일 때 서버를 연속해서 바꾸면 여러 시도의 상태와 오류가 뒤섞입니다.
그다음 Connectivity Test를 실행하고 현재 화면의 결과와 오류를 확인하세요. 이 테스트는 특정 테스트 과정을 점검할 뿐, 모든 웹사이트에 대한 접속을 보장하지 않습니다. 실패하면 시간 초과인지, 이름 해석 실패인지, 인증 관련 오류인지 먼저 확인하세요. 테스트를 통과했다면 평소 사용할 수 있고 접근 권한이 있는 대상을 열어 보세요. 앱 내 테스트와 실제 접속은 서로 보완하는 수단이므로 한쪽 결과만으로 결론을 내려서는 안 됩니다.
지연 시간 테스트도 방식별로 구분해야 합니다. 테스트 방법에 따라 연결 설정, 프로토콜 핸드셰이크, 특정 요청의 왕복 시간을 확인할 수 있으므로 방법을 고려하지 않고 수치를 직접 비교할 수는 없습니다. 지연 시간이 낮다고 다운로드 속도가 계속 빠르거나 사용량이 많은 시간대에도 안정적인 것은 아닙니다. 비교하려면 네트워크, 테스트 방식, 시간 조건을 고정하고 반복해서 확인하세요. 한 번 매우 낮게 나온 값을 장기적인 성능으로 간주하거나, 시간 초과만으로 정보가 영구적으로 만료되었다고 단정하지 마세요.
오류 단계별 점검
스위치가 켜진 상태를 유지하지 못하면 시스템에서 VPN 구성을 허용했는지, 기기 관리 제한이 있는지, 다른 연결 구성이 현재 연결을 제어하는지 먼저 확인하세요. 스위치는 정상인데 모든 요청이 실패하면 주소, 포트, 인증 정보, 프로토콜 유형을 확인하세요. 특정 Wi-Fi에서만 실패한다면 먼저 해당 네트워크에서 웹 로그인이 필요한지 확인하고 셀룰러 네트워크와 비교하세요. 네트워크를 전환한 뒤 다시 연결해야 하며 이전 상태를 기준으로 판단하지 마세요.
인증 오류가 발생하면 비밀번호, UUID 또는 다른 ID 항목을 우선 확인하세요. 복사할 때 앞뒤 공백이나 줄바꿈이 들어갔는지도 살펴보세요. 연결 시간 초과가 발생하면 서버 주소, 포트, 네트워크 연결 가능 여부부터 확인하세요. TLS 관련 문제는 검증 이름, 기기의 날짜 및 시간, 서버 정보를 점검해야 합니다. TLS 오류가 보인다고 바로 검증을 해제하지 마세요. 설정 불일치를 알리는 오류일 수 있으므로 먼저 설정을 맞춘 뒤 다시 테스트하세요.
Proxy에서는 접속되지만 Config에서 안 된다면 클라이언트를 다시 구매하기보다 규칙, 정책 참조, DNS 관련 설정을 먼저 확인하세요. Direct에서는 접속되지만 Proxy에서 안 된다면 선택한 서버와 해당 연결 경로를 중점적으로 살펴보세요. 두 모드에서 모두 실패하면 대상 웹사이트 자체의 문제와 로컬 네트워크 문제부터 확인하세요. 이런 비교는 확인 범위를 좁히는 데 도움이 될 뿐, 특정 기기나 서비스가 정상이라고 단독으로 증명하지는 않습니다.
일부만 성공하거나 이전 세션이 남아 있는 경우
웹페이지의 글자는 표시되지만 이미지나 동영상이 실패한다면 페이지의 기본 도메인만 확인할 것이 아니라 리소스 요청을 더 살펴봐야 합니다. 로그인 리디렉션, 미디어 리소스, API가 서로 다른 도메인에 있거나 다른 연결 방식을 사용할 수 있습니다. 추가 규칙을 고려하기 전에 기본 페이지와 실패한 리소스가 같은 라우팅을 사용하는지 확인하세요. 브라우저 캐시 때문에 오래된 내용이 정상처럼 보일 수도 있으므로 새로운 요청으로 현재 상태를 확인하세요.
Wi-Fi에서 셀룰러 네트워크로 전환한 뒤에는 기존 연결을 다시 설정해야 할 수 있습니다. 먼저 새 네트워크 자체가 정상인지 확인한 다음 연결을 껐다 켜고 같은 테스트를 다시 실행하세요. Hysteria2처럼 UDP를 사용하는 프로토콜은 현재 네트워크가 해당 통신을 지원하는지도 고려해야 합니다. 네트워크 제한을 보완하려고 여러 프로토콜 매개변수를 무작정 바꾸지 마세요. 네트워크 차이를 기록한 뒤 서비스 제공업체에 문의하세요.
도움이 더 필요하다면 기기 시스템, 현재 네트워크, 서버 프로토콜, 라우팅 모드, 테스트 대상, 오류 원문을 정리하되 구독 주소, 비밀번호, UUID 등의 인증 정보는 삭제하세요. 단순히 “연결되지 않음”이라고 쓰는 것보다 어떤 작업 후 어떤 문제가 발생했는지 기록하는 편이 도움이 됩니다. 첫 연결 절차는 첫 연결 확인에서 다시 볼 수 있고, 자주 발생하는 문제는 FAQ에서 확인할 수 있습니다. 이 단계의 완료 기준은 우연히 페이지를 한 번 여는 것이 아니라 결과를 반복해서 확인할 수 있는 상태입니다.
6단계 / 통계의 범위 이해하기
Data 트래픽 수치와 사용량 확인
Data는 앱에서 기록한 네트워크 활동을 확인하는 기능이지, 통신사 요금 조회 화면이 아닙니다. 먼저 보기 화면, 통계 대상, 시간 범위를 확인한 다음 수치를 비교하세요. 업로드는 기기에서 전송한 데이터이고 다운로드는 기기가 받은 데이터입니다. 누적량은 일정 범위의 합계이며 속도는 특정 시점이나 짧은 시간 동안의 변화를 나타냅니다. 서로 바꿔 해석할 수 없으며 숫자 하나만으로 연결 상태를 판단해서도 안 됩니다.
현재 통계 화면부터 확인
Data를 열면 먼저 현재 화면의 탭을 확인하세요. 서버별 보기는 어떤 연결 대상이 트래픽을 처리했는지 확인하는 데 중점을 둡니다. 앱별 보기는 앱에서 식별하고 분류할 수 있는 요청 출처를 확인합니다. 두 화면은 같은 청구 내역을 정렬만 달리해 보여주는 것이 아닙니다. 식별 범위, 분류 방식, 통계 시작점이 다를 수 있으므로 집계 기준을 확인하지 않은 채 양쪽의 모든 항목을 더하거나 일대일로 대응하지 마세요.
목록에 어느 항목에 속하는지 분명하지 않은 데이터가 있다면 현재 식별 기능과 연결 기록의 범위로 이해하고, 곧바로 비정상 프로그램이 있다고 단정하지 마세요. 시스템 서비스, 백그라운드 활동, 앱 내부 요청으로 표시 이름이 직관적이지 않을 수 있습니다. 발생 시각, 당시 사용한 앱, 연결 동작을 함께 살펴보세요. 표시 이름만으로 요청의 전체 내용을 추측할 수 없으며, 기기의 앱 권한 확인을 대신할 수도 없습니다.
누적량을 확인하기 전에 화면에 통계 범위가 표시되는지, 수동으로 초기화한 적이 있는지, 앱 재시작이나 데이터 복원 후에도 수치가 이어지는지 확인하세요. 화면에 명확한 시작 시점이 없다면 “이번 달 사용량”이라고 표시하지 마세요. 기기 간 데이터가 자동으로 이어지는 것도 아닙니다. 장기간 기록하려면 관찰 시작 시점과 수치를 직접 저장하고, 이후 같은 범위에서 비교하세요. 근거가 없는 수치에 결제 기간의 의미를 부여하지 마세요.
요금 내역과 다른 이유
통신사 통계는 통신사 네트워크에서 계산한 과금 트래픽을 보여주고, Data는 앱이 관찰할 수 있는 관련 활동을 집계합니다. 프로토콜 오버헤드, 연결 유지, 재전송, 동일한 처리 경로를 거치지 않은 다른 요청으로 인해 수치 차이가 생길 수 있습니다. 기기가 Wi-Fi와 셀룰러 네트워크를 오갈 수도 있으므로 두 출처의 사용량을 같은 청구 기간으로 합쳐서는 안 됩니다. Data는 변화 추이를 확인하는 데 활용하고 실제 요금과 제공량은 통신사 기록을 기준으로 하세요.
서버 측 사용량도 방향, 정산 범위, 특정 세션에 따라 다르게 집계될 수 있습니다. 클라이언트의 특정 항목 수치로 서비스 제공업체의 차감 계산 방식을 역산하지 마세요. 차이를 확인해야 한다면 양쪽의 시작 및 종료 시각, 단위, 방향이 일치하는지 먼저 확인한 다음 서비스 제공업체에 문의하세요. 집계 기준이 통일되지 않았다면 수치가 다르다는 사실만으로 어느 쪽이 잘못되었다고 판단할 수 없습니다.
| 관찰 결과 | 먼저 확인할 항목 | 이 결과만으로 단정할 수 없는 점 |
|---|---|---|
| 스위치는 켜졌지만 트래픽이 적음 | 새 요청이 발생했는지, 직접 연결이나 캐시가 적용되었는지 | 수치가 적다는 이유만으로 연결 실패라고 단정할 수 없음 |
| 업로드가 계속 증가함 | 클라우드 동기화, 파일 업로드, 백그라운드 활동 | 트래픽 방향만으로 이상 여부를 단정할 수 없음 |
| 누적량이 변함 | 보기 화면, 초기화 작업, 통계 시작 시점 | 현재 결제 기간의 사용량으로 자동 해석할 수 없음 |
일정한 동작으로 증가량 관찰하기
특정 접속이 트래픽을 발생시켰는지 확인하려면 테스트 전 수치를 기록한 다음 분명한 동작을 한 번 수행하고 화면이 갱신된 뒤 증가량을 살펴보세요. 테스트 중에는 관련 없는 대용량 동기화나 미디어 재생을 중지해 백그라운드 변수를 줄이세요. 짧은 시간 동안 늘어난 양을 방금 연 웹페이지의 트래픽으로 모두 간주하지 마세요. 백그라운드 앱도 동시에 통신할 수 있습니다. 필요한 경우 같은 작업을 반복해 변화가 비슷한지 비교하세요.
스위치가 켜졌는데 수치가 뚜렷하지 않아도 앱 작동이 중단된 것은 아닐 수 있습니다. 페이지가 캐시에서 열렸거나 규칙에 따라 직접 연결되었거나 새 요청이 없을 수도 있습니다. 반대로 화면을 조작하지 않아도 정상적인 백그라운드 동기화로 수치가 늘 수 있습니다. 판단하기 전에 Global Routing과 Config에서 대상 트래픽의 예상 경로를 확인하고 Data를 함께 살펴보세요. 통계 화면으로 라우팅 확인을 대신하지 마세요.
순간 속도 변화는 짧은 구간의 관측치이며 장기적인 대역폭과 같지 않습니다. 동영상 버퍼링, 분할 다운로드, 짧은 연결은 수치가 높아졌다가 낮아지는 현상을 만들 수 있습니다. 연결 성능을 비교할 때는 같은 작업과 비슷한 네트워크 조건을 사용하세요. 캐시에서 불러온 경우와 전체 파일을 다운로드한 경우를 비교해서는 안 됩니다. 속도 단위도 확인하세요. 바이트와 비트는 서로 다른 단위이므로 화면의 단위를 무시하고 숫자만 비교하지 마세요.
초기화하기 전에 필요한 기록을 저장하고 초기화가 어디까지 영향을 주는지 확인하세요. 초기화는 통계 표시나 관련 기록을 변경할 뿐, 서버 인증 정보를 재설정하거나 연결 문제를 해결하지 않습니다. Data 화면을 공유할 때는 개인 계정이나 서버를 식별할 수 있는 정보를 가리세요. 각 화면에 대한 자세한 설명은 Data 트래픽 수치 안내에서 확인할 수 있습니다. 이 장의 목적은 올바른 집계 기준을 이해하는 것이지, 통계로 청구 내역을 대체하는 것이 아닙니다.
7단계 / 설정 변경 관리하기
Settings, DNS 및 On Demand
Settings의 옵션은 필요한 문제를 명확히 정한 뒤 조정하세요. 모든 옵션을 하나씩 켜는 방식은 피해야 합니다. 예를 들어 네트워크 전환 시 조건에 따라 연결하거나 도메인 조회를 바로잡거나 테스트 방식을 변경하려는 등, 예상되는 변화를 먼저 적은 다음 관련 항목을 찾으세요. 구성 파일에도 같은 설정이 들어 있을 수 있으므로 변경 전에 설정의 출처를 구분해야 합니다. 앱 설정과 현재 구성이 같은 동작에 모두 영향을 준다면 화면 안내와 실제 테스트를 함께 확인해 적용 관계를 파악하세요.
On Demand의 연결 및 중지 조건
On Demand는 설정한 조건에 따라 시스템이 연결을 시작하도록 하는 기능이지, 서버 장애를 해결하는 만능 버튼이 아닙니다. 처음 설정하기 전에 수동 모드에서 같은 서버에 연결할 수 있는지 확인하세요. 그런 다음 실제로 필요한 조건만 설정합니다. 네트워크 유형, 네트워크 이름, 기타 일치 조건은 현재 화면에서 제공하는 기능에 맞춰 입력하세요. 다른 곳에서 본 옵션 이름을 이 기기에도 반드시 있다고 생각하지 마세요.
설정한 다음 조건이 충족되는 상황과 충족되지 않는 상황을 각각 테스트하고, 네트워크를 전환했을 때의 결과도 확인하세요. 연결을 껐는데 자동으로 다시 켜지면 조건이 여전히 충족되는지 먼저 살펴보세요. 테스트를 잠시 멈추려면 관련 자동 실행 조건을 먼저 끈 다음 수동으로 연결을 해제하세요. Home의 스위치만 반복해서 누르면 자동 조건과 서로 영향을 주어 연결 해제가 적용되지 않는 것처럼 보일 수 있습니다.
자동 연결에도 유효한 서버와 사용 가능한 네트워크가 필요합니다. 기기가 절전 모드에서 깨어나거나 네트워크를 전환하거나 웹 로그인이 필요한 Wi-Fi에 연결되면 시스템 상태와 실제 접속 가능 시점이 다를 수 있습니다. 먼저 네트워크에 로그인한 다음 연결을 확인하세요. 조건의 범위가 너무 넓으면 불필요한 네트워크에서도 계속 연결을 시도할 수 있습니다. 가장 적은 조건부터 시작해 동작을 확인한 뒤 확장하고, 처음부터 모든 상황을 포함하지 마세요.
문제를 확인한 뒤 DNS 설정 변경
DNS는 도메인을 주소로 변환하며 연결 경로의 한 단계입니다. 도메인으로는 접속되지 않지만 특정 주소로는 접속되는 경우 이름 해석 문제일 수 있습니다. 다만 인증서, 가상 호스트, 서비스 접속 방식도 영향을 줄 수 있으므로 이 비교만으로 결론을 내릴 수는 없습니다. 오류, 해석 결과, 라우팅 모드를 함께 살펴보세요. 모든 웹페이지 접속 실패를 DNS 문제로 돌리거나 DNS 설정을 바꿔 우연히 성공한 뒤 확인을 중단하지 마세요.
변경하기 전에 현재 DNS 설정의 출처와 값을 기록하세요. 선택한 Config에서 가져온 설정이라면 구성을 복사한 뒤 편집하고, 앱 화면에서 바꾼다면 해당 화면과 옵션을 기록하세요. 확인 중인 항목 하나만 수정한 뒤 저장하고 연결을 다시 설정해 새 요청을 보내세요. 이전 연결이나 캐시가 이전 결과를 계속 사용할 수 있으므로 이미 로드된 페이지가 아니라 새 세션을 기준으로 비교해야 합니다.
DNS 주소와 프록시 서버 주소를 서로 바꿔 입력하지 마세요. DNS 주소는 이름 해석에, 프록시 서버 주소는 프록시 연결 설정에 사용되므로 역할이 다릅니다. 도메인 규칙, IP 규칙, 이름 해석 방식도 서로 관련이 있습니다. 규칙에서 DNS 조회가 필요한지는 유형과 매개변수에 따라 달라집니다. no-resolve가 보이면 해당 규칙의 범위를 확인하세요. 개별 규칙의 매개변수를 앱 전체의 네트워크 처리 방식으로 확대 해석하지 마세요.
프로토콜, TLS 및 테스트 옵션
TLS 관련 설정은 서버 정보와 일치해야 합니다. 검증 이름, 전송 요구 사항, 기기의 시간을 중점적으로 확인하세요. 설정 정보를 바로잡는 대신 검증 수준을 낮추지 마세요. UDP를 사용하는 프로토콜이나 기능은 현재 네트워크와 서버가 모두 해당 통신을 지원하는지도 확인해야 합니다. 특정 네트워크에서 사용할 수 없다면 먼저 네트워크를 비교한 다음 프로토콜 조건을 확인하세요. 모든 문제를 클라이언트에서 “고급 옵션을 더 설정해야 한다”는 뜻으로 해석하지 마세요.
지연 시간 테스트 방식을 바꾸기 전에 현재 옵션 안내를 읽고 동일한 방식끼리 결과를 비교하세요. 테스트 대상에 접속할 수 있는지에 따라 수치가 달라지므로 한 가지 방식의 실패가 모든 실제 요청의 실패를 뜻하지는 않습니다. 반대로 테스트에 성공해도 다른 대상이나 장시간 전송이 정상이라는 뜻은 아닙니다. Hysteria2의 전송 범위를 알아보려면 Hysteria2 프로토콜 안내를 참고하세요.
진단 기록을 자세히 남기기 전에 도메인, 주소, 연결 정보가 기록에 포함될 수 있다는 점을 고려하세요. 문제를 확인한 뒤에는 필요한 경우 평소 기록 수준으로 되돌려 필요 이상의 데이터를 보관하지 마세요. 오류를 공유할 때는 관련 부분만 추려 민감한 정보를 가리고, 구독 정보와 인증 항목이 포함된 전체 구성을 보내지 마세요. 상대방은 연결 권한이 아니라 문제 발생 경로를 이해하는 데 필요한 정보만 있으면 됩니다.
이 단계의 완료 기준은 스위치를 더 많이 켜는 것이 아니라 각 변경의 목적, 확인 방법, 복구 절차를 설명할 수 있는 상태입니다. 설정을 바꿔도 나아지지 않으면 기존 값으로 되돌린 뒤 다음 항목을 확인하세요. 어떤 변경 사항이 적용 중인지 알기 어려워졌다면 마지막으로 사용할 수 있었던 구성 복사본으로 돌아가 안정적인 기준을 마련한 다음 이 장의 순서대로 다시 확인하세요. 임시 변경을 계속 덧붙이지 마세요.
8단계 / 복구 가능한 상태 유지하기
업데이트, 백업 및 일상적인 관리
일상적인 관리의 목표는 현재 무엇을 사용하고 있는지, 정보가 어디에서 왔는지, 문제가 생겼을 때 어떻게 복구할지 아는 것입니다. 서버 구독, Config 구성, 앱 업데이트는 서로 다른 절차입니다. 구독은 연결 정보를 업데이트하고, 구성은 라우팅 및 관련 설정을 업데이트하며, 앱은 App Store에서 업데이트합니다. 한 항목의 작업이 성공해도 나머지 항목까지 함께 변경되는 것은 아닙니다. 관리 작업을 시작하기 전에 이번에 처리할 단계를 먼저 정하고 모두 한꺼번에 다시 설정하지 마세요.
세 가지 업데이트를 구분해서 처리하기
구독을 업데이트하기 전에 현재 그룹의 출처와 유효 상태를 확인하세요. 업데이트 후에는 항목이 교체되었는지, 기본 서버가 계속 선택되어 있는지, 프로토콜 매개변수가 바뀌었는지 살펴보고 연결을 테스트하세요. 구독 업데이트에 실패해도 기존의 사용 가능한 항목을 보존하고 그룹 전체를 바로 삭제하지 마세요. 기존 서버에는 계속 연결할 수 있지만 구독 업데이트만 실패한다면 구독 정보를 가져오는 경로에 문제가 있을 수 있습니다. 두 문제를 따로 확인하세요.
Config를 업데이트하기 전에 현재 사용할 수 있는 사본을 저장하고 새 내용의 용도와 출처를 확인하세요. 이전 구성에 직접 규칙을 추가했다면 업데이트로 해당 내용이 바뀔 수 있으므로 관련 섹션을 먼저 비교하세요. 저장한 뒤 현재 사용 중인 파일을 확인하고 주요 대상에 접속해 테스트하세요. 파일 이름이 비슷하다는 이유만으로 두 구성이 같다고 판단하지 마세요. 실제 동작은 규칙, 정책 및 관련 설정에 따라 달라집니다.
앱은 기기의 자동 업데이트 설정이나 App Store 업데이트 메뉴를 통해 업데이트할 수 있습니다. 업데이트가 끝나면 기존 정보가 정상인지 확인하고 자주 사용하는 연결을 테스트하세요. 동작이 바뀌었다면 현재 화면 안내와 App Store에 제공된 업데이트 기록을 확인하세요. 기억만으로 특정 버전에서 문제가 해결되었거나 새로 생겼다고 추측하지 마세요. 이 매뉴얼은 특정 버전 번호나 업데이트 날짜 목록을 관리하지 않습니다.
정보 백업 및 기기 이전
백업할 때는 서버, 구독 주소, 전체 구성을 구분하세요. 규칙 일부만 저장하면 인증 정보와 연결 매개변수를 모두 복원할 수 없는 경우가 많습니다. 구독 주소만 저장해도 직접 추가한 개별 서버가 포함되지 않을 수 있습니다. 앱에서 현재 제공하는 내보내기 또는 백업 방식을 사용하고 포함 범위를 확인하세요. 백업이 끝나면 파일을 열 수 있는지와 내용이 온전한지 살펴보되, 검증을 위해 유일하게 사용할 수 있는 구성을 덮어쓰지 마세요.
백업에는 비밀번호, UUID, 구독 매개변수 및 기타 인증 정보가 포함될 수 있으므로 직접 관리하는 안전한 위치에 보관하세요. 파일 이름에는 용도를 표시하되 전체 인증 정보를 적지 마세요. 기기 간에 옮겨야 한다면 신뢰하는 전송 및 저장 방법을 사용하고 완료 후 임시 복사본을 삭제하세요. 구성을 보내 도움을 요청하기 전에 민감한 정보를 가린 사본을 만들고, 원본 백업은 본인이 보관하는 위치에 두세요. 공개 첨부 파일로 직접 공유하지 마세요.
새 iPhone 또는 iPad로 바꿀 때는 먼저 App Store에서 앱을 복원하고 정보를 복원한 다음 기기의 VPN 권한을 다시 설정하세요. 구매 내역, 앱 데이터, 시스템 권한은 서로 다른 항목이므로 모두 함께 이전된다고 가정하지 마세요. 새 기기에서 연결과 규칙을 확인할 때까지 이전 기기를 보관한 뒤 필요에 따라 정리하세요. 호환성과 구매 적용 범위는 App Store 페이지에 표시된 내용을 기준으로 합니다. 복원 문제는 구입 항목 복원 안내를 확인하세요.
간단한 문제 기록 만들기
문제 기록은 복잡할 필요는 없지만 현재 서버의 식별 가능한 이름, 프로토콜, 라우팅 모드, 구성 이름, 네트워크 환경, 테스트 결과를 포함해야 합니다. 실제 인증 정보는 기록하지 마세요. 문제가 생기면 가장 최근에 변경한 항목이 무엇인지 먼저 떠올려 보세요. 구독 업데이트, 규칙 수정, 시스템 권한 변경, 네트워크 전환 중 무엇이 있었는지 확인하세요. 변화 지점을 파악한 뒤 관련 단계를 우선 점검하면 모든 정보를 다시 입력하는 것보다 원인을 찾기 쉽습니다.
점검 순서
1. 현재 네트워크 자체가 정상적으로 작동하는가
2. 기본 서버가 계속 선택되어 있는가
3. Global Routing이 예상한 대로 설정되어 있는가
4. 현재 Config가 예상한 파일인가
5. Connectivity Test와 실제 접속 결과가 일치하는가
6. 최근 변경을 이전 상태로 복구할 수 있는가
오랫동안 사용하지 않은 항목을 정리할 수 있지만, 먼저 기본 서버, 정책, 구성에서 계속 참조하는지 확인하세요. 이전 구성을 삭제하기 전에 복구 가능한 사본을 보관하고, 이전 구독을 삭제하기 전에 새 출처를 확인하세요. 항목 수보다 이름을 분명하게 짓는 것이 중요합니다. 일상용 구성과 테스트용 구성을 구분해 두면 밤늦거나 네트워크가 불안정할 때 확인되지 않은 파일을 잘못 선택하는 일을 줄일 수 있습니다. 통계 기록을 지우기 전에도 필요한 사용량 관찰 결과를 저장하세요.
여러 대상에서 동시에 문제가 발생하면 공통 경로를 먼저 확인하고, 대상 하나에서만 문제가 발생하면 해당 대상과 관련 규칙을 확인하세요. 서비스 제공업체에 문의할 때는 프로토콜, 네트워크 환경, 민감한 정보를 가린 오류를 전달하고 App Store 구매 계정 정보는 보내지 마세요. 앱 구매 문제는 다운로드 안내에서, 용어의 의미는 용어집에서, 기본 사용 과정은 시작하기에서 확인하세요. 문제를 해당 장에서 다루면 서로 다른 단계의 오류를 혼동하지 않을 수 있습니다.
관리를 마친 뒤 평소 사용하는 상태로 돌아가 On Demand 조건, 기본 서버, 현재 Config를 확인하고 새 요청으로 한 번 더 테스트하세요. 임시 테스트 스위치는 원래대로 복구하고, 계속 살펴봐야 할 문제는 기록한 뒤 최근 사용 가능한 구성 사본을 보관하세요. 매뉴얼의 8단계는 반복해서 활용할 수 있습니다. 먼저 대상을 확인하고 권한 설정, 가져오기, 라우팅 선택, 연결 테스트, 트래픽 확인, 설정 변경, 백업 순으로 점검하세요. 단계별 확인 대신 앱을 반복해서 재설치하지 마세요.