Shadowrocket On Demand 설정 방법: Wi-Fi·셀룰러 네트워크·도메인별 자동 연결

On Demand의 Wi-Fi, 셀룰러 네트워크, 도메인 조건과 조합 방법을 살펴보고 연결이 반복해서 켜지거나 끊기는 문제를 예방합니다.

이 글의 핵심

On Demand는 VPN 연결을 언제 시작하거나 끊을지 관리하며, 각 요청의 경로를 결정하지는 않습니다. 수동 연결이 가능하고 이용 중인 서비스와 구독 정보를 보유한 사용자를 위한 안내입니다. 네트워크 조건과 도메인 평가를 구분한 다음 Wi-Fi, 셀룰러 네트워크, 도메인 순서로 확인하고, 자동 재연결과 트래픽 분기가 예상대로 작동하는지 점검합니다.

On Demand와 Global Routing의 역할

Shadowrocket의 On Demand는 조건에 따라 연결하는 설정이며, Settings → On Demand에서 찾을 수 있습니다. 시스템은 저장된 VPN 주문형 규칙에 따라 연결 요청을 처리하므로 앱 화면을 닫아도 주문형 연결이 꺼지는 것은 아닙니다. 수동으로 연결을 끊어도 조건이 계속 충족되면 시스템이 다시 연결할 수 있습니다.

Global Routing은 연결이 설정된 뒤의 라우팅 방식을 관리합니다. Proxy, Direct, Config, Scene, On Demand는 서로 다른 설정입니다. Config는 현재 구성의 규칙에 따라 트래픽을 분기하고, Proxy와 Direct는 각각 해당하는 전체 라우팅 방식을 사용합니다. Scene은 장면 선택과 관련되므로 연결된 설정을 별도로 확인하세요. 자동 연결을 점검할 때 라우팅 방식까지 동시에 바꾸지 마세요.

네트워크 조건 주문형 평가 터널 설정 라우팅 판단 요청 전송 경로

예를 들어 VPN이 자동 연결됐는데도 웹페이지 요청이 Direct로 전송된다면, 반드시 On Demand가 작동하지 않는다는 뜻은 아닙니다. 먼저 Home에서 연결 상태를 확인한 뒤 Global Routing과 Config의 규칙 적용 결과를 살펴보세요. 반대로 구성에 DOMAIN-SUFFIX 규칙이 있어도 시스템이 해당 도메인 때문에 자동으로 터널을 설정하는 것은 아닙니다.

3가지
확인할 조건: Wi-Fi, 셀룰러 네트워크, 도메인 평가
4개
Global Routing:Proxy / Direct / Config / Scene
2개
설정 위치: Settings → On Demand

사용 설정 전: 수동 연결 기준 상태부터 확인

On Demand는 잘못된 연결 정보를 수정하지 않습니다. 먼저 Home에서 보유한 연결 정보로 수동 연결을 한 번 완료하고, 대상 웹사이트에 접속되는지 확인한 뒤 자동 연결 조건을 설정하세요. 구독을 이미 이용하고 있다면 구독 가져오기와 업데이트는 연결 정보의 등록 및 변경을 담당합니다. On Demand는 구독을 업데이트하지 않으며, 만료되거나 잘못된 서버 주소·비밀번호·포트를 자동으로 바로잡지 않습니다.

  1. Home에서 현재 선택된 연결 항목을 확인하고 Connectivity Test를 실행합니다. 테스트에 응답이 오더라도 해당 테스트 조건에서 연결 가능하다는 뜻일 뿐이므로, 실제 요청으로도 확인해야 합니다.
  2. Global Routing을 고정합니다. 기존 트래픽 분기 구성을 확인하려면 Config를 선택하고, Config에서 현재 활성화된 구성 파일을 확인하세요.
  3. 수동으로 연결해 시스템 VPN 구성 승인을 완료합니다. 시스템에서 아직 승인을 기다리고 있다면 먼저 승인한 후 자동 연결을 테스트하세요.
  4. 현재 네트워크 이름, 연결 스위치 상태, 테스트할 웹사이트를 기록합니다. 한 차례 테스트 중에 구독을 업데이트하거나 연결 항목을 바꾸고 DNS까지 수정하지 마세요.
  5. Settings → On Demand로 이동해 기존 조건을 확인합니다. 먼저 네트워크 조건 하나만 유지해 결과를 확인한 다음 예외를 추가하세요.

