이 글의 목차
휴대폰에 설치 파일을 파싱할 수 없거나 서명이 일치하지 않는다는 안내가 나오는 경우와 화면을 잠근 뒤 프록시가 끊기는 경우는 확인할 설정이 다릅니다. 파일을 바꾸기 전에 출처, 아키텍처, 기존 앱을 확인해 사용 중인 설정까지 지우지 않도록 하세요. 설치에 성공한 뒤 구독을 업데이트하고 활성화합니다. 화면을 켠 상태에서 인터넷 연결이 정상임을 확인한 후에만 백그라운드 제한을 점검하세요.
Android APK: 배포 출처, 시스템 버전, 아키텍처
프로젝트 저장소의 Release 또는 프로젝트가 명확히 안내한 다운로드 페이지에서 Android APK를 받고, 배포 설명에서 지원하는 Android 버전을 확인하세요. 이름이 비슷한 Clash 클라이언트라도 예전 프로젝트, 재패키징 버전, 유지 관리 중인 프로젝트가 있을 수 있으므로 다운로드 전에 실제 프로젝트를 확인해야 합니다.
아래 표에서 아키텍처를 선택하세요. 확실하지 않으면 프로젝트의 universal 패키지를 사용할 수 있지만 보통 파일이 더 큽니다.
"패키지를 구문 분석하는 중 문제 발생"이 나타나도 시스템 보호 전체를 끄지 마세요. 아키텍처, 완전한 다운로드 여부, 시스템 버전부터 확인합니다.
설치 전 표시
| 표시 | 의미 |
|---|---|
| arm64-v8a | 최근 64비트 ARM 휴대전화와 태블릿 대부분 |
| armeabi-v7a | 이전 32비트 ARM 기기 |
| x86_64 | 일부 에뮬레이터 또는 소수의 x86 기기 |
| universal | 여러 아키텍처를 포함해 판단하기 어려울 때 적합 |
설치 출처 권한, 서명 충돌, 보안 안내
브라우저 또는 파일 관리자로 APK를 열면 Android가 해당 앱에 알 수 없는 출처의 소프트웨어 설치를 허용하라고 요청합니다. 시스템 안내의 해당 설정으로 이동해 현재 브라우저나 파일 관리자에만 임시로 권한을 부여하고 설치 후 끌 수 있습니다.
서명이 일치하지 않는다는 안내는 보통 다른 출처에서 온 같은 패키지 이름의 앱이 이미 있다는 뜻입니다. 로컬 설정을 백업하고 기존 앱의 출처를 확인한 뒤 제거 여부를 결정하세요. 서명이 완전히 다른 패키지를 덮어쓰지 마세요. Play Protect 또는 제조사 보안 안내가 나타나면 보호 기능을 영구적으로 끄지 말고 Release와 파일을 다시 확인합니다.
구독 업데이트 후 현재 Profile 활성화
Android 구독 절차
원격 구독 추가
서비스 제공자가 제공한 Clash 또는 Mihomo 호환 HTTPS 주소를 붙여 넣습니다.
즉시 업데이트
상태 코드, 구문 분석 오류, 업데이트 시각을 관찰합니다.
이 설정 활성화
현재 Profile이 예시 파일이나 기존 구독이 아닌지 확인합니다.
주 정책 그룹 펼치기
노드 하나를 고정하고 우선 Rule 모드를 사용합니다.
일부 앱은 클립보드, QR 코드 또는 URL Scheme으로 가져올 수 있습니다. 어떤 방식이든 업데이트 시각, 정책 그룹, 노드를 확인해야 합니다. 구독 이름만 표시되고 노드가 비어 있다면 다운로드나 파싱 오류, 현재 Profile, 모든 노드가 필터링됐는지 확인하세요.
업데이트 버튼이 계속 돌아가도 항목을 중복 추가하지 마세요. Wi-Fi와 모바일 데이터를 바꾸어 비교하고 로그의 timeout, TLS, 401/403 또는 parse error를 확인합니다. 응답이 없으면 네트워크를, 401/403이면 계정이나 인증 정보를, parse error이면 형식을 확인하세요. 다른 HTTP 상태는 서버 안내에 따라 처리합니다.
구독 링크에는 token이 있습니다. 대화 도구로 휴대전화에 보낸 뒤 전체 URL이 포함된 공개 메시지를 즉시 삭제하세요. 단체 대화방에 이미 보냈다면 서비스 패널에서 주소를 재설정합니다.
VPN 연결 시작 후 클라이언트 알림 확인
클라이언트로 돌아가 서비스를 시작하면 Android에 "연결 요청" 또는 비슷한 VPN 확인이 나타나고 상태 표시줄에 열쇠나 VPN 아이콘이 표시됩니다. 이 시스템 안내는 현재 앱이 VPN 진입점을 만들도록 허용되었다는 뜻일 뿐 선택한 노드를 사용할 수 있다는 보장은 아닙니다.
휴대전화에서는 보통 시스템 VPN 하나만 동시에 활성화할 수 있습니다. 다른 VPN, 광고 차단기 또는 방화벽도 시스템 VPN을 점유하면 새 클라이언트 시작이 실패하거나 기존 연결을 교체합니다. 시험 전에 다른 VPN형 앱을 중지하세요.
시스템 진입점이 준비된 징후
- 현재 설치된 클라이언트가 VPN 확인을 요청함
- 상태 표시줄에 시스템 VPN 아이콘이 나타남
- 알림을 허용했다면 알림 창에 클라이언트의 포그라운드 서비스가 표시됨
- 다른 VPN형 앱이 중지됨
앱을 화면에 둔 상태에서 브라우저 요청과 노드 검증
클라이언트를 포그라운드에 둔 채 시스템 VPN을 시작하고 브라우저로 익숙한 웹사이트에 접속하세요. 클라이언트의 연결 또는 로그 페이지로 돌아가 대상 도메인, 일치한 규칙, 노드를 찾아야 합니다. 지연 시간 숫자만 정상 색상으로 바뀌어서는 브라우저 요청이 설정을 거쳤다고 볼 수 없습니다.
VPN 아이콘은 나타나지만 연결 기록이 비어 있음
앱별 프록시에서 브라우저를 제외했는지와 다른 VPN이 제어 중인지 확인하세요.
연결에 DIRECT 표시
현재 규칙이 직접 연결을 선택했습니다. 설정의 예상 결과인지 확인하세요.
연결이 노드를 사용한 뒤 timeout
다른 노드를 고정하고 Wi-Fi와 모바일 데이터로 비교하세요.
구독 페이지에 parse error 표시
응답 형식 또는 커널 호환성을 처리하세요. VPN 권한으로 고칠 수 없습니다.
잠금 중 연결 끊김: 배터리 제한, 지속 알림, 자동 시작
화면을 켠 상태에서는 작동하지만 잠근 뒤 중단된다면 백그라운드 프로세스가 계속 실행 중인지 확인하세요. Android의 “앱 정보 > 배터리” 또는 제조사 설정에서 현재 클라이언트의 백그라운드 실행을 허용하고 필요에 따라 배터리 최적화를 조정합니다. 포그라운드 서비스는 지속 알림을 보내지만 알림 창에 표시되는지는 알림 권한의 영향도 받습니다. 알림이 없다는 것만으로 서비스가 중지됐다고 판단할 수는 없습니다.
Xiaomi, Huawei, OPPO, vivo, Samsung 등 시스템마다 자동 시작, 백그라운드 활동, 절전 앱, 배터리 제한 없음처럼 이름이 다릅니다. 현재 클라이언트의 설정만 조정하고 휴대폰 전체의 절전 기능을 끌 필요는 없습니다.
- 정리 도구가 앱을 자동 종료함
- 잠금 화면마다 정리되지 않도록 현재 클라이언트를 보호 목록에 넣으세요.
- 휴대전화 재시작 후 자동 연결되지 않음
- 클라이언트가 시작 시 연결 기능을 제공하는지와 시스템이 자동 시작을 허용하는지 확인하세요.
앱별 프록시: 선택한 앱이 프록시를 사용할까, 우회할까?
Android 클라이언트에는 흔히 "선택한 앱만 프록시"와 "선택한 앱 우회"라는 두 방향이 있습니다. 방향과 목록을 반대로 선택하면 브라우저, 게임 또는 메시지 앱이 연결 기록에 전혀 나타나지 않아 노드가 고장 난 것처럼 보입니다.
앱별 기능을 끄고 비교한 뒤 다시 켜서 대상 앱을 한두 개 추가하세요. 프록시 대상 앱에는 연결 기록이 나타나야 합니다. 제외 앱은 보통 직접 연결되지만 시스템의 “VPN 없이 연결 차단”을 켰다면 인터넷에 접속하지 못할 수 있습니다. 체크 표시만 보지 말고 실제 결과와 목록을 대조하세요.
앱별 설정 결과 읽기
| 설정 | 예상 결과 |
|---|---|
| 선택한 앱만 프록시 | 목록의 앱만 Clash에 들어옴 |
| 선택한 앱 우회 | VPN 외 연결이 차단되지 않았다면 목록의 앱은 직접 연결되고 다른 앱은 Clash를 거침 |
| 기능 꺼짐 | 시스템 VPN 제어 범위와 규칙이 함께 결정 |
오 분에서 십 분 동안 잠근 뒤 Wi-Fi와 모바일 데이터 전환
노드를 고정하고 오 분에서 십 분 동안 잠근 뒤 잠금을 해제해 같은 페이지를 열고 새 연결 기록을 확인하세요. 이어서 Wi-Fi와 모바일 데이터를 바꾸고 요청을 반복합니다. VPN 아이콘이 유지되고 두 요청이 예상한 경로를 사용하면 해당 상태에서도 클라이언트가 작동하는 것입니다. 알림을 허용했다면 지속 알림이 유지되는지도 확인하세요.
네트워크를 바꾼 뒤에만 중지되면 클라이언트에서 다시 연결해 VPN이 현재 네트워크를 사용하도록 하세요. 화면을 잠글 때마다 꺼지면 배터리 제한과 자동 시작을 확인하세요. 서비스는 계속 실행되지만 요청에 timeout이 나면 노드와 DNS를 확인하세요. 증상에 맞게 점검하면 되므로 APK를 다시 설치할 필요는 없습니다.
