Shadowrocket Data 트래픽 통계 보는 법: 서버별·앱별 사용량 읽기

Data 화면의 업로드·다운로드·누적 사용량을 항목별로 설명하고, 서버별·앱별 통계의 차이와 수치가 초기화되는 시점, 통신사 사용량과 차이가 나는 이유를 안내합니다.

이 글의 핵심

Data(트래픽 통계)는 Shadowrocket이 기록한 데이터 전송량을 확인하는 화면이며, 통신사 요금 청구 내역은 아닙니다. 이미 본인 설정을 가져온 iPhone/iPad 사용자가 트래픽의 출처를 확인할 때 참고할 수 있습니다. 먼저 방향·속도·누적량을 구분하고 서버별·앱별 분류를 확인한 다음, 같은 시간대의 증가량을 비교해 차이를 살펴보세요.

업로드·다운로드·누적량부터 구분하기

Shadowrocket을 열고 Data(트래픽 통계)로 이동합니다. 수치를 읽기 전에 단위와 통계 범위를 확인하세요. 업로드는 기기에서 외부로 보내는 데이터이고, 다운로드는 외부에서 기기로 받는 데이터입니다. 방향은 원격 서버가 아니라 기기를 기준으로 합니다. 웹페이지를 볼 때 요청 전송은 업로드, 페이지·이미지·동영상 조각 수신은 다운로드에 해당합니다.

/s가 붙은 단위는 KB/s처럼 속도를 나타냅니다. /s가 없는 KB, MB, GB는 데이터 양입니다. 순간 속도가 0으로 떨어져도 누적 사용량이 초기화된 것은 아닙니다. 누적 수치만으로 현재 연결 속도를 알 수도 없습니다.

2가지 방향
기기를 기준으로 한 업로드와 다운로드
1초
단위에 /s가 있으면 초당 속도이며 누적량이 아닙니다
두 번의 측정값
구간 증가량은 종료값에서 시작값을 뺀 값입니다

같은 통계 범위라면 전체 사용량은 보통 업로드와 다운로드의 합입니다. 아래는 계산 방법을 보여 주는 예시이며 실제 측정값이 아닙니다. 시작 시 업로드 12 MB, 다운로드 80 MB였고 종료 시 각각 15 MB와 104 MB였다면, 구간 업로드 증가량은 3 MB, 다운로드 증가량은 24 MB로 총 27 MB입니다. 비교할 때는 같은 단위를 사용하고, 반올림된 표시값을 정확한 바이트 수로 간주하지 마세요.

서버별 확인: 출구별 사용량이지 기기 전체 사용량이 아닙니다

서버별 합계를 볼 때는 Home(홈)에서 현재 선택된 서버만 보지 말고, 어느 출구 기록의 수치가 증가했는지 확인하세요. 기본 서버, 규칙에서 지정한 정책, 실제 연결에 사용된 서버는 서로 다를 수 있습니다. 기본 선택을 바꿔도 이미 연결된 일부 세션은 종료되거나 다시 연결될 때까지 기존 출구를 계속 사용할 수 있습니다.

앱 요청 터널 수신 라우팅 판정 출구 연결 분류별 누적

Home → Global Routing(전역 라우팅)으로 돌아가 현재 모드를 확인하세요. Proxy(프록시)는 해당 모드가 처리하는 트래픽을 프록시 출구로 보내고, Direct(직접 연결)는 직접 연결을 사용합니다. Config(구성)는 선택한 구성의 규칙에 따라 처리하며, Scene(장면)을 사용하는 경우에는 현재 장면의 라우팅 설정도 확인해야 합니다. 특정 서버의 누적값을 이 모드에서 발생한 전체 트래픽으로 보면 안 됩니다.

기존 구성에 서버 A의 주소가 예시용 텍스트 proxy.example.com, 포트가 443으로 적혀 있다고 가정해 보겠습니다. 443은 단순한 예시 포트로 모든 프로토콜에 사용되는 값이 아닙니다. 실제 입력값은 본인이 이용하는 서비스 제공자가 안내한 구성에 따라야 합니다. 서버별 통계는 트래픽이 어떤 기록에 집계됐는지 보여 줄 뿐, 원격 서비스의 잔여 데이터 용량을 확인해 주지는 않습니다.

앱별 확인: 분류 기준부터 확인한 뒤 출처를 판단하세요

‘앱별’은 트래픽을 어떤 출처로 분류했는지에 관한 것이고, ‘서버별’은 어느 출구에 집계됐는지에 관한 것입니다. 하나의 앱이 여러 도메인에 접속하거나 규칙에 따라 다른 출구를 사용할 수 있고, 여러 앱이 같은 서버를 함께 사용할 수도 있습니다. 따라서 두 화면의 항목을 일대일로 더해 비교하기는 어렵습니다.

