본문으로 건너뛰기
플랫폼 가이드 예상 읽는 시간 10분

Android Clash Meta 사용법: VpnService 권한, 앱별 프록시, 배터리 최적화 예외

Android에서 VpnService 권한 요청, 항상 켜기 VPN, 앱별 프록시 설정과 주요 기기의 배터리 최적화 예외 등록 방법을 알아보고 백그라운드 연결 끊김을 줄여 보세요.

먼저 Android VPN 인터페이스와 프록시 노드를 구분하세요

Android용 Clash Meta 클라이언트는 일반적으로 Android의 VpnService로 로컬 가상 네트워크 인터페이스를 만든 다음, 전달받은 트래픽을 Mihomo 코어에서 처리합니다. 상태 표시줄에 VPN 열쇠 아이콘이 나타나면 시스템에 VPN 연결이 설정된 것입니다. 구독의 노드가 연결되었거나 모든 앱의 트래픽이 프록시 노드를 거친다는 뜻은 아닙니다.

요청은 두 단계의 독립적인 판단을 거칩니다. 먼저 Android가 해당 앱의 트래픽을 VPN으로 보낼지 결정하고, 다음으로 코어가 규칙에 따라 직접 연결, 프록시 그룹 사용, 차단 중 하나를 선택합니다. 클라이언트가 '규칙' 모드여도 DIRECT에 해당하는 요청은 VPN 인터페이스를 거친 뒤 코어에서 직접 연결될 수 있습니다.

  • VPN 권한: 시스템이 라우팅하는 네트워크 트래픽을 클라이언트가 받을 수 있도록 허용합니다.
  • 구독 및 설정: 노드, 프록시 그룹, DNS, 분기 규칙을 제공하며 시스템 권한을 대신하지는 않습니다.
  • 배터리 설정: 시스템이 백그라운드 서비스를 종료할 가능성을 낮추지만, 사용할 수 없는 노드를 복구하지는 않습니다.

VpnService 권한 요청: 최초 연결과 재요청

처음 연결할 때의 순서

  1. 사용 가능한 설정을 가져온 다음, 선택한 설정이 정상적으로 로드되고 프록시 그룹에서 노드를 선택했는지 확인합니다.
  2. 클라이언트에서 시작 또는 연결 버튼을 누릅니다. 시스템에 '연결 요청' 창이 나타나면 요청한 앱이 방금 실행한 클라이언트인지 확인하고 허용을 누릅니다.
  3. 시스템의 VPN 상태와 클라이언트 로그를 확인한 뒤, 대상 웹사이트를 열어 실제로 연결되는지 확인합니다.
  4. 직접 연결되어야 하는 웹사이트도 열어 분기 규칙이 예상대로 작동하는지 확인하세요. 지연 시간 테스트 결과만으로 모든 트래픽을 판단하지 마세요.

Android에서는 일반적으로 한 사용자 또는 프로필에서 활성 VPN을 하나만 사용할 수 있습니다. 광고 차단기, 방화벽, 패킷 캡처 도구, 회사 VPN도 같은 인터페이스를 사용할 수 있습니다. 새 연결이 기존 연결을 대체하면 이전 클라이언트에 연결 끊김이 표시될 수 있습니다. 노드를 추가하거나 포트를 변경해 해결할 수 있는 문제가 아닙니다.

앱을 실행할 때마다 권한 창이 뜬다면

먼저 두 VPN 앱 사이를 전환했는지, 앱을 삭제 후 재설치했거나 앱 데이터를 지웠는지, VPN 설정을 삭제했는지 확인하세요. 다른 앱에 권한을 허용하면 현재 클라이언트가 권한을 다시 요청할 수 있습니다. 업무 프로필의 VPN은 기기 관리 정책의 제한을 받을 수 있으므로 개인 프로필과 업무 프로필의 상태를 구분해서 확인하세요.

권한 창을 누를 수 없다면 플로팅 창이나 화면 필터 같은 오버레이를 먼저 끄고, 시스템 설정이나 클라이언트에서 다시 연결을 시작하세요. 권한 창을 통과하기 위해 문제와 무관한 시스템 보안 기능을 끄지 마세요. 기기가 조직에서 관리되는 경우 개인 VPN 생성을 허용하는 관리 정책인지 먼저 확인하세요.

