Android에는 사람들이 VPN 초기화라고 부르는 네 가지 별개 작업이 있고, 각각 지우는 것이 다릅니다. 앱 캐시를 지우면 임시 파일이 사라지고, 저장소를 지우면 프로필 자체가 사라집니다. 네트워크 초기화는 연결 스택을 다시 만들고, 공장 초기화는 사용자 데이터 파티션을 바꿉니다. 습관이 아니라 의심되는 상태로 작업을 고르세요. 잘못 짚으면 아무것도 진단하기 전에 필요한 프로필이나 등록 경로가 사라집니다.

모든 통화에서 쓰는 규칙은 이렇습니다. 상태를 이름 붙이고, 그 소유자를 이름 붙이고, 그 소유자의 사본만 제거하세요. 이 페이지의 나머지는 어떤 Android 구성 요소가 어떤 바이트를 보관하는지에 관한 것입니다.

Android VPN 프로필이 실제로 사는 곳

관리되지 않는 휴대폰의 타사 클라이언트는 프로필을 자체 앱 데이터 디렉터리에 둡니다. 환경 설정 파일, JSON 덩어리, 작은 SQLite 데이터베이스 형태입니다. 설정의 저장소 지우기 항목이 지우는 것이 바로 이 디렉터리입니다. 프로필은 시스템 VPN 목록에 없습니다. 그 목록은 클라이언트가 VpnService를 통해 등록한 연결 레코드를 담고, 연결 이름, 소유 패키지, 사용자가 설정한 상시 켜짐 플래그를 포함합니다.

VpnService는 배관이지 저장소가 아닙니다. 클라이언트는 한 번 동의를 받고 tun 인터페이스를 만든 뒤 패킷을 직접 옮기므로 플랫폼이 프로필 형식을 이해할 필요가 없습니다. 그래서 다른 휴대폰에서 복사한 구성 파일이 빈 프로필로 가져와지거나 검증에 실패하는 일이 잦습니다.

자격 증명은 다른 경로를 갑니다. 시스템 KeyChain으로 얻은 키나 인증서는 시스템이 관리하는 저장소에 남으므로, 앱 데이터를 지워도 자격 증명은 쓸 수 있는 채로 남고 클라이언트의 별칭만 사라질 수 있습니다.

관리 기기에는 두 번째 소유자가 붙습니다. EMM이 만든 업무 프로필은 자체 정책 아래 클라이언트의 자체 사본을 돌리고, 상시 켜짐 VPN은 기기 정책으로 고정되어 사용자가 끊을 수 없습니다. 그런 기기에서는 프로필을 손으로 입력하지 않고 등록 시 제공하는 것이 보통입니다. 그때 복구는 다시 등록하는 결정이지 다시 가져오는 것이 아닙니다.

캐시, 저장소, 네트워크 초기화, 공장 초기화

네 작업은 이 경계에 대응합니다. 무엇이든 건드리기 전에 의심되는 상태의 행을 읽으세요.

OperationWhat it removesWhat survives
Clear cacheTemporary files, including any diagnostic bundle the client wrote thereProfile, credentials, enrollment
Clear storageThe app's preferences, databases and saved profileKeyChain entries, other apps, device policy
Network resetWi-Fi, mobile and Bluetooth registrations, and on most builds the saved VPN entriesApp data, KeyChain, work profile
Factory resetThe user data partition, accounts and device-bound keysNothing on the device

캐시 지우기는 가장 안전하고 가장 쓸모없습니다. 임시 파일을 지우는데, 지원 담당자가 방금 요청한 로그를 클라이언트가 둔 곳도 바로 그곳입니다. Android 앱 문제 해결 안내서는 캐시와 저장소를 두 가지 다른 삭제로 다룹니다. 당신도 그래야 합니다.

저장소 지우기는 진짜 앱별 초기화입니다. 프로필, 저장된 게이트웨이, 특정 네트워크에 대해 클라이언트가 보관한 신뢰 플래그를 지웁니다. KeyChain 항목을 취소하지 않고, 다른 앱이 소유한 시스템 VPN 레코드를 지우지 않으며, 관리 프로필에서는 프로필을 처음 밀어 넣은 정책을 지우지 않습니다.

설정의 네트워크 초기화는 기기 전체에 적용되고, 정확한 범위는 제조사와 Android 버전에 따라 달라집니다. 당신 빌드의 확인 대화상자가 무엇을 잊을지에 대한 유일하게 믿을 만한 진술입니다.

먼저 돌아가는 길을 기록하세요

파괴적인 단계 전에 다섯 가지를 적으세요. 클라이언트 버전, 프로필 이름, 게이트웨이 주소, 서비스 소유자, 연결이 실패하는 정확한 단계입니다.

그 다섯 가지 사실이 클라이언트 결함과 정책 또는 서버 결함을 가릅니다. 시간 초과, 인증서 거부, 즉시 거절은 서로 다른 세 가지 실패이고 각각 다른 소유자를 가리킵니다. 저장소를 먼저 지우면 그것들을 구별했을 클라이언트 측 증거를 잃습니다. 로그가 아직 있을 때 정리된 사본을 남기세요.

그다음 연결이 어떻게 다시 만들어질지 확인하세요. 프로필이 클라이언트 인증서, 관리 구성, 이 기기에 묶인 MFA 등록에 의존했다면 표시 이름과 호스트 이름만으로는 부족합니다.

아무도 계획하지 않는 부트스트랩 잠금

실패 모드 하나는 별도 절이 필요합니다. 프로필을 내려받을 유일한 곳이 곧 지우려는 터널로만 닿는 내부 포털이라면, 저장소를 지우는 일은 앱 안에 나갈 길이 없는 막다른 곳을 만듭니다.

VPN 없이 연결 차단 옵션이 켜진 상시 켜짐 VPN은 이것을 완전한 장애로 만듭니다. 휴대폰은 포털로 가는 동작하는 경로가 없고, 클라이언트는 터널을 올릴 프로필이 없습니다. 두 상태가 서로를 제자리에 붙잡습니다.

출구는 절차적이지 기술적이지 않습니다. 터널이 아직 동작할 때 구성을 내보내거나 사진을 찍고, 포털에 VPN에 의존하지 않는 경로가 있는지 확인하고, 그다음에야 무엇이든 지우세요. 관리 기기에서는 프로필을 만지기 전에 관리자에게 어떤 복구 경로가 있는지 물으세요.

다시 만든 터널을 검증하세요

프로필이 돌아오면 순서대로 시험하세요. 이름 해석, 알려진 내부 호스트로의 TCP 연결, 그리고 실제로 의존하는 장애 차단 동작입니다. 순서가 중요한 이유는 터널이 올라와도 DNS가 새는 경우가 있기 때문입니다.

상태 표시줄의 열쇠 아이콘은 인터페이스가 있다는 것만 증명합니다.

표적 초기화 뒤에도 연결이 실패하면 작업 규모를 키우지 마세요. 전후 증거를 남기고 어떤 계층을 지웠는지 적고, 앞의 다섯 가지 사실과 함께 그 사례를 구성 요소 소유자에게 넘기세요. 공장 초기화는 비용이 훨씬 큰 별도 결정이며 VPN 점검 목록의 다음 단계가 아닙니다.

관련 글