먼저 세 가지 설정을 구분하세요: VPN 연결, 백그라운드 실행, 프록시 규칙
Android용 Clash 클라이언트는 일반적으로 시스템 VpnService를 사용해 로컬 가상 네트워크 인터페이스를 만든 뒤, 들어오는 트래픽을 코어에 전달합니다. 시스템에 VPN 표시가 떠도 터널을 사용 중이라는 뜻일 뿐입니다. 노드 사용 가능 여부와 어떤 요청이 프록시를 통과하는지는 설정과 규칙에 따라 달라집니다.
Clash for Android와 FlClash 등은 클라이언트마다 인터페이스와 코어 버전이 다르므로, 한 클라이언트의 메뉴 경로를 다른 클라이언트에 그대로 적용할 수 없습니다. 아래에서는 시스템 설정과 클라이언트 설정을 나누어 설명합니다. 메뉴 이름이 다르면 기능을 기준으로 찾아보고, 화면 예시와 맞추려고 불필요한 옵션을 켜지 마세요.
| 설정 항목 | 기능 | 대신할 수 없는 항목 |
|---|---|---|
| VpnService 권한 | 클라이언트가 로컬 VPN 인터페이스를 만들도록 허용 | 구독, 노드 또는 DNS가 작동하는지는 확인할 수 없음 |
| 배터리 최적화 및 백그라운드 권한 | 화면을 잠근 뒤 서비스가 제한될 가능성을 줄임 | 노드 시간 초과나 규칙 오류는 해결할 수 없음 |
| 앱별 설정 및 규칙 | VPN에 연결할 앱과 연결의 출구를 결정 | 시스템 VPN 권한을 우회할 수 없음 |
처음 설정할 때는 다음 순서로 진행하세요: 설정을 가져와 적용 → VPN 권한 허용 → 화면이 켜진 상태에서 연결 확인 → 백그라운드 권한 조정 → 마지막으로 앱별 설정. 한 번에 한 종류의 설정만 바꾸면 문제가 생겼을 때 어느 단계로 돌아가야 할지 파악하기 쉽습니다.
첫 연결: VPN 권한과 충돌 확인
권한 요청 팝업에서 확인할 내용
- 클라이언트에 구독 또는 로컬 설정을 가져온 뒤 현재 설정이 선택되어 있는지 확인하세요. 구독을 성공적으로 내려받았더라도 설정이 전환되어 적용되었다는 뜻은 아닙니다.
- 시작, 연결 또는 VPN 스위치를 누르세요. 처음 실행하면 Android에서 보통 앱이 VPN 연결을 설정한다는 내용의 연결 요청 팝업이 표시됩니다.
- 팝업에 표시된 앱 이름이 방금 설치해 실행한 클라이언트인지 확인한 뒤 확인을 누르세요. 이 과정에서 기기 관리자 권한을 허용하거나 루트 인증서를 설치할 필요는 없습니다.
- 클라이언트의 실행 상태와 시스템 상태 표시줄 또는 VPN 설정의 연결 기록을 확인하세요. 일부 시스템에서는 열쇠 아이콘이 표시되지 않을 수 있으므로 시스템 VPN 화면을 기준으로 확인하세요.
VPN 권한과 알림 권한은 별개입니다. Android 13 이상에서는 알림 권한을 추가로 요청할 수 있습니다. 알림을 허용하면 상시 실행 서비스의 상태를 확인하기 편리하지만, 알림 권한이 VPN 권한을 대신하지는 않습니다. 반대로 알림을 꺼 두었다고 해서 알림이 보이지 않는다는 이유만으로 연결이 중단되었다고 판단할 수도 없습니다.
연결 직후 끊기면 다른 VPN부터 확인하세요
일반적으로 Android 사용자 또는 프로필 공간 하나에서는 활성 VPN을 하나만 사용할 수 있습니다. 광고 차단기, 방화벽, 패킷 캡처 도구, 회사 VPN, 일부 네트워크 가속 앱이 VPN을 사용 중일 수 있습니다. 먼저 다른 앱의 로컬 VPN 기능을 중지한 다음 Clash를 실행하세요. 두 클라이언트의 연결 버튼을 번갈아 계속 누르면 VPN 연결을 서로 빼앗을 수 있으니 주의하세요.
기본 Android에서는 보통 설정 → 네트워크 및 인터넷 → VPN으로 이동합니다. 삼성 One UI에서는 설정 → 연결 → 기타 연결 설정 → VPN 경로를 확인하세요. 제조사에서 메뉴를 변경했다면 설정에서 ‘VPN’을 검색해 시스템 설정 결과를 여세요. 앱 스토어 검색 결과와 혼동하지 마세요.
- 상시 VPN: 안정적으로 작동하는 것을 확인한 뒤 켜는 편이 좋습니다. 테스트 중에는 꺼 두어 시스템이 이미 연결된 다른 클라이언트를 자동으로 실행하지 않도록 하세요.
- VPN 없이 연결 차단: VPN이 중지되었거나 아직 연결되지 않았을 때 인터넷이 끊길 수 있습니다. 앱별 제외 설정과 함께 사용하면 제외된 앱도 인터넷에 연결하지 못할 수 있습니다.
- 업무 프로필: 회사의 기기 관리 정책으로 VPN 생성이 제한될 수 있습니다. 업무 공간과 개인 공간의 네트워크 설정을 각각 확인하고 조직의 정책을 우회하려고 하지 마세요.
배터리 최적화 예외: 앱 배터리 설정부터 바꾸고 자동 실행은 나중에 확인
화면이 켜져 있을 때는 정상인데 잠근 뒤 몇 분 후 연결이 끊긴다면 백그라운드 제한을 우선 확인하세요. 화면이 켜져 있을 때부터 인터넷에 연결되지 않는다면 설정, 노드, DNS를 먼저 살펴봐야 합니다. 모든 절전 옵션을 끄면 배터리 소모만 늘어날 수 있으며 잘못된 설정이 해결되지는 않습니다.
시스템 배터리 설정에서 확인할 두 가지 경로
클라이언트 아이콘을 길게 누른 뒤 앱 정보를 여세요. 먼저 배터리 또는 앱 배터리 사용량을 찾아보세요. 일부 Android 13·14 기기에는 ‘제한 없음/최적화/제한’ 또는 ‘백그라운드 사용 허용’ 옵션이 있습니다. 백그라운드 실행을 허용한 뒤 화면 잠금 상태에서 테스트해 보세요. 메뉴 이름은 시스템 버전과 제조사에 따라 다릅니다.
구형 기본 Android에서는 설정 → 앱 및 알림 → 특별한 앱 액세스 → 배터리 최적화에서도 설정할 수 있습니다. 목록을 ‘모든 앱’으로 바꾸고 클라이언트를 찾아 ‘최적화하지 않음’을 선택하세요. 앱이 목록에 보이지 않으면 현재 ‘최적화되지 않은 앱’만 표시 중인지 확인하세요.
| 시스템 예시 | 일반적인 설정 경로 | 확인할 항목 |
|---|---|---|
| 삼성 One UI | 앱 정보 → 배터리 → 제한 없음 | 디바이스 케어 → 배터리 → 백그라운드 사용 제한의 절전 앱 및 초절전 앱 목록 |
| 샤오미 MIUI/HyperOS | 설정 → 앱 설정 → 앱 관리 → 클라이언트 → 배터리 절약 | 제한 없음으로 설정하세요. ‘자동 시작’ 또는 ‘백그라운드 자동 시작’ 권한도 확인하세요. |
| Huawei EMUI/HarmonyOS의 Android 호환 환경 | 설정 → 앱 및 서비스 → 앱 실행 관리 | 해당 앱의 자동 관리를 끈 뒤 자동 실행, 연결 실행, 백그라운드 활동을 허용하세요. |
| OPPO/OnePlus/realme | 앱 정보 → 전력 관리 또는 배터리 사용량 | 백그라운드 활동을 허용하고 앱 자동 시작 설정도 확인하세요. |
위 표는 일반적인 설정 경로이며 모든 기기에 동일하게 적용되지는 않습니다. 찾기 어렵다면 시스템 설정에서 ‘배터리 최적화’, ‘백그라운드 활동’, ‘자동 시작’을 검색하세요. Huawei 기기에서는 설치한 Android 앱을 시스템이 지원하는지도 확인해야 합니다. Android APK 설정 방법을 HarmonyOS 네이티브 앱에 그대로 적용할 수는 없습니다.
자동 시작과 최근 앱 잠금은 서로 다른 설정입니다
- 자동 시작 허용: 재부팅 후 또는 서비스 복구 시 시스템이 앱 실행을 막을 가능성을 줄입니다. 단, 클라이언트가 부팅 시 자동 시작 기능을 지원하고 활성화해야 합니다. 권한만으로 기능이 생기지는 않습니다.
- 최근 앱 잠금: 일부 제조사 기기에서는 최근 앱 카드 메뉴에서 잠금을 설정할 수 있습니다. 주로 ‘모두 닫기’를 눌렀을 때 실수로 종료되는 일을 줄이며, 배터리 설정을 대신하지는 않습니다.
- 강제 종료: 앱 정보 화면에서 강제 종료하면 앱을 다시 직접 실행할 때까지 중지 상태로 유지될 수 있습니다. 강제 종료 후 자동으로 다시 실행되지 않는 것을 배터리 최적화 예외 설정이 작동하지 않는 것으로 오해하지 마세요.
Doze, 배터리 절약 모드, 제조사의 백그라운드 관리 기능은 서로 다른 단계의 제한입니다. 배터리 최적화 예외에 추가해도 연결이 절대 끊기지 않는 것은 아닙니다. 메모리 부족, 시스템 업데이트, 네트워크 전환으로 서비스가 중단될 수 있습니다. 상시 실행이 필요한 클라이언트에만 관련 권한을 허용하고 다른 앱까지 함께 제한 해제할 필요는 없습니다.
앱별 프록시: 연결할 앱을 먼저 선택한 뒤 규칙 모드를 확인하세요
Android 클라이언트의 ‘접근 제어’, ‘앱별 프록시’, ‘앱 필터링’은 일반적으로 앱 패키지 이름을 기준으로 VPN 인터페이스에 연결할 앱을 정합니다. 트래픽이 코어에 전달되기 전에 적용되며 설정의 도메인 규칙과는 별개입니다. Clash for Android에서는 ‘접근 제어’를 찾아보세요. 다른 클라이언트에서는 VPN, 네트워크 또는 앱별 설정에 해당 옵션이 있을 수 있습니다.
포함 목록과 제외 목록, 방향을 혼동하지 마세요
- 선택한 앱만 프록시 사용: 브라우저나 전자책 앱처럼 소수의 앱만 클라이언트에 연결할 때 적합합니다. 처음에는 브라우저 하나만 선택해 확인하세요. 처음부터 수십 개 앱을 관리하지 않는 편이 좋습니다.
- 선택한 앱 우회: 대부분의 앱은 클라이언트가 처리하고 은행 앱이나 기기 관리 앱 등 일부만 제외할 때 적합합니다. 제외한 앱은 보통 시스템 네트워크를 직접 사용합니다.
- 저장 후 다시 연결: 앱 목록을 변경한 뒤 VPN을 중지했다가 다시 시작해 클라이언트가 인터페이스를 새로 만들도록 하세요. 기존 연결은 이전 경로를 계속 사용할 수 있으므로 테스트 전에 대상 앱도 완전히 종료한 다음 다시 실행해야 합니다.
예를 들어 브라우저만 포함 목록에 넣고 규칙 모드를 사용하면, 브라우저가 직접 연결 규칙에 해당하는 웹사이트에 접속할 때는 계속 직접 연결됩니다. 목록에 추가하지 않은 동영상 앱은 이 VPN 연결 경로를 거치지 않습니다. 문제를 확인할 때는 ‘앱이 포함되었는지’와 ‘연결에 어떤 규칙이 적용됐는지’를 함께 기록하세요. 스위치 하나만 확인해서는 충분하지 않습니다.
시스템 앱, 앱 복제, DNS의 적용 범위
- 앱 복제: 복제 앱은 다른 사용자 공간에 있을 수 있습니다. 표시 이름이 같아도 원본 앱과 동일한 앱별 설정을 공유한다고 볼 수 없습니다. 해당 공간에서 클라이언트와 앱이 실제로 실행 중인지 확인하세요.
- 시스템 구성 요소: 계정 로그인, 다운로드 관리자, 시스템 WebView 등이 요청에 관여할 수 있습니다. 주요 앱만 연결했을 때 기능이 제대로 작동하지 않는다면 연결 로그를 확인하세요. 모든 시스템 앱을 무작정 선택하지 마세요.
- 앱 내부의 보안 DNS: 브라우저에 내장된 암호화 DNS, Android 비공개 DNS, 클라이언트 DNS는 서로 다른 설정입니다. 앱별 필터링만으로 모든 DNS 조회가 설정의
nameserver를 사용한다고 보장할 수는 없습니다.
브라우저는 되는데 다른 앱은 연결되지 않는다면 먼저 앱을 선택 목록에 빠뜨렸는지, 변경 후 다시 연결했는지 확인한 다음 규칙 적용과 DNS를 살펴보세요. 처음부터 TUN 스택을 바꾸지는 마세요. Android VPN 연결과 데스크톱 시스템 프록시 설정은 작동 방식이 다릅니다.
확인 순서: 화면이 켜진 상태, 화면 잠금, 네트워크 전환을 각각 테스트하세요
아래는 같은 조건으로 반복할 수 있는 테스트 절차입니다. 안내한 시간은 관찰 권장 시간이며 특정 기기의 실제 배터리 사용 시간을 뜻하지 않습니다. 설정, 노드, 브라우저를 동일하게 유지해 변수가 섞이지 않도록 하세요.
- 화면이 켜진 상태에서 2분: 연결한 뒤 평소 접속할 수 있는 웹사이트 두 곳을 열고 클라이언트에 해당 연결이 표시되는지 확인하세요. 규칙 적용 결과와 실제 접속이 일치하는지 살펴보세요. 노드 지연 시간 테스트에 성공했다고 웹페이지도 반드시 열린다고 볼 수는 없습니다.
- 화면 잠금 10분: 일반 배터리 모드를 유지한 채 화면을 잠그고 기다렸다가 잠금을 해제해 같은 웹사이트에 접속하세요. VPN이 계속 연결되어 있는지, 재연결이 발생했는지, 로그에 서비스 재시작이 기록되었는지 확인하세요.
- 네트워크 전환 1회: Wi-Fi에서 모바일 데이터로 전환하고 네트워크가 복구될 때까지 기다린 다음 새 페이지를 여세요. 기존 TCP 연결이 끊기는 것만으로 백그라운드에서 앱이 종료됐다고 단정할 수 없습니다. 새 연결을 만들 수 있는지 확인하세요.
- 재부팅 1회: 부팅 시 자동 시작을 활성화한 경우에만 테스트하세요. 재부팅하고 휴대전화 잠금을 해제한 뒤 클라이언트가 예상대로 다시 실행되는지 확인하세요. 상시 VPN 설정을 사용한다면 이때도 함께 확인하세요.
| 증상 | 먼저 확인할 항목 | 다음 단계 |
|---|---|---|
| 시작을 누르자마자 연결이 끊김 | 다른 VPN, 시스템 연결 요청, 관리 정책 | 충돌하는 서비스를 중지하고 권한을 다시 허용하세요 |
| 화면이 켜져 있을 때는 정상이나 잠근 뒤 서비스가 사라짐 | 배터리 제한, 절전 앱 목록, 백그라운드 활동 | 클라이언트 권한만 조정한 뒤 다시 테스트하세요 |
| VPN은 연결되어 있지만 모든 요청이 실패함 | 노드, DNS, 네트워크 전환 후 연결 복구 | 권한을 반복해서 허용하지 말고 연결 오류를 확인하세요 |
| 특정 앱만 연결되지 않음 | 포함/제외 방향, 규칙, 앱 자체 연결 | VPN을 다시 연결하고 대상 앱을 재실행하세요 |
문제를 문의할 때는 Android 버전, 시스템 이름, 클라이언트 버전, 코어 버전과 문제가 발생한 시간을 기록하세요. 스크린샷을 공유하기 전에 구독 URL, 노드 인증 정보, 접속 기록을 가리세요. 전체 구독 링크에는 액세스 토큰이 포함되는 경우가 많아 공개 게시에 적합하지 않습니다. 연결 문제 해결 방법은 전체 문서를 참고하세요.
자주 묻는 질문: 권한을 허용했는데 왜 동작이 달라지나요?
Android 클라이언트에서 Wi-Fi 프록시 포트 7890을 직접 입력해야 하나요?
기기의 VPN 모드를 사용하는 경우에는 보통 필요하지 않습니다. 7890은 일부 설정에서 혼합 프록시 포트로 자주 사용되는 값이며, 실제 포트는 클라이언트 설정을 기준으로 확인하세요. Wi-Fi 수동 프록시는 해당 설정을 따르는 트래픽에만 적용되며 VPN 경로와 겹칠 수도 있습니다. 수동 프록시가 꼭 필요한 경우가 아니라면 먼저 Wi-Fi 프록시를 ‘사용 안 함’으로 설정하고 VPN을 확인하세요.
배터리 최적화 예외에 추가하면 시스템 절전 모드를 계속 켜도 되나요?
테스트는 가능하지만 모든 기기에서 같은 결과를 보장할 수는 없습니다. 절전 모드가 백그라운드 네트워크와 작업 예약을 추가로 제한할 수 있으며, 초절전 모드는 제한이 더 강한 경우가 많습니다. 먼저 일반 배터리 모드에서 안정적으로 연결되는지 확인한 뒤 절전 모드를 켜고 화면 잠금 테스트를 반복하면 연결을 끊는 조건을 파악할 수 있습니다.
앱을 제외 목록에 넣었는데 왜 인터넷에 전혀 연결되지 않나요?
먼저 시스템 VPN 설정의 ‘VPN 없이 연결 차단’ 옵션을 확인하세요. 이 기능이 켜져 있으면 VPN에서 제외한 앱도 시스템에 의해 차단될 수 있습니다. 설정을 확인한 뒤 앱 자체의 네트워크 권한, 비공개 DNS, 현재 네트워크 연결 상태도 살펴보세요. 클라이언트에서 규칙 모드만 바꾸는 것으로는 해결되지 않을 수 있습니다.
클라이언트나 시스템을 업데이트한 뒤 무엇을 다시 확인해야 하나요?
현재 설정, 앱 필터 모드, 배터리 정책, 자동 시작 권한을 다시 확인한 뒤 화면이 켜진 상태와 잠금 상태에서 테스트하세요. 패키지 이름이 바뀌거나 앱을 재설치하면 시스템에서 새 앱으로 인식할 수 있어 기존 권한과 예외 설정이 이어지지 않을 수 있습니다. 이전 버전의 설정 화면은 참고용일 뿐이며 현재 버전의 실제 상태를 대신하지 않습니다.