항상 켜기 VPN과 VPN 미사용 연결 차단

기본 Android에 가까운 시스템에서는 보통 '설정' → '네트워크 및 인터넷' → 'VPN' → 클라이언트 옆 설정 버튼에서 찾을 수 있습니다. 삼성 기기의 일반적인 경로는 '설정' → '연결' → '기타 연결 설정' → 'VPN'입니다. Android 7.0부터 항상 켜기 VPN 기능을 지원하지만, 설정이 표시되거나 사용 가능한지는 클라이언트의 선언과 기기 정책에 따라 달라집니다.

설정기능사용 전 확인 사항
항상 켜기 VPN시작 후 또는 연결이 끊겼을 때 지정한 VPN 서비스를 유지하도록 시스템이 시도합니다클라이언트가 지원하며 설정을 백그라운드에서 불러올 수 있어야 합니다
VPN을 사용하지 않는 연결 차단VPN을 우회하는 네트워크 트래픽을 제한합니다VPN을 사용할 수 없을 때 네트워크 전체가 끊길 수 있습니다
기기 시작 시 클라이언트 실행앱이 기기 시작 후 실행 절차를 처리합니다제조사 설정에서 자동 시작이 허용되어 있어야 합니다

'항상 켜기 VPN'만 먼저 켜고 휴대전화를 재부팅하세요. 처음 잠금을 해제한 뒤 클라이언트가 다시 연결되는지 확인합니다. 화면 잠금과 모바일 데이터 전환 테스트를 마친 다음 'VPN을 사용하지 않는 연결 차단'을 켤지 결정하세요. 이 설정은 백그라운드 실행을 유지하는 기능이 아니라 네트워크 접근을 제한하는 기능입니다.

앱별 프록시: 포함 목록, 제외 목록, 규칙 모드

클라이언트 설정에서 '앱별 프록시', '접근 제어', '앱 선택' 항목을 찾아보세요. 이름은 달라도 Android VPN에서 앱을 선택하는 같은 종류의 기능일 수 있습니다. 스위치 이름만 보고 의미를 추측하지 말고 '선택한 앱만 사용' 또는 '선택한 앱 우회'에 관한 설명을 확인하세요.

두 목록의 실제 의미

  • 선택한 앱만 VPN 사용: 포함 목록 방식입니다. 브라우저와 일부 도구만 VPN에 연결하고 나머지 앱은 기존 시스템 네트워크 경로를 사용하게 할 때 적합합니다.
  • 선택한 앱은 VPN 우회: 제외 목록 방식입니다. 대부분의 앱은 VPN을 사용하고, 로컬 네트워크 경로가 필요한 일부 앱만 제외할 때 적합합니다.
  • VPN에 연결된 뒤에도 규칙 적용: 앱을 선택했다고 해서 프록시 노드를 강제로 사용하는 것은 아닙니다. 도메인, IP, 최종 기본 규칙에 따라 트래픽 경로가 달라집니다.

Android의 VPN 구성 과정에서는 허용 목록과 차단 목록을 함께 사용할 수 없습니다. 클라이언트에서 모드를 전환해 둘 중 하나를 선택할 수 있습니다. 목록을 바꾼 뒤에는 VPN을 끊었다가 다시 연결해야 인터페이스가 재생성되고 변경 사항이 적용되는 경우가 많습니다. 홈 화면으로 돌아가는 것만으로는 적용되지 않을 수 있습니다.

웹페이지 하나만 보지 말고 앱 두 개로 확인하세요

  1. 브라우저 하나는 VPN에 포함하고 다른 브라우저는 우회하도록 설정한 뒤, 현재 적용한 목록 모드를 기록합니다.
  2. 클라이언트를 다시 연결한 다음 두 브라우저를 완전히 종료하고 다시 실행해 이전 연결이 재사용되는 영향을 줄입니다.
  3. 두 브라우저에서 같은 사이트에 접속하면서 클라이언트의 연결 기록을 확인합니다. VPN을 거치는 요청은 기록에서 찾아 해당 규칙이나 출구를 확인할 수 있어야 합니다.
  4. 앱을 새로 설치한 뒤 목록을 다시 확인합니다. 포함 모드에서는 새 앱이 자동으로 추가되지 않는 경우가 많고, 제외 모드에서는 새 앱이 보통 VPN을 사용합니다.