Wi-Fi 조건: 네트워크 유형과 특정 SSID 구분

‘Wi-Fi에 연결되어 있음’과 ‘특정 Wi-Fi 이름에 연결됨’은 적용 범위가 다릅니다. 전자는 모든 Wi-Fi 네트워크에 적용되고, 후자는 SSID로 네트워크를 지정합니다. SSID는 무선 네트워크 이름이지 라우터 관리 주소나 기기에 현재 할당된 IP 주소가 아닙니다. 이름을 지정할 때는 시스템에 표시된 공백, 대소문자, 기호까지 확인하고 기억에 의존해 줄여 쓰지 마세요.

Settings → On Demand에서 Wi-Fi 조건과 동작을 확인합니다. 현재 화면에서 특정 SSID 조건을 제공한다면 구분이 필요한 네트워크를 추가하세요. Connect는 조건이 일치할 때 연결을 요청하고, Disconnect는 일치할 때 연결을 끊습니다. 이는 VPN 상태를 나타내는 것으로, ‘해당 Wi-Fi의 모든 웹사이트가 Proxy를 사용한다’거나 ‘모두 Direct를 사용한다’는 뜻이 아닙니다.

시스템은 주문형 규칙을 순서대로 평가하므로 구체적인 조건을 범위가 넓은 조건보다 앞에 두어야 합니다. 현재 화면에서 순서를 바꿀 수 없다면 조건 간 적용 범위를 확인해 의미가 서로 반대인 항목이 중복되지 않도록 하세요. 설정 후에는 해당 Wi-Fi에서 나갔다가 다시 연결해 보세요. 설정 화면에서 스위치만 반복해서 전환하는 것보다 네트워크 변화에 따라 의도한 동작이 실행되는지 확인하기 좋습니다.

셀룰러 네트워크 조건: Wi-Fi와 따로 확인

셀룰러 네트워크 조건은 기기가 실제로 사용하는 네트워크 인터페이스를 기준으로 합니다. 상태 표시줄에 신호가 보이는지, 특정 SIM이 활성화됐는지를 기준으로 하지 않습니다. Wi-Fi가 트래픽을 전달하는 상태에서 셀룰러 데이터만 켜서는 셀룰러 조건이 적용됐다고 볼 수 없습니다. 테스트할 때는 시스템 설정에서 Wi-Fi를 끊고 실제로 셀룰러 네트워크를 사용하는지 확인한 다음 연결 상태를 살펴보세요.

방법 1: 두 네트워크 모두 연결

설정 위치
Settings → On Demand
Wi-Fi
Connect
셀룰러 네트워크
Connect
적용 조건
두 네트워크 모두 VPN 연결 유지가 필요함

이는 동작 조합을 설명합니다. 인터페이스가 전환될 때 터널이 잠시 다시 설정될 수 있으며, 연결이 항상 끊김 없이 유지된다는 뜻은 아닙니다.

방법 2: 특정 Wi-Fi 예외 설정

특정 SSID
Disconnect
그 외 Wi-Fi
Connect
셀룰러 네트워크
Connect
확인할 점
특정 SSID 조건을 일반 Wi-Fi 조건보다 우선 적용

현재 화면에 표시된 조건과 동작을 입력하세요. 특정 네트워크에서 연결을 유지할지는 사용 목적에 따라 결정하면 됩니다.

