iPhone 또는 iPad에서 Shadowrocket을 사용하면서 배터리 사용량이 많거나 연결이 반복해서 설정되는 경우에 적합합니다. 시스템 사용량, Settings → On Demand, 네트워크 전환, 비교 테스트 순서로 점검한 뒤 연결 유지와 필요 시 연결 중 어떤 방식이 맞는지 살펴봅니다.
배터리 사용량을 먼저 이해하고 이상 여부 판단하기
iPhone의 시스템 ‘설정 → 배터리’에서 먼저 같은 통계 기간을 선택한 다음 Shadowrocket의 배터리 사용 비율과 백그라운드 활동을 확인하세요. 비율은 해당 기간에 집계된 앱 전력 사용량 중 Shadowrocket이 차지하는 몫이며, 전체 배터리 용량의 소모 비율을 뜻하지 않습니다. 같은 기간에 다른 앱의 사용량이 적으면 Shadowrocket의 비중이 상대적으로 커질 수도 있습니다. iPad에서도 시스템 배터리 화면에서 확인하고, 화면 구성은 기기에 표시되는 내용을 기준으로 살펴보세요.
관찰 시간, 배터리 잔량 변화, 화면 켜짐 시간, Home에서 Shadowrocket 연결을 유지했는지를 기록하세요. 당시 Wi-Fi와 셀룰러 네트워크 중 무엇을 사용했는지, 신호가 잡히지 않는 구역을 자주 오갔는지도 메모합니다. 여러 조건을 함께 살펴야 지속적인 데이터 전송, 백그라운드 연결 유지, 반복적인 연결 설정을 구분할 수 있습니다. 한 번 찍은 화면만으로 On Demand가 배터리 소모의 원인이라고 단정할 수는 없습니다.
판단 기준: 관찰 조건을 먼저 고정하세요
On Demand를 켜기 전후의 사용량을 비교할 때는 비슷한 시간과 사용 방식을 선택하세요. 한쪽은 데이터를 많이 전송하고 다른 쪽은 요청이 거의 없었다면 두 비율을 직접 비교해 설정 효과를 판단할 수 없습니다.
시스템 배터리 화면은 앱별 사용량을 보여 주지만 연결이나 규칙마다 발생한 전력 소모를 구분해 표시하지는 않습니다. 백그라운드 활동이 많다면 기존 설정을 바로 삭제하기보다 연결이 계속 유지되는 조건부터 확인하세요. 점검 중에는 현재 설정과 본인이 보유한 연결 정보를 그대로 보관해 설정을 바꾼 뒤 원래대로 복구할 수 있도록 합니다.
On Demand의 역할과 한계
Shadowrocket에서 On Demand는 Settings → On Demand에 있습니다. 연결이 필요할 때 작동하도록 조건을 설정하는 기능이며, 선택 가능한 조건은 앱에 현재 표시되는 항목을 기준으로 확인하세요. 이 기능을 켜도 기기가 유휴 상태일 때 반드시 연결이 끊기는 것은 아니며, 꺼도 이미 설정된 연결이 자동으로 종료되는 것은 아닙니다. 테스트 전에는 Home의 연결 상태와 시스템에 표시되는 VPN 상태를 함께 확인하세요.
연결 유지와 잦은 재연결은 서로 다른 현상입니다. 연결이 유지되면 백그라운드에서도 연결 상태가 지속될 수 있고, 그동안 앱에서 네트워크 요청이 발생할 수도 있습니다. 반면 네트워크 조건이 바뀌거나 연결이 끊기면 터널 설정이 반복될 수 있습니다. 기기가 Wi-Fi 네트워크 사이를 오가거나 셀룰러 신호가 불안정하다면 재연결 시점이 이런 변화와 맞물리는지 먼저 확인하세요. On Demand 조건의 범위가 넓을수록 연결이 작동할 기회가 많아지는 편이지만, 실제 사용량은 요청과 네트워크 상태에 따라 달라집니다.
Global Routing은 라우팅 설정에 해당하며 On Demand를 대신하는 스위치가 아닙니다. Proxy, Direct, Config, Scene은 서로 다른 라우팅 방식입니다. Config에서는 선택한 구성의 규칙에 따라 트래픽을 처리합니다. Direct로 바꾸더라도 VPN 터널이 종료됐다고 단정해서는 안 됩니다. 배터리 문제를 점검할 때는 라우팅 방식과 연결 상태를 각각 기록해 ‘요청을 어떻게 라우팅하는지’와 ‘언제 연결을 설정하는지’를 혼동하지 않도록 하세요.
정해진 순서로 켜기·끄기 비교하기
한 번에 변수 하나만 바꾸세요. 시작 전에 Settings → On Demand의 기존 스위치와 조건, Home의 현재 상태, Global Routing 방식, 테스트에 사용할 네트워크를 기록합니다. 기존 서비스 연결에 필요한 정보도 그대로 유지하세요. 테스트 중 서버를 바꾸거나 구독을 업데이트하고 규칙까지 변경하면 결과의 원인을 파악하기 어렵습니다.
기준값 기록
시스템 ‘설정 → 배터리’에서 통계 기간을 정하고 Shadowrocket 사용량과 백그라운드 활동을 기록하세요. 그런 다음 Home에서 연결 상태와 현재 네트워크를 확인합니다.
조건 확인
Shadowrocket의 Settings → On Demand로 이동해 스위치와 설정된 작동 조건을 확인하세요. 먼저 현재 값을 기록하고 Global Routing이나 Config는 함께 변경하지 마세요.
꺼진 상태 관찰
On Demand를 끈 뒤 평소처럼 Home에서 연결을 관리하세요. 평소 사용 시간에 해당하는 한 구간을 관찰하면서 Wi-Fi와 셀룰러 네트워크 전환, 연결 중단 횟수를 기록합니다.
켜진 상태 관찰
비슷한 사용 시간대에 On Demand를 다시 켜고 실제로 필요한 조건만 활성화하세요. 같은 구성과 비슷한 네트워크 사용 방식을 유지하면서 연결이 반복해서 설정되는지 기록합니다.
비교 후 원래 설정으로 복구
시스템 배터리 화면, 백그라운드 활동, 연결 상태를 비교한 뒤 어떤 설정을 유지할지 결정하세요. 관찰 조건에 차이가 너무 크다면 원래 설정으로 복구하고 다른 시점에 다시 비교합니다.
테스트할 때는 같은 네트워크에서 같은 웹 페이지를 여는 등 평소 동작을 일정한 기준으로 삼을 수 있습니다. 그런 다음 비슷한 시간 동안 기기를 잠가 두세요. 수치를 만들려고 페이지를 연속으로 새로 고치거나 대용량 콘텐츠를 내려받지 마세요. 그러면 설정 비교가 아니라 데이터 사용량 테스트가 됩니다. 시스템 배터리 통계는 동작 직후 바로 반영되지 않을 수 있으므로, 확인할 때 동일한 유형의 통계 기간을 선택했는지 살펴보세요.
On Demand를 끈 뒤 배터리 사용 비율이 낮아졌더라도 연결 시간, 백그라운드 요청, 네트워크 환경까지 달라졌다면 두 기록에 차이가 있었다고만 볼 수 있습니다. 필요 시 연결이 원인이라고 단정할 수는 없습니다. 같은 장소와 사용 습관에서 네트워크 전환 횟수, 재연결 횟수, 백그라운드 활동이 함께 달라지는지 확인하는 편이 더 유용합니다.
재연결이 잦다면 네트워크와 오류 메시지부터 확인
Home 상태가 반복해서 바뀐다면 먼저 발생 시점을 확인하세요. Wi-Fi에서 셀룰러 네트워크로 막 전환했는지, 신호가 약한 지역에 들어갔는지, 기기 잠금을 해제한 뒤에야 연결이 복구됐는지 살펴봅니다. 연결 실패 후 재시도하면 네트워크 활동이 늘어날 수 있으며, 연결이 유지되는 동안 다른 앱의 요청이 발생할 수도 있습니다. 배터리 화면에서는 두 경우 모두 Shadowrocket의 백그라운드 사용량으로 표시될 수 있으므로 실제 상태를 함께 확인해야 합니다.
아래 영어 문구는 네트워크 요청 중 나타날 수 있는 오류 원문이며 On Demand 전용 오류는 아닙니다. 오류가 표시되면 당시 네트워크 유형과 Home 상태를 기록한 뒤 해당 항목을 점검하세요. 오류 문구만으로 배터리나 라우팅 규칙 문제라고 판단하지 마세요.
오류: The request timed out.
원인과 해결 방법: 정해진 시간 안에 응답을 받지 못한 상태입니다. 현재 네트워크 품질이 낮거나 대상 연결에 도달할 수 없는 경우에 발생할 수 있습니다. 같은 네트워크에서 다시 시도한 뒤 Home 상태와 네트워크 전환 시점을 비교하세요. 계속 발생하면 본인이 보유한 서비스의 연결 정보를 확인합니다.
오류: The network connection was lost.
원인과 해결 방법: 요청 처리 중 네트워크 연결이 끊긴 상태입니다. Wi-Fi 신호나 셀룰러 네트워크 전환이 오류 발생 시점과 맞물리는지 확인하세요. 네트워크가 안정된 뒤 다시 시도하고 On Demand가 연결을 반복해서 작동시키는지 살펴봅니다.
특정 Wi-Fi에서만 오류가 발생한다면 다른 설정은 그대로 두고 안정적인 네트워크에서 다시 테스트하세요. 네트워크를 바꾼 뒤에만 발생한다면 전환 전후의 시스템 VPN 상태와 Home 상태를 중점적으로 기록합니다. 네트워크가 안정적인데도 실패가 반복되면 현재 Config와 본인이 보유한 서버 정보를 확인하세요. 구독 업데이트는 별개의 작업이므로 배터리 비교 테스트 도중에는 진행하지 않는 편이 좋습니다.
켜야 할까, 꺼야 할까? 사용 상황에 맞춰 결정
조건을 충족하면 기기가 자동으로 연결되길 원하고 네트워크 전환 후 재연결이 발생할 수 있다는 점을 감수할 수 있다면 On Demand를 유지하되 필요한 조건만 설정하세요. 연결을 자주 수동으로 제어하거나 사용·미사용 시간을 명확히 구분하고 싶거나 비정상적인 백그라운드 활동을 점검 중이라면 On Demand를 잠시 끄고 Home에서 연결을 관리할 수 있습니다. 어느 한쪽이 항상 배터리를 절약한다고 볼 수 없으므로 같은 기기에서 확인 가능한 기록을 기준으로 판단하세요.
- 안정적인 네트워크에서 계속 사용: 네트워크 요청이 지속되는지 먼저 확인하세요. 연결을 유지하는 동안의 사용량이 On Demand 자체의 사용량을 뜻하지는 않습니다.
- 네트워크를 자주 전환: Wi-Fi, 셀룰러 네트워크, VPN 상태가 바뀌는 순서를 기록한 뒤 On Demand 조건을 좁힐지 검토하세요.
- 가끔만 사용: On Demand를 끄고 수동으로 연결하는 방식을 테스트한 다음, 사용하지 않을 때 Home에 표시되는 연결 상태를 확인하세요.
- 자동 연결이 필요: On Demand를 유지한다면 작동 조건을 정기적으로 확인해 테스트가 끝난 뒤 실제로 필요하지 않은 설정이 남지 않도록 하세요.
마지막으로 Settings → On Demand, Home, 시스템 배터리 화면을 다시 확인하세요. 설정을 조정한 뒤에도 사용량이 높다면 Global Routing을 반복해서 바꾸며 하나의 ‘배터리 절약 모드’를 찾기보다 백그라운드 네트워크 활동과 연결 안정성을 살펴보세요. Shadowrocket은 App Store에서 제공되는 Apple 플랫폼 앱입니다. iPhone과 iPad의 시스템 요구 사항은 App Store 페이지에 표시된 내용을 기준으로 확인하세요. 이 글은 앱 설정만 다루며 연결에 필요한 정보는 사용자가 이미 보유한 내용을 기준으로 합니다.
앱 확인 및 사용법 더 알아보기
정품 확인 페이지에서 App Store 제품 정보를 먼저 확인하세요. Home, Config, Settings 사용법을 처음부터 살펴보려면 빠른 시작 가이드를 이어서 읽어 보세요.
정품 확인 페이지로 이동 사용법 보기