앱 복제, 업무 프로필, 다른 사용자 계정에서는 앱이 별개로 취급될 수 있습니다. 개인 프로필에서 선택한 브라우저 설정이 업무 프로필의 앱 복사본에 적용되지 않을 수 있습니다. 브라우저 자체의 암호화 DNS가 켜져 있으면 DNS 경로도 시스템 설정과 달라질 수 있으므로 문제를 확인할 때 함께 기록하세요. DNS 응답만으로 앱별 설정이 작동하지 않는다고 판단하지 마세요.

배터리 최적화 예외: 배터리 제한과 자동 시작을 각각 허용하세요

Android의 Doze, 앱 대기, 제조사별 백그라운드 관리는 서로 다른 수준의 제한입니다. 클라이언트는 일반적으로 포그라운드 서비스를 통해 VPN을 유지하고 지속 알림을 표시하지만, 포그라운드 서비스가 종료되지 않는다고 보장하지는 않습니다. 프록시 클라이언트의 백그라운드 실행을 허용해도 구독에 포함된 모든 노드를 사용할 수 있게 되는 것은 아닙니다.

클라이언트 아이콘을 길게 눌러 '앱 정보'를 열고 '배터리' 또는 '앱 배터리 사용량'을 찾으세요. 백그라운드 정책을 '제한 없음' 또는 '백그라운드 활동 허용'으로 변경합니다. 시스템에 '배터리 최적화' 목록이 있다면 '모든 앱'으로 전환해 클라이언트를 찾아 최적화하지 않도록 허용하세요. 아래 표는 일반적인 메뉴 경로이며 시스템 업데이트 후 이름이 달라질 수 있습니다.

시스템일반적인 메뉴 경로확인할 설정
Pixel / 기본 Android에 가까운 기기설정 → 앱 → 모든 앱 보기 → 클라이언트 → 앱 배터리 사용량백그라운드 사용을 허용하고 정책 옵션이 있으면 '제한 없음' 선택
Xiaomi HyperOS / MIUI앱 정보 → 배터리 절약 정책; 설정에서 '자동 시작' 검색'제한 없음'을 선택하고 클라이언트 자동 시작 허용
Samsung One UI설정 → 배터리 → 백그라운드 사용 제한절전 및 초절전 앱 목록에서 제외하고, 옵션이 있으면 '절전 모드 적용 안 함 앱'에 추가
OPPO / OnePlus ColorOS앱 정보 → 배터리 사용 관리; 설정에서 '자동 시작' 검색백그라운드 활동을 허용하고 자동 시작 권한 확인
vivo / iQOO설정 → 배터리 → 백그라운드 배터리 사용 관리; 설정에서 '자동 시작' 검색백그라운드 고전력 사용 또는 해당 예외 항목을 허용하고 자동 시작도 허용
Huawei / Honor 관련 시스템설정에서 '앱 실행 관리' 검색지원하는 경우 수동 관리로 바꾸고 자동 시작, 연결 실행, 백그라운드 활동 허용

앱이 특정 예외 목록의 추가 목록에 보이지 않더라도 반복해서 재설치할 필요는 없습니다. 이미 제한 없음 상태이거나 시스템이 다른 메뉴에서 관리하고 있을 수 있습니다. 앱 정보로 돌아가 실제 배터리 정책을 확인하세요. 최근 앱 화면에서 앱을 잠그는 기능은 보조 수단일 뿐, 배터리 정책과 자동 시작 권한을 대신하지 않습니다.

Android 13 이상에서 알림 확인

알림을 허용하면 VPN 포그라운드 서비스 상태를 확인하고 중지 버튼을 사용할 수 있습니다. Android 13 이상에서는 알림 권한을 거부해도 포그라운드 서비스가 시작될 수 있으므로, 알림이 표시되지 않는다는 사실만으로 VPN이 종료됐다고 단정할 수 없습니다. 시스템 VPN 상태, 클라이언트 실행 상태, 연결 로그를 함께 확인하세요.