두 방법은 배터리 소모에 관한 결론이 아닙니다. 셀룰러 신호 상태, 재시도 횟수, 앱의 백그라운드 요청, 실제 데이터 사용량이 모두 배터리 소모에 영향을 줍니다. 셀룰러 조건에 Connect를 설정했더라도 선택한 연결 항목을 해당 네트워크에서 사용할 수 없다면 시스템이 터널 설정을 반복해서 시도할 수 있습니다. 먼저 같은 셀룰러 네트워크에서 자동 연결을 끄고 수동 연결을 테스트한 뒤 해당 조건을 유지할지 결정하세요.

  1. Wi-Fi에서 예상 동작과 실제 상태를 기록합니다.
  2. 시스템 설정에서 Wi-Fi를 끊고 셀룰러 데이터를 사용할 수 있을 때까지 기다린 뒤 같은 두 항목을 기록합니다.
  3. 원래 Wi-Fi에 다시 연결해 지정 SSID 예외가 복원되는지 확인합니다.
  4. 네트워크 전환 순간에만 끊겼다가 곧 복구된다면 먼저 인터페이스 전환 과정인지 확인하세요. 잘못된 상태가 계속되면 조건의 적용 범위와 연결 가능성을 점검합니다.

도메인 조건: 트래픽 분기 규칙을 On Demand로 옮기지 않기

도메인에 대한 주문형 평가는 Wi-Fi나 셀룰러 인터페이스 일치와 완전히 같지 않습니다. 시스템의 Evaluate Connection 기능은 도메인 및 DNS 확인 조건을 바탕으로 연결이 필요한지 판단할 수 있으며, 일반적으로 DNS 확인에 실패하면 VPN 연결을 시도하는 동작이 포함됩니다. 이는 ‘어떤 앱이 해당 도메인에 접속하면 무조건 즉시 연결’한다는 뜻도, HTTPS 페이지 주소를 하나씩 읽는다는 뜻도 아닙니다.

현재 On Demand 화면에 도메인 평가 항목이 명확히 제공되는 경우에만 해당 항목의 안내에 따라 입력하세요. Config의 규칙 행을 도메인 입력란에 붙여 넣지 마세요. 예를 들어 example.com을 입력할 때 도메인 필드에는 일반적으로 도메인 이름만 입력하면 되며, https://example.com/path를 입력하는 것이 아닙니다. 하위 도메인 적용 범위는 해당 필드의 안내를 따르세요. DOMAIN-SUFFIX와 완전히 동일하다고 가정해서는 안 됩니다.

항목설정 계층판단 결과
Wi-Fi / 셀룰러 조건On Demand 네트워크 일치인터페이스, SSID 등의 조건에 따라 해당 연결 동작 실행
Evaluate Connection시스템 주문형 연결 평가설정된 도메인 및 DNS 조건에 따라 연결 필요 여부 판단
DOMAIN-SUFFIX,example.com,PROXYConfig 트래픽 분기 규칙관련 도메인 요청이 규칙과 일치하면 PROXY 정책 사용
FINAL,DIRECTConfig의 마지막 규칙앞선 규칙과 일치하지 않으면 DIRECT를 사용하며, 터널 연결을 끊지는 않음

도메인 평가를 확인하기 전에 범위가 더 넓은 Connect 조건으로 터널이 이미 연결된 상태인지 먼저 확인하세요. 브라우저 캐시, DNS 캐시, 앱 자체의 암호화된 DNS 확인, 기존 연결 재사용 때문에 예상한 시스템 DNS 확인 과정이 발생하지 않을 수 있습니다. 따라서 ‘웹페이지를 한 번 다시 열었는데 VPN 상태가 바뀌지 않았다’는 것만으로 규칙이 작동하지 않는다고 판단할 수 없습니다. 테스트 전 터널 상태, 사용 중인 네트워크, DNS 확인 조건을 함께 기록하세요.

연결이 반복되거나 조건이 적용되지 않을 때: 증상별 점검

먼저 ‘연결 상태가 반복해서 바뀌는 문제’와 ‘연결은 유지되지만 요청이 실패하는 문제’를 구분하세요. 전자는 주로 자동 연결 조건, 인터페이스 변경, 터널 설정 실패를 확인해야 합니다. 후자는 Global Routing, Config, DNS, 연결 정보를 점검해야 합니다. 두 증상을 혼동해 설정을 바꾸면 정상적으로 작동하던 주문형 규칙까지 잘못 바꿀 수 있습니다.