iPhone/iPad에서 VPN 화면의 분류 항목을 운영체제가 제공하는 완전한 프로세스별 사용 기록으로 간주해서는 안 됩니다. 현재 화면에 앱별 분류가 제공되는지, 어떤 기준으로 분류되는지는 실제 화면을 확인하세요. 도메인·연결 특성·서비스 이름은 운영체제가 식별한 앱과 같은 의미가 아닙니다. 미분류 항목을 이름만 보고 특정 앱의 백그라운드 전송이라고 단정하지 마세요.

서버 기준

확인할 수 있는 내용
트래픽이 증가한 출구 기록
확인 위치
Home → Global Routing
비교 방법
같은 기록의 종료값에서 시작값 빼기
대신할 수 없는 항목
원격 서비스 제공자의 요금제 데이터 측정값

라우팅 모드를 먼저 확인한 뒤 서버별 증가량을 해석하세요.

앱 기준

확인할 수 있는 내용
전송량이 분류된 출처 항목
확인 위치
현재 Data 화면에 표시된 분류와 안내
비교 방법
앱 하나만 사용하고 전후 차이를 기록하세요
대신할 수 없는 항목
운영체제의 셀룰러 앱별 사용량 기록

앱별 화면이 없다면 도메인 목록을 앱 목록처럼 취급하지 마세요.

어떤 앱이 셀룰러 데이터를 사용하는지 확인하려면 iPhone/iPad의 시스템 ‘설정’에서 ‘셀룰러’ 또는 기기에 표시되는 해당 셀룰러 데이터 화면으로 이동해 앱별 사용량과 통계 기간을 확인하세요. Wi-Fi 전용 iPad에는 같은 셀룰러 사용량 항목이 없습니다. 시스템 화면과 Shadowrocket은 통계 범위가 다르므로 수치가 일치하지 않을 수 있습니다.

수치는 언제 초기화되나요? 세션 종료와 기록 초기화를 구분하세요

연결 스위치를 끄면 현재 VPN 연결이 종료되지만, 과거 누적 기록까지 삭제되는 것은 아닙니다. 다시 연결하면 현재 세션의 수치가 새로 시작될 수 있고, 보존된 기록은 계속 누적될 수 있습니다. 앱을 종료했다가 다시 열었다는 사실만으로 수치가 초기화됐다고 볼 수 없습니다. 먼저 보고 있는 항목이 이번 연결의 수치인지 보존된 기록인지 확인하세요.

  1. Data로 이동해 현재 분류·단위·수치를 확인하고 시간을 기록합니다.
  2. 초기화가 필요하면 현재 화면에 통계 재설정 또는 삭제로 명시된 기능만 사용하세요. 확인 안내를 읽고 적용 범위를 확인한 뒤 진행합니다.
  3. 해당 기능이 화면에 없다면 서버 삭제·구성 삭제·앱 재설치를 일상적인 초기화 방법으로 사용하지 말고, 전후 차이를 기록하세요.
  4. 작업 후 같은 화면으로 돌아와 확인합니다. 기존 연결이나 백그라운드 요청이 곧바로 트래픽을 만들 수 있으므로 잠시 0이 아닌 값이 표시되어도 초기화 실패라고 단정할 수 없습니다.

월별로 기록하려면 월초와 월말에 같은 범위의 수치를 각각 저장하세요. 중간에 초기화했다면 구간별로 계산한 뒤 합산합니다. 시스템 셀룰러 통계도 마지막 초기화 시점을 별도로 확인해야 합니다. Shadowrocket 통계만 지워도 시스템 화면이나 서비스 제공자 청구 내역은 바뀌지 않습니다.

통신사 청구량과 다를 때: 네 가지 통계 범위 확인

통신사는 주로 셀룰러 네트워크 측정 기준에 따라 사용량을 계산합니다. Shadowrocket은 클라이언트가 처리하거나 기록할 수 있는 전송량을 확인하므로 Wi-Fi에서 발생한 트래픽도 통계에 포함될 수 있습니다. 프로토콜 오버헤드, 재전송, 측정 계층에 따라서도 차이가 생길 수 있으므로 모든 네트워크에 동일한 환산 비율을 적용할 수는 없습니다.

확인 항목발생할 수 있는 차이확인 방법
네트워크 종류클라이언트 기록에는 Wi-Fi 전송이 포함될 수 있지만 셀룰러 청구량에는 포함되지 않습니다테스트 중에는 한 종류의 네트워크만 사용하세요
기간클라이언트 누적 시작 시점과 청구 기간의 시작일이 다릅니다양쪽의 시작·종료 시각과 시간대를 기록하세요
통계 범위단일 서버 기록에는 기기 전체의 전송량이 포함되지 않습니다개별 항목·전체 합계·시스템 앱별 사용량을 구분하세요
단위와 측정 계층표시 반올림, 프로토콜 오버헤드, 재전송의 집계 방식이 다릅니다먼저 단위를 통일한 뒤 측정 기준을 확인하세요

