Shadowrocket 사용법 완벽 가이드
App Store에서 정식으로 구매하는 방법부터 기존 구독 가져오기, 규칙 설정, 일상 관리까지 안내합니다. 현재 단계에 맞춰 읽고, 먼저 입력 정보와 상태를 확인한 뒤 필요한 설정을 변경하세요.
- iPhone / iPad 중심 안내
- Global Routing
- Data / Settings
이 페이지는 작업 간의 관계, 설정의 적용 범위, 문제가 발생했을 때의 판단 기준을 설명하는 종합 매뉴얼입니다. 처음 사용하면서 연결을 한 번 완료하는 것이 목표라면 시작 가이드를 순서대로 따라 하세요. 매개변수의 의미를 확인해야 할 때는 이 페이지의 해당 장으로 돌아오면 됩니다. 두 페이지는 같은 작업 흐름을 다루지만, 시작 가이드는 진행 순서에, 이 페이지는 원리와 확인 기준 및 복구 방법에 중점을 둡니다.
이 안내는 사용자가 이미 보유한 구독 또는 서버 정보를 전제로 합니다. Shadowrocket은 유료 클라이언트이며, 이 사이트는 노드나 구독을 제공·판매·추천하지 않습니다. 클라이언트 일회성 구매 ≠ 회선 요금제: 앱 구매, 서비스 이용 자격, 설정 관리는 서로 다른 항목이므로 각각 확인해야 합니다.
App Store 정식 구매 및 확인
먼저 App Store의 제품 정보를 확인한 다음 계정과 호환성을 살펴보세요. 앱 구매 내역은 연결 설정과 별개입니다.
제품을 식별하는 세 가지 정보
Shadowrocket은 Apple 플랫폼에서만 제공되며, 유일한 구매 경로는 App Store입니다. 먼저 이 사이트의 정식 구매 및 설치 안내를 확인한 뒤 제품 페이지를 여세요. 직접 검색하는 경우에도 검색 결과의 이름만 보고 판단하지 말고 상세 페이지에서 항목을 하나씩 확인해야 합니다. 개발자 이름은 Shadow Launch Technology Limited여야 하며, 제품 링크의 앱 ID는 932747118이어야 합니다. 아이콘은 이 사이트 상단에 표시된 공식 아이콘과 일치해야 합니다. 흰색 바탕에 파란색과 보라색 테두리의 그림이며, 실제 표시는 App Store 페이지를 기준으로 확인하세요. 이름이 비슷하더라도 이 세 가지 확인을 대신할 수 없습니다.
앱 ID는 링크의 id932747118에서 숫자로 된 부분이며 기기 이름, 서비스 주소, 구독 식별자와는 관계가 없습니다. 제품 링크 전체를 확인해 검색어 또는 웹페이지 제목을 앱 식별 정보로 오인하지 않도록 하세요. 개발자 정보는 App Store 상세 페이지에서 확인하고, 소개 문구에 적힌 비슷한 이름으로 추측하지 마세요. 이 세 가지 정보는 사용자가 직접 확인하기 위한 것입니다. 이 매뉴얼의 문구와 장식은 App Store 데이터를 읽지 않으며 자동 식별 결과를 제공하지 않습니다.
구매 전 현재 스토어와 기기 요구 사항 확인
App Store에 표시되는 제품, 통화 및 구매 조건은 현재 계정이 속한 스토어에 따라 달라집니다. 제품 페이지를 열고 먼저 기기에서 사용 중인 구매 계정을 확인한 뒤 가격, 호환성 및 구매 안내를 읽으세요. 스토어 페이지가 표시되지 않으면 네트워크와 계정의 국가 또는 지역을 먼저 확인하세요. 검색 결과에 나타나지 않는다는 이유만으로 앱이 더 이상 제공되지 않는다고 판단하지 마세요. 계정 지역 확인 절차는 스토어 표시 안내를 참고하세요. 계정 정보를 변경할 때는 기기의 시스템 설정과 Apple이 실제로 표시하는 안내를 따르세요.
이 매뉴얼은 iPhone과 iPad를 주된 사용 기기로 다룹니다. Mac, Apple TV, Apple Vision의 호환성도 같은 제품 페이지에서 확인할 수 있으며, 시스템 요구 사항과 공통 구매 적용 여부는 모두 App Store 페이지에 표시된 내용을 기준으로 확인하세요. 한 기기에 설치할 수 있다는 이유로 모든 기기에 동일한 조건이 적용된다고 판단하지 마세요. 가족 구성원, 다른 구매 계정 또는 여러 기기에서 같은 구매 항목을 사용할 수 있는지도 기기가 같은 iCloud 계정으로 로그인되어 있는지를 근거로 추정하지 말고 App Store 안내를 먼저 확인하세요.
앱 비용, 서비스 이용 자격, 로컬 설정 구분하기
미국 스토어 가격은 약 2.99달러이며 일회성 구매입니다. 실제 가격과 결제 금액은 App Store 페이지를 기준으로 확인하고, 다른 스토어에서는 현지 통화로 표시됩니다. 결제 금액은 클라이언트 앱 비용이며 사용자의 서버 주소, 구독 링크 또는 서비스 인증 정보가 자동으로 제공되는 것은 아닙니다. 기존 서비스의 유효 기간, 트래픽 한도 및 사용 가능한 서버는 해당 서비스 정보에 따라 결정되며 앱 구매 내역으로 확인할 수 없습니다. 첫 실행 후 목록이 비어 있다면 앱을 다시 구매하는 대신 정보를 가져오는 절차를 진행하세요.
클라이언트 일회성 구매 ≠ 회선 요금제. 먼저 App Store에서 구매와 설치를 완료한 다음, 사용자가 이미 보유한 구독 또는 서버 정보를 이용하세요. 앱과 서비스의 비용, 유효 기간 및 문제 해결은 각각 확인해야 합니다.
구매 후에는 구매 내역을 보관하고 App Store 계정의 구입 항목에서 앱을 찾을 수 있는지 확인하세요. 운영체제에 따라 메뉴 이름과 위치가 달라질 수 있으니 계정 페이지에 실제로 표시되는 항목을 찾으세요. 다시 결제하라는 안내가 표시되면 결제를 반복하기 전에 원래 구매 계정으로 로그인했는지, 올바른 제품 페이지인지, 구매 내역이 동기화되었는지 확인하세요. 앱 업데이트도 App Store에서 진행합니다. 업데이트 전에 제품 페이지에 게시된 업데이트 안내를 확인할 수 있습니다.
이 단계의 완료 기준은 제품을 확인했고, 기기가 스토어 요구 사항을 충족하며, 앱이 정상적으로 열리고, 구매 내역이 어느 계정에 연결되어 있는지 파악한 것입니다. 아직 이해하지 못한 네트워크 매개변수를 입력하거나 시스템 네트워크 설정을 변경할 필요는 없습니다. '앱 구매'와 '연결 설정'을 별도의 확인 단계로 나누면 이후 문제가 발생했을 때 App Store, 권한, 설정, 서비스 중 어느 부분인지 명확히 판단할 수 있습니다.
첫 실행, VPN 구성 및 권한 범위
시스템 권한은 기기에서 연결을 설정하는 기능을 허용할 뿐, 서버 설정을 대신하거나 기존 서비스의 사용 가능 여부를 확인하지 않습니다.
Home과 구성의 관계부터 이해하기
처음 실행한 뒤 먼저 세 가지 항목을 구분하세요. Home에서 선택할 수 있는 서버, Config에서 사용하는 규칙 구성, 시스템 연결을 시작하는 스위치입니다. 서버는 요청을 처리할 원격 대상을 정하고, 규칙 구성은 각 요청에 적용할 정책을 정하며, 스위치는 이번 네트워크 확장 기능의 실행 여부를 정합니다. 세 항목은 서로 관련되어 있지만 서로를 대신하지는 않습니다. 서버가 목록에 있어도 규칙이 적절하다는 뜻은 아닙니다. 규칙 파일이 있어도 서버 인증 정보가 올바르다는 뜻은 아니며, 스위치를 켠 뒤에도 실제 접속을 통해 결과를 확인해야 합니다.
처음 실행할 때 앱은 모든 권한 안내를 한꺼번에 표시하는 대신 관련 기능을 처음 사용할 때 권한을 요청할 수 있습니다. 현재 표시된 안내에서 권한의 용도를 읽고 계속 진행할지 결정하세요. 카메라 권한은 주로 QR 코드 스캔에, 알림 권한은 앱 알림에, 시스템 VPN 구성 권한은 연결 설정에 사용됩니다. 텍스트 링크만 가져오는 경우에는 같은 작업을 위해 카메라 권한을 미리 켤 필요가 없습니다. 사용하지 않는 기능의 권한은 실제로 필요할 때 시스템 절차에 따라 허용하면 됩니다.
시스템 VPN 구성 권한 이해하기
처음 연결을 켜려고 할 때 시스템에서 VPN 구성 추가를 허용하라는 메시지가 표시될 수 있으며 기기 인증을 요구할 수도 있습니다. 이는 시스템에 네트워크 확장 구성을 등록하는 절차입니다. 요청이 현재 조작 중인 Shadowrocket에서 온 것인지 확인한 다음 시스템 안내에 따라 진행하세요. 권한을 허용했다는 것은 시스템이 해당 구성을 실행하도록 허용했다는 뜻일 뿐, 네트워크의 모든 요청이 전달되거나 연결된 서버가 모든 대상에 접속할 수 있다는 뜻은 아닙니다. 실제 처리 방식은 Global Routing, 규칙 및 원격 서비스에 따라 달라집니다.
이전에 시스템 안내를 취소했다면 서버 정보를 확인한 뒤 연결을 다시 켜고 실제 표시되는 권한 절차를 진행하세요. 구성을 계속 설정할 수 없다면 기기가 조직에서 관리되는지, 관련 기능을 제한하는 정책이 있는지, 다른 네트워크 구성이 적용 중인지 먼저 확인하세요. 조직 관리 기기는 관리 규정을 따라야 하며 관리 제한을 일반적인 연결 문제로 간주해서는 안 됩니다. 여러 시스템 구성을 연달아 삭제하며 시험하지 마세요. 기존 업무 네트워크에 영향을 주지 않도록 현재 구성의 앱과 용도를 먼저 기록하세요.
시스템 상태와 앱 상태를 따로 판단하기
시스템에 VPN 상태가 표시되면 해당 네트워크 확장이 연결된 상태임을 뜻하지만, 대상 웹페이지가 성공적으로 로드되었다는 증거는 아닙니다. 반대로 기기 상태 표시줄에 공간이 부족해 특정 표시가 계속 보이지 않더라도 그것만으로 연결이 끊어졌다고 단정할 수 없습니다. 앱의 스위치 상태, 현재 선택된 서버, 실제 접속 결과를 함께 확인하세요. 시스템 설정에서 연결을 끊었는데 다시 자동 연결된다면 스위치가 복구된 것을 시스템이 조작을 받아들이지 않은 것으로 판단하지 말고 On Demand 등의 트리거 조건을 확인하세요.
서버, 라우팅 방식 또는 규칙 구성을 변경한 뒤에도 기존 연결이 이전 경로를 유지할 수 있습니다. 처음 확인할 때는 기존 접속을 중단한 뒤 필요에 따라 연결을 다시 설정하고 대상 페이지를 새로 여세요. 이전 세션을 유지한 상태에서 여러 설정을 바꾸고 페이지가 계속 재생되는지만으로 새 구성을 판단하지 마세요. 로그인이 필요한 앱은 앱 자체의 캐시와 세션 복구가 영향을 줄 수 있으므로 필요한 경우 대상 앱을 종료한 뒤 다시 접속하세요.
권한 확인은 '시스템에서 이 기능을 실행하도록 허용했는가?'에 답합니다. 연결 확인은 '현재 서버, 인증 매개변수, 규칙 및 대상 서비스가 정상인가?'에 답합니다. 두 항목을 별도로 기록하세요.
첫 작업의 복구 가능한 기준 만들기
정보를 가져오기 전에 현재 Wi-Fi와 셀룰러 중 어떤 네트워크를 사용 중인지 기록하고 일반 네트워크가 정상적으로 작동하는지 확인하세요. 웹페이지 인증이 필요한 Wi-Fi는 연결을 시험하기 전에 인증을 완료해야 합니다. 처음 설정하는 동안에는 자동 트리거를 켜지 않는 것이 좋습니다. 그러면 각 연결이 어떤 수동 조작으로 시작되었는지 분명히 알 수 있습니다. 기기에 네트워크 경로를 바꾸는 다른 기능이 이미 있다면 그 상태도 기록해 여러 기능이 동시에 작동한 결과를 하나의 설정 탓으로 돌리지 않도록 하세요.
자신만 보관하는 작업 기록을 준비해 현재 서버 이름, 구성 이름, Global Routing 방식 및 이번 변경 사항을 적어 두는 것이 좋습니다. 전체 비밀번호나 구독 인증 정보는 기록하지 마세요. 처음 연결에 성공하면 이 기록이 복구 기준이 됩니다. 아직 서비스를 가져오지 않았다면 이 단계에 머물러 있는 것이 정상입니다. 다음 장에서 사용자가 이미 보유한 정보를 추가하세요. 더 짧은 순서로 진행하려면 시작 가이드로 돌아가 권한 설정을 마친 다음 이 페이지에서 각 항목의 범위를 확인하세요.
서버와 구독 추가 및 매개변수 확인
단일 서버 정보와 구독 목록을 구분한 다음 보유한 정보에 맞는 가져오기 방법을 선택하세요.
Add Server와 Subscribe의 용도 구분
단일 서버 정보에는 보통 프로토콜 유형, 주소, 포트, 인증 매개변수가 포함됩니다. 구독은 여러 서버 정보를 가져오는 데 사용하는 링크입니다. 단일 공유 링크가 있다면 앱에서 지원하는 링크 가져오기를 사용하고, QR 코드가 있다면 Scan QR Code를 이용하세요. 직접 입력하려면 Add Server에서 해당 유형을 선택합니다. 기존 구독은 Subscribe의 해당 메뉴에서 추가하세요. 구독 URL을 서버 주소로 입력하거나 일반 안내 페이지를 구독 정보로 사용하지 마세요.
가져오기 전에 보유한 서비스 정보의 용도를 확인하세요. 구독 링크에는 개인 식별 정보가 포함될 수 있으므로 전체 내용을 정확히 복사해 자신의 기기에서만 사용하세요. 복사할 때 흔히 생기는 문제로는 앞뒤에 공백이 붙는 경우, URL이 줄바꿈으로 잘리는 경우, 쿼리 부분이 누락되는 경우, 문장 부호까지 함께 붙여 넣는 경우가 있습니다. 입력 후 전체 내용이 온전한지 확인한 다음 가져오세요. 오류를 해결하려고 링크 매개변수를 임의로 삭제하지 마세요. 그중 일부는 사용자의 서비스 이용 자격을 확인하는 데 필요할 수 있습니다.
같은 매개변수를 일괄 적용하지 말고 프로토콜별로 확인하기
Add Server에서 프로토콜 유형은 보유한 정보와 일치해야 합니다. 주소에는 보통 도메인 또는 IP를 입력하고, 포트에는 해당 서비스 포트를 입력합니다. 인증 항목은 프로토콜에 따라 달라집니다. 비밀번호, UUID, 암호화 방식, 전송 설정은 각각 의미가 다르므로 모두 문자열이라는 이유로 서로 바꾸어 사용할 수 없습니다. 서비스 정보에 TLS, Server Name, Host 또는 Path가 있다면 해당 입력란을 하나씩 확인하세요. 입력란 이름과 선택 항목은 현재 앱에 표시되는 내용을 기준으로 하며, 자료에 없는 고급 항목을 경험에 의존해 추가하지 마세요.
| 프로토콜 | 우선 확인할 항목 | 주의 사항 |
|---|---|---|
| Shadowsocks | 주소, 포트, 비밀번호, 암호화 방식 | 암호화 방식은 서버 측 설정과 일치해야 합니다. |
| VMess / VLESS | 주소, 포트, UUID, 전송 방식, TLS | 인증과 전송 매개변수를 각각 확인하세요. |
| Trojan | 주소, 포트, 비밀번호, TLS | 도메인과 인증서 요구 사항은 보유한 정보를 기준으로 입력하세요. |
| Hysteria2 | 주소, 포트, 인증, TLS | 현재 네트워크에서 UDP에 접근할 수 있는지도 확인하세요. |
| HTTP / SOCKS5 | 주소, 포트, 인증 방식 | 사용자 이름과 비밀번호가 필요한지는 서비스 설정에 따라 달라집니다. |
가져오기에 성공했다는 것은 앱이 관련 내용을 인식하고 저장했다는 뜻일 뿐, 인증이 유효하다는 증거는 아닙니다. 일부 공유 정보는 특정 전송 방식이나 추가 매개변수에 따라 작동하므로 주소와 비밀번호만 직접 입력하면 필요한 조건이 누락될 수 있습니다. 가져온 뒤 연결할 수 없다면 프로토콜 유형을 계속 바꾸기보다 원본 정보를 먼저 확인하세요. Hysteria2의 전송 특성은 Hysteria2 프로토콜 안내에서 살펴볼 수 있지만, 프로토콜 설명이 사용자의 실제 매개변수를 대신하지는 않습니다.
구독 업데이트 실패 시 실패 단계부터 확인하기
Subscribe 가져오기 실패와 서버 연결 실패는 서로 다른 문제입니다. 전자는 '서버 목록을 가져오는' 단계에서 발생하며 구독 링크의 완전성, 구독 주소 해석 가능 여부, 네트워크 접근성, 서비스 이용 자격의 유효성, 응답 형식의 앱 지원 여부 등이 원인일 수 있습니다. 로그인 페이지나 오류 안내가 반환되면 웹페이지 자체가 열리더라도 유효한 구독 정보를 얻은 것은 아닙니다. 오류 메시지를 바탕으로 요청에 실패한 것인지, 요청은 성공했지만 내용을 해석하지 못한 것인지 먼저 판단하세요.
업데이트에 실패해도 현재 사용할 수 있는 목록을 유지하고 구독 전체를 삭제해 다시 추가하는 것은 미루세요. 원래 링크, 현재 네트워크, 서비스 상태를 확인한 다음 다시 업데이트하세요. 업데이트에 성공했지만 사용 가능한 항목이 줄었다면 구독 응답 내용과 서비스 측 변경 사항을 확인하세요. 목록 변화를 앱이 데이터를 잃어버린 탓으로만 돌리지 마세요. 구독에서 생성된 항목을 직접 수정하면 다음 업데이트 때 변경 사항이 덮어써질 수 있습니다. 장기적으로 수정하려면 앱에서 지원하는 관리 방법을 사용하고 복구할 수 있도록 원본 정보를 보관하세요.
가져온 항목의 출처를 명확히 관리하기
구독과 수동으로 추가한 항목에는 알아보기 쉬운 이름을 사용해 이름이 같은 서버를 잘못 선택하지 않도록 하세요. 출처가 명확한 정보 한 건을 가져온 뒤 다음 항목을 추가하고, 중복 항목을 한꺼번에 가져온 다음에야 문제를 찾는 방식은 피하세요. 목록에 항목이 표시되면 테스트하려는 서버가 선택되었는지 확인하세요. 목록이 바뀌어도 현재 선택 항목까지 자동으로 바뀌는 것은 아닐 수 있습니다. 항목을 삭제하기 전에는 어떤 구독에 속하는지, 아직 사용 중인지 확인해 검증을 마친 유일한 연결 정보를 실수로 삭제하지 않도록 하세요.
서버 비밀번호, 구독 링크, QR 코드, 내보낸 구성에는 접속 인증 정보가 포함될 수 있습니다. 다른 사람에게 문제를 설명할 때는 필요한 오류 정보와 가린 항목만 공유하고 전체 내용을 공개하지 마세요.
이 단계가 끝나면 현재 항목이 직접 입력, 단일 공유 또는 구독 중 어떤 방식으로 추가되었는지 설명하고 원본 정보를 찾아 확인할 수 있어야 합니다. 확인을 기다리는 항목을 하나 이상 남기고 프로토콜 및 소속 구독을 기록하세요. 다음으로 Global Routing 방식을 선택한 뒤 연결을 설정하세요. 라우팅 모드를 정하기 전에 특정 웹페이지가 열리는지만으로 서버 정보 가져오기가 올바른지 판단하지 마세요.
Global Routing의 세 가지 방식과 규칙 순서
Config, Proxy, Direct는 각각 구성 규칙 사용, 프록시, 직접 연결에 해당합니다. 먼저 방식을 선택한 다음 요청의 처리 경로를 확인하세요.
라우팅 방식과 규칙 정책 구분하기
Global Routing은 요청을 어떤 방식으로 처리할지 정합니다. Config는 현재 구성의 규칙을 적용하고, Proxy는 클라이언트 처리 범위에 들어오는 요청에 프록시 경로를 사용하며, Direct는 직접 연결 경로를 사용합니다. 이들은 작동 방식이지 서로 다른 서버가 아닙니다. 방식을 바꿔도 잘못된 비밀번호가 수정되거나 기존 서비스의 유효 기간이 늘어나지 않습니다. 특히 Proxy를 기기의 모든 통신이 반드시 원격 서버를 거치는 것으로 단순하게 해석해서는 안 됩니다. 시스템 네트워크 동작, 처리 범위, 프로토콜 기능에는 각각 한계가 있습니다.
| 화면 표시 | 처리 방식 | 주요 용도 |
|---|---|---|
| Config | 현재 구성의 규칙에 따라 정책을 적용합니다. | 일상적인 규칙 분기 및 특정 대상의 매칭 결과 확인 |
| Proxy | 클라이언트 처리 범위 내에서 프록시 경로를 사용합니다. | 규칙 영향을 잠시 줄여 원격 연결을 확인합니다. |
| Direct | 직접 연결 경로를 사용합니다. | 현재 로컬 네트워크의 접근성을 비교합니다. |
규칙의 PROXY, DIRECT, REJECT는 정책 키워드이며 Global Routing 화면의 항목과 혼동해서는 안 됩니다. 규칙의 PROXY는 현재 선택 항목 및 구성의 정책 정의를 함께 고려해야 합니다. 사용자 지정 정책 그룹을 사용하는 구성이라면 규칙 끝에 PROXY 대신 그룹 이름이 적혀 있을 수 있습니다. 처음 살펴볼 때는 기존 구성의 참조 관계를 확인하세요. 규칙 끝의 문구만 바꾸고 정책 조정이 끝났다고 판단하지 마세요.
위에서부터 순서대로 매칭하고 FINAL은 마지막에 배치하기
Config에서는 규칙을 위에서부터 순서대로 검사하고, 일치하는 규칙을 찾으면 해당 정책을 적용합니다. 구체적인 예외 규칙은 보통 관련된 포괄 규칙보다 앞에 두어야 합니다. 앞선 규칙이 먼저 일치하면 뒤에 있는 예외에는 적용될 기회가 없기 때문입니다. FINAL은 앞선 규칙에 일치하지 않은 요청을 처리하므로 마지막에 배치하세요. 순서 문제를 확인할 때는 새로 추가한 한 줄만 찾지 말고 규칙의 맨 위부터 살펴보세요. 실제로 적용된 규칙이 더 앞에 있을 수 있습니다.
아래는 .conf 파일의 규칙 구문 예시입니다. 구조와 매칭 순서만 설명하며 전체 구성은 아니고 모든 네트워크에 적합한 것도 아닙니다. example.com은 설명용 도메인입니다. 사용 전에 자신의 대상과 기존 정책 정의에 맞게 조정하세요. 편집 전에 원본 구성을 백업하고, 수정한 구성 파일이 현재 선택되어 있는지 확인하세요.
[Rule]
DOMAIN,example.com,PROXY
DOMAIN-SUFFIX,example.org,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY
DOMAIN은 정확한 도메인에, DOMAIN-SUFFIX는 지정한 도메인과 하위 도메인에 일치합니다. DOMAIN-KEYWORD는 도메인에 포함된 키워드로 매칭하므로 예상보다 넓은 범위에 적용될 수 있습니다. IP-CIDR과 IP-CIDR6은 주소 대역에, GEOIP는 주소가 속한 지역 데이터베이스를 기준으로 매칭합니다. 도메인 요청과 실제 연결 주소 사이에는 해석 과정이 있으므로 도메인 규칙과 주소 규칙은 서로 다른 정보를 기준으로 작동합니다. 최종적으로 표시된 주소 하나만 보고 전체 매칭 과정을 추정할 수는 없습니다.
대상 하나로 변경 사항을 확인하고 구성 전체를 한 번에 바꾸지 않기
규칙을 수정하기 전에 기대하는 결과를 명확히 하세요. 어떤 대상에 어떤 정책을 적용해야 하는지, 기존 결과가 왜 요구 사항과 달랐는지 정리합니다. 대상에 맞는 규칙 하나를 추가한 다음 요청을 다시 보내고 연결 기록에 표시된 정책 결과를 확인하세요. 동작이 달라지지 않으면 구성이 저장되었는지, 실제 선택되었는지, 더 앞선 규칙이 일치했는지, 기존 세션이 계속 유지되고 있는지 확인하세요. DNS, 서버, 여러 규칙을 한꺼번에 바꾸지 마세요. 정상화되더라도 어떤 변경이 효과를 냈는지 알기 어렵습니다.
대상을 DIRECT로 바꿔도 로컬 네트워크의 도메인 해석과 연결 상태에 따라 접속에 실패할 수 있습니다. PROXY로 바꾸더라도 원격 서버에서 해당 대상에 접속할 수 있다는 보장은 없습니다. REJECT는 요청을 적극적으로 거부하며 페이지 리소스, 로그인 과정, 앱 알림에 영향을 줄 수 있으므로 대상의 용도를 이해한 뒤 사용하세요. 규칙은 명확한 요구에 따라 작성해야 하며 규칙 수로 품질을 판단하지 마세요. 순서 사례는 사용자 지정 규칙 우선순위 및 FINAL 안내에서 자세히 확인할 수 있습니다.
권장 순서: 검증된 서버를 유지한 채 Proxy로 프록시 경로를 확인하고, 마지막으로 Config로 규칙 분기를 확인하세요. 임시 방식으로 비교를 마친 뒤에는 원래 사용하던 설정으로 되돌리세요.
Proxy에서는 접속되지만 Config에서는 실패한다면 규칙, 정책 참조, 구성과 관련된 DNS 동작을 먼저 확인하세요. 두 방식 모두 실패한다면 서버 인증, 전송 방식, 네트워크 접근성을 다시 살펴보세요. 이렇게 원인을 나누어 확인하면 방식을 반복해서 전환하는 것보다 효율적입니다. 최종적으로 사용하는 구성 이름과 Global Routing 방식을 기록하세요. 다음 장에서 연결을 확인할 때 재현 가능한 기준이 됩니다.
연결 확인, 지연 시간 테스트 및 문제 분류
스위치 상태, 테스트 결과, 웹페이지 접속은 각각 다른 정보를 제공하므로 어느 하나만으로 판단해서는 안 됩니다.
정해진 순서로 첫 연결 확인하기
연결을 켜기 전에 선택한 서버, Global Routing 방식, 구성 이름을 확인하세요. 앱의 스위치가 켜진 상태를 유지하는지와 시스템 오류가 표시되는지 살펴본 다음 용도를 확실히 아는 대상 페이지에 접속하세요. 처음 확인할 때는 이전 페이지를 닫고 같은 URL을 다시 여는 등 단순하고 반복 가능한 작업을 사용하세요. 여러 앱을 동시에 실행하지 마세요. 로그인이나 본인 확인이 필요하다면 서비스에서 표시하는 안내도 따로 기록하세요. 모든 로그인 실패를 연결 문제로 분류해서는 안 됩니다.
확인 결과는 다음 세 항목으로 나눠 기록하는 것이 좋습니다. 클라이언트가 연결되었는지, 대상 도메인이 해석되었는지, 대상 콘텐츠가 정상적으로 반환되었는지 확인하세요. 첫 번째가 정상이어도 나머지 두 단계는 실패할 수 있습니다. 페이지가 일부만 로드되면 메인 페이지는 열렸지만 이미지가 실패했는지, 로그인 API가 오류를 반환했는지도 구분하세요. 요즘 웹페이지는 여러 도메인에서 리소스를 불러오는 경우가 많아 도메인 하나가 연결된다고 모든 경로가 동일하다는 뜻은 아닙니다. 규칙 분기 문제를 판단할 때는 주소창의 메인 도메인보다 실제로 실패한 리소스 도메인이 더 유용할 수 있습니다.
Connectivity Test는 실제 서비스 접속 확인을 대신하지 않습니다
Connectivity Test와 목록의 지연 시간 테스트는 특정 테스트 조건에서의 응답을 확인합니다. 테스트 방법에 따라 대상, 프로토콜, 시간 초과 조건이 다를 수 있으므로 수치만 따로 떼어 비교할 수 없습니다. 지연 시간이 짧으면 해당 테스트 경로의 응답이 빠르다는 뜻일 수 있지만, 대역폭이 충분하거나 모든 대상에 접속할 수 있다는 증거는 아닙니다. 서버 포트 응답, 인증 성공, TLS 연결, 대상 페이지 응답은 서로 다른 단계에서 확인될 수 있으므로 현재 표시된 테스트 유형에 맞춰 결과를 해석하세요.
테스트 시간 초과만으로 서버를 영구적으로 사용할 수 없다고 단정할 수는 없습니다. 현재 Wi-Fi에서 인증이 필요하거나 셀룰러 네트워크가 일시적으로 불안정할 수 있고, 테스트 대상이 잠시 응답하지 않을 수도 있습니다. 같은 조건으로 한 번 더 테스트한 다음 다른 네트워크와 비교하세요. 한 번에 조건 하나만 바꾸세요. 두 기기를 비교할 때는 같은 항목, 같은 라우팅 방식, 같은 테스트 방법을 사용하는지도 확인해야 합니다. 그렇지 않으면 두 수치를 직접 비교할 수 없고 다음 조치의 근거로 삼기도 어렵습니다.
네트워크, 서버, 규칙, 대상 기준으로 문제 분류하기
모든 항목에서 실패한다면 먼저 기기의 기본 네트워크, Wi-Fi 인증, 시스템 네트워크 구성 상태를 확인하세요. 항목 하나만 실패한다면 해당 항목의 주소, 포트, 인증, 전송 매개변수와 기존 서비스의 유효 여부를 먼저 점검하세요. 여러 대상에 접속할 수 있지만 특정 앱만 이상하다면 앱이 사용하는 도메인, 규칙, 원격 대상의 응답을 살펴보세요. 대상 하나에만 문제가 있을 때 모든 구독을 다시 만들지 마세요. 변경 범위만 커지고 판단 근거는 늘어나지 않습니다.
| 관찰된 증상 | 우선 확인 | 다음 비교 항목 |
|---|---|---|
| 스위치가 켜진 상태를 유지하지 못함 | 시스템 권한, 구성 오류, 기기 관리 제한 | 구체적인 시스템 또는 앱 오류를 기록하세요. |
| 지연 시간 응답은 있지만 웹페이지가 열리지 않음 | DNS, 규칙, TLS, 대상 응답 | 대상과 라우팅 방식을 바꿔 비교하세요. |
| Proxy는 정상, Config는 이상 | 규칙 순서, 정책 참조, 구성 차이 | 실패한 요청에 실제로 적용된 규칙을 확인하세요. |
| 네트워크를 바꾸자 결과가 달라짐 | 현재 네트워크의 접근성과 전송 제한 | 매개변수를 유지한 채 다시 테스트하세요. |
DNS는 도메인을 연결 가능한 주소로 변환합니다. DNS 해석에 실패하면 서버 테스트에 응답이 있더라도 웹페이지가 열리지 않을 수 있습니다. TLS는 연결의 인증과 암호화 협상을 담당하며 인증서 이름이나 유효성, 기기 시간이 잘못되면 오류가 발생할 수 있습니다. 두 항목은 서로 다른 단계이므로 오류 안내를 기준으로 구분하세요. 일상적인 해결책으로 인증서 검증을 끄지 마세요. 먼저 도메인, 기기 시간, 사용자가 보유한 정보의 TLS 매개변수가 서로 일치하는지 확인하세요.
최소 재현 조건 기록하기
문제를 재현하는 데 필요한 최소 정보는 네트워크 유형, 대상, 선택한 서버, 라우팅 방식, 재현 시간, 오류 증상입니다. 전체 인증 정보나 모든 로그를 내보낼 필요는 없습니다. 연결 기록에 명확한 오류가 있다면 관련된 몇 줄을 먼저 보관한 다음 한 가지 항목만 조정하세요. DNS에 대한 자세한 문제 해결은 지연 시간은 정상인데 웹페이지가 열리지 않을 때의 문제 해결 안내를 참고하세요. 이 안내도 현재 요청의 실제 근거와 함께 활용해야 합니다.
한 번에 변수 하나만 바꾸세요. 먼저 증상을 확인하고 설정 하나를 조정한 다음 같은 방식으로 다시 접속합니다. 정상화되면 효과가 있었던 변경 사항을 기록하고 이미 검증된 항목은 더 수정하지 마세요.
처음 연결에 성공했다고 해서 곧바로 복잡한 설정을 추가할 필요는 없습니다. 자주 사용하는 작업을 몇 차례 반복한 다음 Wi-Fi와 셀룰러에서 조건을 맞춰 각각 한 번씩 비교하세요. 기존 세션에 의존하는 앱은 네트워크를 바꾼 뒤 요청을 새로 보내야 합니다. 마지막으로 일상에서 사용할 Config로 돌아가 규칙과 서버가 함께 정상 작동하는지 확인하세요. 테스트에서 한 번 응답을 확인하는 것만으로는 첫 연결 확인이 끝난 것이 아닙니다.
Data 트래픽 통계와 요청 기록 해석
수치를 해석하기 전에 통계 대상, 시간 범위, 단위를 확인하세요.
기기 통계는 서비스 측 잔여 용량과 다릅니다
Data에서는 클라이언트가 확인할 수 있는 범위의 트래픽과 관련 기록을 살펴볼 수 있습니다. 구체적으로 표시되는 항목은 현재 앱을 기준으로 확인하세요. 먼저 통계가 현재 연결, 특정 기간, 누적 데이터 중 무엇을 나타내는지 확인한 다음 수치 변화를 판단하세요. 클라이언트의 트래픽 기록을 서비스 측에서 차감하는 용량과 동일시해서는 안 됩니다. 두 쪽은 시간 범위, 계산 단위, 프로토콜 오버헤드, 과금 방식이 다를 수 있습니다. 기존 서비스의 잔여 용량을 확인하려면 클라이언트 누적 수치로 추산하지 말고 자신의 서비스 계정 정보를 확인하세요.
업로드와 다운로드는 기기 관점에서 이해하세요. 페이지 요청, 파일 전송, 클라우드 동기화는 업로드를 발생시킬 수 있고 페이지 콘텐츠, 동영상, 파일 수신은 다운로드를 발생시킵니다. 웹페이지를 직접 열지 않아도 백그라운드 동기화와 앱 알림으로 네트워크 활동이 생길 수 있습니다. 따라서 소량의 트래픽이 계속 변한다는 사실만으로 이상을 판단하기는 어렵습니다. 현재 실행 중인 작업, 백그라운드 활동, 기록 범위를 함께 살펴보고 단위를 확인하지 않은 채 속도와 누적량을 혼동하지 마세요.
속도, 누적량, 시간 범위 구분하기
속도는 단위 시간 동안 데이터가 변한 양을 나타내고, 누적량은 특정 통계 구간의 총량을 나타냅니다. 짧은 시간의 최고 속도만으로 장시간 전송 능력을 입증할 수 없으며 누적량이 늘어도 현재 전송이 계속되고 있다는 뜻은 아닙니다. 수치를 확인할 때는 단위와 바이트·비트의 차이를 먼저 확인한 뒤 비교하세요. 화면마다 단위 표시 방식이 다를 수 있으므로 문제를 기록할 때는 맥락 없는 숫자만 적지 말고 화면에 표시된 단위를 함께 적으세요.
다시 연결하거나 기록을 삭제하거나 통계를 초기화하면 확인 가능한 범위가 달라질 수 있으므로 실행 전에 각 옵션의 기능을 읽으세요. 숫자를 0으로 만들기 위해 서버나 구독을 삭제하지 마세요. 두 번의 접속에서 트래픽을 비교하려면 같은 대상과 비슷한 작업을 선택하고 시작 및 종료 시점의 통계 차이를 기록하세요. 브라우저 캐시가 이미 적용되었는지도 고려해야 합니다. 같은 페이지를 두 번째 열 때 트래픽이 줄어든 것은 캐시 때문일 수 있으며 네트워크 경로가 바뀌었다는 뜻은 아닙니다.
요청 기록으로 규칙 적용 결과 확인하기
앱에서 연결 기록을 제공한다면 대상 도메인 또는 주소, 적용된 규칙, 정책, 결과를 함께 확인해 요청 경로를 판단할 수 있습니다. 먼저 방금 보낸 요청이 무엇인지 확인한 뒤 해당 기록을 찾으세요. 목록에는 백그라운드 작업이나 다른 앱의 통신도 함께 표시될 수 있습니다. 도메인과 주소가 반드시 일대일로 대응하는 것은 아닙니다. 일부 연결은 주소를 직접 사용하고 다른 요청은 이전에 저장된 해석 결과를 사용할 수 있습니다. 예상한 도메인이 보이지 않는다고 해서 대상이 네트워크 요청을 전혀 보내지 않았다고 단정하지 마세요.
기록의 정책 정보는 특히 Config를 확인하는 데 유용합니다. 구체적인 도메인 규칙, 주소 규칙, FINAL 중 무엇이 적용되었는지 확인한 다음 참조된 정책이 예상과 일치하는지 살펴보세요. DIRECT가 표시되면 요청이 해당 서버를 사용하지 않았을 수 있으므로 서버만 변경하지 마세요. REJECT가 표시되면 요청이 적극적으로 거부되었는지 먼저 확인하세요. 기록이 예상과 다르면 4장으로 돌아가 위에서부터 규칙 순서를 확인하고 현재 선택한 구성과 편집 중인 파일이 같은지도 점검하세요.
트래픽 수치는 '얼마나 관찰되었는지' 알려주고 요청 기록은 '이 요청이 어떻게 처리되었는지' 파악하는 데 도움이 됩니다. 두 정보를 함께 사용하되 실제 대상 서비스의 응답 확인을 대신할 수는 없습니다.
트래픽이 이상할 때는 차이를 관찰하기
트래픽이 크게 늘면 동영상 재생, 시스템 업데이트, 클라우드 동기화 등 대용량 작업을 먼저 멈추고 변화가 줄어드는지 확인하세요. 그런 다음 작업을 하나씩 다시 시작해 증가와 관련된 활동을 찾습니다. 서버 이름만 보고 트래픽 출처를 판단하지 말고 통계 증가만으로 인증 정보가 유출되었다고 결론 내리지도 마세요. 전면 작업을 멈춘 뒤에도 증가가 계속되면 백그라운드 앱 활동과 연결 기록을 확인해 범위를 좁히세요. 통계에 앞서 발생한 데이터가 포함되는 기간인지도 확인해야 합니다.
서비스 측 잔여 용량은 줄었는데 기기의 Data 수치는 거의 변하지 않았다면 자신의 다른 기기에서 같은 서비스를 사용하고 있는지, 양쪽 통계 기간이 같은지, 서비스 측 계산 기준이 다른지 확인하세요. 사실을 확인한 다음 기존 서비스의 지원 채널에 문의해 측정 방식을 알아보세요. 클라이언트만으로 서비스 측의 모든 차감 세부 내역을 확인하기는 어렵습니다. 기기의 통계를 반복해서 초기화해 계정 용량 문제를 해결하려 하지 마세요. 초기화는 기기에 표시되는 정보만 바꾸며 서비스 기록은 바꾸지 않습니다.
진단 정보를 공유하기 전에 필요한 만큼만 남기기
요청 기록에는 방문한 도메인과 경로, 기기의 네트워크 정보, 개인 식별 정보가 포함될 수 있습니다. 문제를 외부에 설명하기 전에 현재 문제와 관련된 내용만 남기고 전체 구독 주소, 비밀번호, 개인을 식별할 수 있는 매개변수는 가리세요. 스크린샷 배경에 민감한 항목이 표시되지 않는지도 확인하세요. 필요 없는 기록은 앱에서 제공하는 기능으로 관리하세요. 보관 기간은 문제 해결에 필요한 범위로 정하면 되며 모든 기록을 장기간 쌓아 둘 필요는 없습니다. 일상적인 관리를 위해서는 재현 조건, 주요 오류, 효과가 확인된 해결 방법만 보관하면 됩니다.
이 단계의 목표는 숫자를 계속 지켜보는 것이 아니라 판단 기준을 익히는 것입니다. 통계가 어떤 범위를 다루는지 파악하고 실패한 요청을 찾으며 기기에서 관찰한 정보와 서비스 계정 정보를 구분할 수 있어야 합니다. 이 기준을 알면 Settings에서 실제 문제와 관련된 항목만 조정해 근거 없는 시도를 줄일 수 있습니다.
Settings, DNS, On Demand
사용 가능한 기준 설정을 유지하고 하나의 목적에 따라 조정하세요. 설정 이름과 선택 항목은 현재 앱을 기준으로 확인하세요.
먼저 설정의 적용 범위 판단하기
조정 전에 앱 전체 설정, 현재 구성의 설정, 개별 서버 매개변수를 구분하세요. 이 설정은 각각 Settings, Config 또는 서버 편집 화면에 있을 수 있으며 적용 범위가 서로 다릅니다. 특정 구성의 DNS 동작을 다른 위치의 전역 옵션만 바꾼 뒤 추정해서는 안 됩니다. 특정 서버의 전송 매개변수를 모든 항목에 공통으로 적용되는 설정으로 간주해서도 안 됩니다. 무엇을 바꾸는지 파악할 수 있도록 변경 위치, 원래 값, 변경 목적을 매번 기록하세요.
화면에 설명 문구가 표시되면 먼저 읽고 현재 사용 가능한 값을 변경할지 결정하세요. 옵션 이름이 속도와 관련 있어 보인다는 이유만으로 바로 켜거나 현재 사용하는 프로토콜 및 네트워크와 관계없는 매개변수를 그대로 따라 하지 마세요. 고급 설정은 특정 상황의 문제를 해결하는 기능으로, 호환성, 해석 순서, 연결 방식에도 영향을 줄 수 있습니다. 일상적인 요구를 안정적으로 충족한다면 검증된 기준을 유지하고 명확한 문제가 있을 때만 조정하세요.
DNS의 목적은 정확하고 접근 가능한 해석 결과를 얻는 것입니다
DNS 리졸버, 쿼리 전송 방식, 쿼리 경로, 결과 캐시는 모두 도메인 접속에 영향을 줍니다. 해석 방식을 선택할 때는 응답 속도뿐 아니라 현재 네트워크에서 해당 리졸버에 접근할 수 있는지, 반환된 주소가 대상에 접속하는 조건에 맞는지도 확인하세요. 도메인이 주소로 해석되어도 현재 경로에서 해당 주소에 연결할 수 있다는 뜻은 아닙니다. 반대로 DNS 쿼리 하나의 시간 초과는 대상 웹사이트가 아닌 리졸버로 가는 경로의 문제일 수 있습니다.
도메인 관련 오류가 발생하면 먼저 여러 대상에서도 문제가 나타나는지 확인한 다음 현재 구성의 DNS 항목과 최근 변경 사항을 살펴보세요. 암호화된 DNS를 사용한다면 DNS 서비스 도메인의 초기 해석 및 연결 조건도 고려해야 합니다. 주소를 한꺼번에 여러 개 추가한 뒤 우연히 성공한 결과만으로 어느 주소가 적용되었는지 판단하지 마세요. 다른 매개변수를 유지한 채 같은 도메인으로 비교하세요. 앱에 관련 기능이 있다면 필요에 따라 캐시를 처리한 뒤 요청을 다시 보내세요.
DNS 캐시, 브라우저 캐시, 기존 네트워크 연결은 서로 다른 항목이므로 하나를 지워도 나머지가 바뀌지 않을 수 있습니다. DNS 설정을 변경한 뒤 대상에 다시 접속하고 새 요청이 기록되었는지 확인하세요. 내부 네트워크나 로컬 네트워크 기기의 이름을 사용하는 경우에는 로컬 DNS 요구도 고려해야 합니다. 모든 쿼리를 한꺼번에 바꿔 이전에 정상적으로 접속되던 기기에 문제가 생기지 않도록 하세요. 자세한 확인 순서는 5장과 관련 DNS 안내에서 살펴보고, 모든 네트워크에 공통으로 적용되는 고정 주소가 있다고 가정하지 마세요.
On Demand는 조건에 따라 실행되며 올바른 매개변수를 선택하지 않습니다
On Demand는 Wi-Fi, 셀룰러 네트워크, 특정 도메인 등의 조건에 따라 자동으로 연결하거나 연결을 끊는 기능입니다. 켜기 전에 수동 연결로 현재 서버와 구성이 작동하는지 확인한 뒤 트리거 조건을 하나씩 설정하세요. 그렇지 않으면 자동 연결이 기존 오류를 반복해서 실행할 뿐입니다. Wi-Fi 조건을 설정할 때는 네트워크 이름을 정확히 확인하세요. 이름이 비슷하거나 같은 이름의 네트워크가 있거나 네트워크가 전환되는 과정에서는 증상을 다르게 해석할 수 있습니다.
여러 조건을 동시에 설정하면 앱의 안내에 따라 매칭 순서와 동작을 확인해 서로 충돌하는 규칙을 쌓지 않도록 하세요. 처음에는 확인하기 쉬운 조건 하나만 설정하고 네트워크를 바꿨을 때 예상대로 실행되는지 확인한 뒤 조건을 추가하세요. 수동으로 연결을 끈 직후 다시 연결된다면 자동 트리거 조건이 계속 충족되는지 확인하는 것이 일반적인 점검 방법입니다. 문제를 확인할 때는 해당 조건을 일시적으로 비활성화하고 수동 제어로 되돌린 뒤 증상이 사라지는지 살펴보세요.
On Demand는 자동화하는 기능은 트리거 시점이지 서비스 사용 가능 여부가 아닙니다. 네트워크가 바뀐 뒤에도 올바른 서버, 유효한 인증 정보, 적절한 규칙이 필요하며 자동 트리거가 이러한 전제 조건을 대신하지 않습니다.
도메인 트리거 조건과 일반 규칙 분기도 구분해야 합니다. 전자는 언제 연결을 시작할지, 후자는 연결된 뒤 요청을 어떻게 처리할지 정합니다. 어떤 도메인이 규칙에 있다는 이유로 연결이 반드시 시작된다고 판단하지 마세요. 전체 조건 사례는 On Demand 자동 연결 안내에서 확인할 수 있습니다. 이동하거나 네트워크를 바꾸기 전에는 자동 트리거를 잠시 끄는 방법을 알아두세요. 인증이 필요한 네트워크에서 먼저 기본 연결을 설정할 수 있습니다.
필요한 고급 기능만 사용하고 복구 방법을 남기기
전송, 로그, 연결 유지 또는 기타 고급 동작과 관련된 옵션은 용도를 분명히 이해한 경우에만 조정하세요. 인증서 및 HTTPS 복호화 기능은 신뢰 범위를 별도로 이해해야 하며, 명확한 권한과 필요성이 있는 환경에서만 사용해야 합니다. 일반적인 구독 가져오기에 필수적인 절차가 아닙니다. 일반 연결 오류를 해결하려고 인증서를 무작정 설치하거나 검증 요구 사항을 완화하지 마세요. 고급 설정을 변경한 뒤 문제가 더 생기면 먼저 원래 값으로 되돌리고 기본 연결을 다시 확인한 다음 해당 기능을 더 살펴볼지 결정하세요.
설정 변경을 완료했다고 볼 수 있는 기준은 변경 목적을 설명할 수 있고, 반복 가능한 결과를 확인했으며, 되돌리는 방법도 알고 있는 것입니다. 개선 효과를 설명할 수 없다면 옵션을 계속 추가하지 마세요. 효과가 확인된 설정을 자신의 기준 기록에 반영하고 일상 사용에 필요한 자동화 및 진단 기능만 유지하세요. 다음 장에서는 업데이트, 백업, 문제 복구 절차를 정리합니다.
업데이트, 백업, 기기 변경 및 복구 순서
구성 출처를 추적하고 변경 사항을 되돌릴 수 있으며 문제를 재현할 수 있도록 관리하는 것이 자주 다시 설정하는 것보다 중요합니다.
앱 업데이트와 구독 업데이트를 별도로 관리하기
앱 업데이트는 App Store에서 진행하며 주로 클라이언트 자체를 변경합니다. 구독 업데이트는 사용자가 이미 이용 중인 서비스에서 서버 목록을 다시 가져오는 작업으로, 둘은 서로 다릅니다. 구독 업데이트에 성공했다고 앱이 업데이트된 것은 아니며 앱 업데이트로 서비스 정보가 계속 유효해지는 것도 아닙니다. 일상적으로 App Store의 앱 상태와 자신의 구독 상태를 따로 확인하세요. 확인되지 않은 버전 정보를 쫓을 필요는 없습니다. 문제를 해결하는 중이라면 업데이트 전에 현재 증상을 재현하는 조건을 기록해 업데이트 전후를 비교할 수 있도록 하세요.
구독 새로 고침은 기존 서비스 안내와 실제 필요에 따르세요. 요청이 한 번 느렸다고 연속으로 새로 고칠 필요는 없습니다. 새로 고친 뒤 현재 선택한 항목이 남아 있는지, 이름이 바뀌었는지, 규칙의 정책 참조에 영향이 있는지 확인하세요. 목록 업데이트에 실패해도 기존 항목이 계속 사용 가능하다면 먼저 현재 상태를 유지하고 가져오기 과정을 점검하세요. 정상 사용과 유지 관리 작업을 구분하면 연결이 필요할 때 한 번의 정리 작업으로 사용 가능한 정보를 모두 잃는 일을 방지할 수 있습니다.
앱뿐 아니라 정보를 백업하기
앱 구매 내역, 서버 정보, 구독 링크, 규칙 구성은 각각 별도로 관리해야 합니다. App Store에서 앱을 다시 받을 수 있다고 로컬 콘텐츠 전체가 자동으로 복구되는 것은 아닙니다. 기기 백업에서 복구할 수 있는 범위도 실제 복구 결과로 확인해야 합니다. 기기를 옮기기 전에 앱의 내보내기 또는 백업 기능을 살펴보고 필요한 구성이 백업 범위에 포함되는지 확인하세요. 직접 입력한 항목은 원본 정보를 보관하는 것이 특히 중요합니다. 표시 이름만으로는 연결을 다시 설정할 수 없습니다.
백업에는 비밀번호, 구독 인증 정보 또는 다른 접속 매개변수가 포함될 수 있으므로 직접 관리하는 보호된 위치에 보관하세요. 전체 구성을 공개 메모, 공개 폴더, 문제 상담 게시물에 올리지 마세요. 백업에 용도와 구성 이름을 표시하고 사용이 검증된 버전을 하나 보관하는 것이 좋습니다. 규칙을 크게 변경하기 전에 기존 내용을 내보내세요. 백업의 유효성은 파일이 존재하는지가 아니라 필요한 정보를 읽고 복원할 수 있는지에 달려 있으므로 적절한 시점에 포함 범위를 확인해야 합니다.
기기 변경 후 의존 순서에 따라 복원하기
새 기기의 App Store에서 기존 구매 내역과 제품 정보를 확인한 뒤 스토어 조건에 따라 앱을 받으세요. 시스템 요구 사항, 공통 구매, 가족 공유 적용 여부는 모두 App Store 페이지를 기준으로 확인해야 합니다. 이어서 자신이 보유한 서버 또는 구독 정보를 복원하고 규칙 구성을 복원한 다음 시스템 VPN 구성 권한을 다시 확인하세요. 새 기기에서는 권한 안내를 별도로 따라야 할 수 있습니다. 기존 기기에서 이미 권한을 허용했다는 이유로 이 단계를 건너뛰지 마세요. 구매 복구 확인 방법은 구매 항목 복원 안내에서 확인할 수 있습니다.
복원 직후 모든 자동 트리거와 고급 옵션을 바로 켜지 마세요. 먼저 이미 알고 있는 항목 하나를 수동으로 선택해 연결과 자주 사용하는 대상을 확인하세요. Config에서 규칙 분기가 정상 작동하는 것을 확인한 다음 On Demand를 복원하세요. 기기 이름, Wi-Fi 환경, 시스템 설정, 앱 권한은 이전 기기와 다를 수 있으므로 같은 구성이더라도 트리거 조건이 똑같이 작동한다고 보장할 수 없습니다. 이전 과정에서 문제가 발생하면 전체 작업을 처음부터 반복하기보다 최근에 검증한 단계로 돌아가세요.
정해진 순서로 문제 복구하기
일상적인 문제는 네 단계로 확인할 수 있습니다. 기본 네트워크 확인, 현재 선택 항목 확인, 최근 변경 사항 점검, 검증된 기준으로 복구입니다. 첫 단계에서는 Wi-Fi 인증과 네트워크 연결 여부를 확인하고, 두 번째 단계에서는 서버, 구성, Global Routing을 확인합니다. 세 번째 단계에서는 최근 구독 업데이트, 규칙 수정, 자동 트리거 설정 여부를 살펴보세요. 네 번째 단계에서는 관련 변경 사항만 되돌립니다. 이렇게 하면 확인 근거를 유지하고 관계없는 조작을 줄일 수 있습니다. 특정 항목이 손상되었다고 확실히 알고 복구 자료도 있을 때만 삭제 후 재구성을 고려하세요.
특정 네트워크에서만 문제가 발생하면 구성을 그대로 유지한 채 자신이 사용할 수 있는 다른 네트워크에서 비교하세요. 서버 하나만 이상하면 다른 항목은 유지하고 해당 서버의 매개변수를 확인하세요. 대상 하나만 실패하면 요청 기록과 관련 규칙을 점검하세요. 서비스 이용 자격이나 한도 문제는 기존 서비스 지원 채널에 문의하고, 구매 내역 문제는 App Store 계정 기록에서 확인하세요. 해당 문제를 담당하는 항목에서 해결해야 하며 계정 관련 문제를 앱 설정으로 해결하려 하지 마세요.
복구 기준에는 사용 가능한 서버의 출처, 구성 이름, Global Routing 방식, 필요한 설정, 마지막으로 성공한 확인 작업이 포함되어야 합니다. 인증 정보는 별도로 보호하고 공개 문제 해결 기록에는 적지 마세요.
반복해서 시행착오를 겪는 대신 간단히 기록하기
유지 관리 기록에는 변경한 내용, 변경 이유, 비교에 사용한 조건, 효과 여부, 복구 방법만 간단히 적으면 됩니다. 검증되지 않은 추측을 고정된 규칙처럼 기록하지 말고 한 번 잠시 성공했다고 기존 백업을 삭제하지 마세요. 중복 항목과 불필요한 기록을 정기적으로 정리할 때는 먼저 현재 의존 관계를 확인하세요. 특히 구독으로 생성된 항목과 직접 추가한 항목을 구분해야 합니다. 정리의 목적은 혼란을 줄이는 것이지 목록을 무조건 짧게 만드는 것이 아닙니다.
전체 사용 흐름을 정리하면 다음과 같습니다. App Store에서 제품과 구매를 확인하고, 시스템 권한으로 연결을 허용하며, 기존 정보로 서버를 설정합니다. Global Routing이 처리 방식을 결정하고 실제 접속으로 결과를 확인합니다. Data와 기록은 판단 근거를 제공하고 Settings는 구체적인 요구를 해결하며 유지 관리 절차는 복구를 돕습니다. 간단한 작업 순서를 다시 따라 하려면 시작 가이드를 이용하세요. 특정 원리를 확인하려면 이 페이지의 목차에서 해당 장으로 이동하면 됩니다. 정상 작동 중인 항목을 처음부터 다시 설정할 필요는 없습니다.