Home에서 연결을 끊어도 금방 다시 자동 연결되는 이유는 무엇인가요?

먼저 Settings → On Demand에서 주문형 연결을 일시 중지한 다음 Home으로 돌아가 연결을 끊으세요. 이후 연결이 끊긴 상태로 유지된다면 앞서 Connect를 요청한 조건이 남아 있었다는 뜻입니다. 연결 스위치를 계속 누르기보다 현재 Wi-Fi, 지정 SSID, 셀룰러 조건을 하나씩 확인하세요.

집 Wi-Fi를 Disconnect로 지정했는데도 연결되는 이유는 무엇인가요?

시스템 설정에 표시된 현재 SSID를 확인해 게스트 네트워크나 같은 라우터의 다른 네트워크 이름에 연결된 것은 아닌지 살펴보세요. 그런 다음 더 넓은 범위의 Wi-Fi Connect 조건이 먼저 적용되는지 확인하고, 변경 사항을 저장한 뒤 네트워크에 다시 연결해 테스트하세요.

셀룰러 네트워크로 전환한 뒤 연결에 계속 실패하면 무엇을 바꿔야 하나요?

On Demand를 잠시 끄고 같은 셀룰러 네트워크에서 Home으로 수동 연결한 뒤 Connectivity Test를 실행하세요. 수동 연결도 실패한다면 자동 연결 조건을 조정하기 전에 기존 연결 정보, 네트워크 접속 가능성, 시스템 시간을 확인하세요. 자동 연결로 이러한 전제 조건을 우회할 수는 없습니다.

도메인을 입력했는데 웹페이지를 열어도 자동 연결되지 않는 이유는 무엇인가요?

입력한 위치가 Config가 아니라 실제 On Demand 도메인 평가 항목인지 확인하세요. 이어서 동작과 DNS 조건을 살펴보세요. 캐시가 있거나 다른 DNS 확인 방식이 사용되면 같은 평가가 실행되지 않을 수 있습니다. 도메인별 트래픽 분기가 목적이라면 Config의 DOMAIN-SUFFIX 규칙을 확인하세요.

시스템 VPN 구성을 삭제한 뒤 주문형 연결이 작동하지 않으면 어떻게 해야 하나요?

Shadowrocket으로 돌아가 수동 연결을 먼저 실행하고 시스템에서 VPN 구성을 다시 추가하도록 요청하는 승인을 완료하세요. 그런 다음 Settings → On Demand가 활성화되어 있는지 확인합니다. 시스템 설정의 VPN 주문형 연결 상태도 함께 살펴보세요. 승인이 끝나기 전에는 자동 연결을 테스트하지 마세요.

설정을 유지하기 전: 전체 흐름 점검

안정적인 설정은 조건이 많아서가 아니라 각 조건의 범위와 재현 가능한 결과가 명확해서 만들어집니다. 먼저 Wi-Fi와 셀룰러 인터페이스를 테스트한 뒤 특정 SSID 예외를 추가하고, 마지막으로 도메인 조건을 별도로 확인하세요. 한 번에 한 항목만 바꾸고 ‘네트워크, 예상 동작, 실제 상태’를 기록하면 조건 일치 문제인지 연결 설정 실패인지 파악하기 쉽습니다.

Shadowrocket은 Apple 플랫폼용 유료 클라이언트이며 주로 iPhone과 iPad에서 사용합니다. Mac, Apple TV, Apple Vision의 호환성 및 시스템 요구 사항은 App Store 페이지를 기준으로 확인하세요. 클라이언트 구매는 연결 서비스 요금제와 별개입니다. 보유한 연결 정보가 유효한지는 별도로 확인해야 하며, 이 사이트는 노드, 구독 또는 서비스 제공업체를 제공·판매·추천하지 않습니다.

App Store 정품 확인