예를 들어 십진법 1 GB는 1,000,000,000바이트이고 이진법 1 GiB는 1,073,741,824바이트입니다. 두 값은 크기가 다릅니다. 하지만 화면에 GB라고 표시된다는 이유만으로 내부에서 어떤 단위를 쓰는지 단정할 수는 없습니다. 화면 안내를 먼저 확인하고 표시 반올림에 따른 오차도 고려하세요.

결론: 같은 시간 구간의 증가량을 비교하세요

네트워크·시작 및 종료 시각·통계 대상을 동일하게 맞춘 뒤 전후 차이를 비교하세요. 시작 시점이 다른 누적 총량을 그대로 빼는 것은 적절하지 않으며, 그 결과만으로 서비스 제공자가 사용량을 더 많이 계산했다고 판단할 수도 없습니다.

통제된 작업 한 번으로 비정상 증가를 확인하기

테스트의 목적은 모든 백그라운드 활동을 완전히 멈추는 것이 아니라 변수를 줄이는 것입니다. 서버·라우팅 모드·네트워크 종류를 동시에 바꾸면 수치 변화의 원인을 파악하기 어렵습니다. 본인이 이미 보유한 정상 작동 서버와 구성을 사용하며, 새 구독을 추가로 가져올 필요는 없습니다.

  1. 안정적인 Wi-Fi 또는 셀룰러 네트워크를 선택하고, 네트워크 종류·시작 시각·Data의 업로드 및 다운로드 누적값을 기록하세요.
  2. Home으로 돌아가 Global Routing의 현재 값을 기록하세요. Config를 사용한다면 현재 선택된 구성도 함께 기록합니다.
  3. 직접 중지할 수 있는 다운로드·동영상 재생·클라우드 동기화를 일시 중지하고, 앱 하나에서 새 페이지 하나만 여세요.
  4. 페이지 로딩이 끝날 때까지 기다린 뒤 Data로 돌아가 종료값을 기록하세요. 관련 서버 기록이 증가했는지도 확인합니다.
  5. 다른 조건을 그대로 유지하고 한 차례 더 진행하세요. 모든 구성을 지우지 말고, 캐시가 사용되어 증가량이 적은 것을 오류로 판단하지 마세요.

자동 재연결을 확인하려면 Settings → On Demand(요청 시 연결)를 살펴보세요. 조건이 충족되면 연결이 다시 설정될 수 있지만, 연결이 설정됐다는 사실만으로 큰 사용량 증가를 모두 설명할 수는 없습니다. 백그라운드 동기화, 미디어 사전 로드, 반복 재시도 요청도 확인하세요. 업로드가 계속 증가한다면 사진 백업이나 파일 동기화처럼 데이터를 외부로 보내는 작업부터 점검하세요.

웹페이지를 열지 않았는데 다운로드 수치가 계속 늘어나는 이유는 무엇인가요?

먼저 미디어 재생·파일 다운로드·동기화 작업을 일시 중지하고 1분 동안 증가량을 기록하세요. 푸시 알림, 백그라운드 새로 고침, 연결 유지 과정에서도 데이터가 전송될 수 있으므로 화면을 열어 둔 페이지가 없다는 이유만으로 사용량이 0이어야 한다고 판단하지 마세요.

서버를 바꿨는데 이전 서버의 수치가 계속 늘어나는 이유는 무엇인가요?

먼저 기존 앱의 전송을 중지한 뒤 새 요청을 보내세요. 그런 다음 Home → Global Routing과 현재 Config에서 정책이 어디로 향하는지 확인하고, 아직 끝나지 않은 기존 연결과 새 연결의 출구를 구분하세요.

Data 수치가 셀룰러 사용량보다 큰데, 중복 청구된 건가요?

먼저 Data에 이전 Wi-Fi 사용량이 포함됐는지 확인한 뒤 시스템 셀룰러 통계의 초기화 시점을 맞춰 보세요. 클라이언트 표시값은 청구 증빙 자료가 아닙니다. 과금 관련 문제는 같은 기간의 기록을 준비해 통신사 또는 본인이 이용하는 서비스 제공자의 측정 기준과 대조하세요.

앱별 화면을 찾을 수 없습니다. 어디에서 켜야 하나요?

먼저 현재 Data 화면에 실제로 어떤 분류가 제공되는지 확인하세요. 앱 식별을 위한 공통 스위치가 있다고 가정하지 마세요. 앱별 셀룰러 사용량은 시스템 ‘설정’의 셀룰러 화면에서 같은 시간 구간으로 확인하세요.

App Store 정품 확인