클라이언트 하나 때문에 휴대전화 전체의 배터리 보호 기능을 끄지 마세요. 먼저 해당 앱 설정만 바꾸고 테스트하세요. 초절전 또는 극한 절전 모드가 켜져 있으면 일반 앱 예외 설정만으로 평소처럼 작동하지 않을 수 있으니 테스트 기록에 남겨 두세요.

화면 잠금 후 연결 끊김 해결: 앱 종료, 네트워크 전환, 노드 장애 구분

아래 순서대로 반복 가능한 테스트를 진행하세요. 10분과 30분은 권장 관찰 시간이며 특정 기기의 실제 배터리 지속 시간이나 백그라운드 유지 시간을 보장하지 않습니다. 어떤 설정이 효과가 있었는지 파악할 수 있도록 한 번에 하나씩만 변경하세요.

  1. 기준 상태 기록: Wi-Fi에 연결하고 클라이언트를 시작한 뒤 시간, 현재 노드, 프록시 모드, 시스템 VPN 아이콘 상태를 기록합니다.
  2. 10분간 화면 잠금: 잠금을 해제한 뒤 VPN 연결 상태를 먼저 확인하고 대상 웹사이트를 엽니다. 클라이언트를 연 뒤에만 복구된다면 백그라운드 제한과 서비스 로그를 집중적으로 확인하세요.
  3. 30분으로 연장: 같은 설정으로 테스트를 반복해 짧은 시간 동안 화면을 켜 두는 바람에 백그라운드 문제가 가려지지 않도록 합니다.
  4. 네트워크 전환: Wi-Fi에서 모바일 데이터로, 다시 모바일 데이터에서 Wi-Fi로 전환합니다. VPN 아이콘은 계속 표시되는데 요청 시간이 초과된다면 로그에서 재연결, DNS 조회 오류, 노드 연결 오류를 확인하세요.
  5. 재부팅 후 확인: 재부팅하고 잠금을 해제한 뒤 항상 켜기 VPN, 자동 시작, 설정 로드가 각각 적용되는지 확인합니다.

VPN 아이콘이 사라지고 클라이언트도 중지 상태라면 서비스가 종료됐거나 다른 VPN이 연결을 대체했을 가능성이 큽니다. 아이콘이 계속 표시되고 규칙별 연결 기록도 정상인데 대상 사이트만 시간 초과된다면 노드, DNS, 네트워크 전환을 확인하세요. 특정 앱만 실패할 때는 먼저 앱별 모드와 해당 앱의 네트워크 설정을 살펴보고 구독 전체를 바로 초기화하지 마세요.

장기간 유지할 설정 확인 목록

  • 사용할 활성 VPN은 하나만 유지하고 광고 차단기나 회사 VPN과 어떻게 전환할지 정해 둡니다.
  • 앱별 목록이 포함 모드인지 제외 모드인지 기록하고, 변경할 때마다 VPN을 다시 연결합니다.
  • 먼저 항상 켜기 VPN을 확인하고 VPN 외 연결 차단이 필요한지 판단한 뒤, 문제 발생 시 되돌릴 설정 경로를 기록해 둡니다.
  • 배터리 정책과 자동 시작 권한을 모두 확인하고 최근 앱 화면의 앱 잠금을 유일한 조치로 삼지 않습니다.
  • 화면 잠금, 네트워크 전환, 재부팅 테스트 결과를 보관하고 클라이언트나 시스템을 업데이트한 뒤 다시 확인합니다.

규칙, DNS 또는 TUN 관련 설정을 더 조정하려면 초보자부터 고급 설정까지 안내를 참고하세요. 특정 오류가 발생하면 먼저 자주 묻는 질문에서 확인해 보세요. 문제 해결 기록을 공유할 때는 Android 버전, 클라이언트 버전, 발생 시각, 관련 로그 일부를 포함하고 구독 주소, 액세스 토큰, 노드 비밀번호는 가리세요.

Clash 다운로드