Android VPN 아이콘이 켜져 있는데 트래픽이 터널을 지나지 않는 이유
키 아이콘은 앱이 가상 인터페이스를 소유한다는 것만 알려 줄 뿐, 트래픽이 휴대폰을 떠난다는 뜻은 아닙니다. 프로필 유형, 앱별 범위, 차단 정책을 확인하세요.
VPN 키가 상태 표시줄에 있고 브라우저는 페이지를 불러오며, 웹사이트가 알려 주는 주소는 여전히 집 인터넷 회선입니다. 이 조합은 Android에서 정상입니다. 아이콘은 앱이 가상 네트워크 인터페이스를 소유한다는 것만 말하고, 트래픽이 원격 서버를 통해 나간다는 뜻은 아닙니다. 로컬 필터링 앱도 같은 기능을 씁니다. 제공업체를 탓하기 전에 서비스가 실제로 무엇을 하는지 확인하세요.
아이콘은 VPN 서비스가 인터페이스를 소유한다는 뜻
Android의 VPN 서비스는 앱이 가상 인터페이스를 만들고 그쪽으로 라우팅된 패킷을 받도록 허용합니다. 그다음 무슨 일이 일어날지는 전적으로 그 앱에 달려 있습니다. 원격 서버로 전달할 수도, 필터링할 수도, 버릴 수도 있습니다. 키 아이콘은 서비스가 인터페이스를 쥐고 있다는 사실을 알려 줄 뿐, 패킷이 어디로 가는지는 말하지 않습니다. 그래서 필터링 앱과 완전한 터널이 상태 표시줄에서는 똑같이 보입니다.
adb shell dumpsys connectivity | grep -i vpn
adb shell settings get global always_on_vpn_app
사용자나 프로필마다 한 번에 하나의 VPN 서비스만 활성화할 수 있으며, 이는 문서화된 동작이고 버그가 아닙니다. 두 번째 앱이 연결을 시도하면 넘겨받거나 실패하고, 첫 번째 앱의 트래픽은 더 이상 처리되지 않습니다. 터널을 연결하는 순간 필터링 앱이 종료된다면 그 경쟁이 유력한 원인입니다.
기본 프로필과 앱 VPN은 서로 대체할 수 없습니다
플랫폼이 제공하는 IKEv2 프로필과 OpenVPN이나 WireGuard를 구현한 앱은 메뉴가 다른 별개의 제품입니다. IKEv2용 플랫폼 API는 특정 Android 버전부터 존재하며, 제조사 빌드가 모두 같은 위치에 같은 옵션을 노출하지는 않습니다. 다른 휴대폰의 스크린샷은 호환성 문서가 아닙니다.
adb shell getprop ro.build.version.sdk
adb shell dumpsys package com.example.vpn | head -40
프로토콜을 지원하는 클라이언트와 맞추고, 프로필은 관계없는 양식에 붙여 넣지 말고 제공업체의 검증된 채널로 받으세요. 엔드포인트 주소는 어디에 연결할지를 알려 줄 뿐, 어느 앱이 그 프로토콜을 말할 수 있는지는 알려 주지 않습니다. 내보낸 프로필과 QR 코드는 자격 증명으로 취급하세요. QR 이미지에는 전체 키가 들어 있을 수 있습니다. 프로필이 다른 클라이언트용으로 발급되었다면 변환하지 말고 다시 발급하세요.
앱별 규칙과 업무 프로필이 범위를 바꿉니다
Android는 앱별 VPN 구성을 지원하므로 메일 앱이 터널 안에 있는 동안 브라우저는 밖에 있을 수 있습니다. 개인 프로필과 업무 프로필은 각자의 활성 서비스를 가진 별도 컨텍스트입니다. 잘못된 앱에서 주소를 확인하는 것은 이 분야에서 가장 흔한 오판 중 하나입니다.
포함 목록과 제외 목록을 보고, 정말 중요한 앱으로 시험하세요. 업무 프로필 터널은 개인 앱을 덮지 않고, 개인 터널은 업무 앱을 덮지 않습니다. 같은 분리가 기업 리소스가 한 프로필에서는 되고 다른 프로필에서는 눈에 보이는 설정 차이 없이 실패하는 이유를 설명합니다. 프로필 컨텍스트는 어떤 설정이 적용되는지까지 바꾸므로 티켓에 기록하세요.
시험 중인 앱이 터널 범위 밖이라면 멈추세요. 그것은 정책 선택이지 결함이 아닙니다.
휴대폰에서 실제로 무엇이 나갔는지 시험하세요
공용 및 사설 대상, 두 주소 체계, 두 접속 네트워크를 모두 시험하세요. 그다음 결과를 앱 자체의 범위와 비교하세요. 한 앱에서 페이지가 열렸다는 사실은 다른 앱에 대해 아무것도 말해 주지 않습니다. 재연결은 다른 경로로 떨어질 수 있으므로 Wi-Fi에서 모바일 데이터로 전환한 뒤 다시 하세요.
adb shell ip rule
adb shell dumpsys netpolicy | grep -i vpn
상시 연결 VPN과 VPN 없이 연결을 차단하는 옵션은 관련이 있지만 별개이며, 엄격한 차단은 문서화된 절차를 따르기 전까지 캡티브 포털 로그인을 깨뜨릴 수 있습니다. Private DNS 설정도 프로필의 리졸버와 상호작용할 수 있으므로 조직의 DNS를 무작정 바꾸면 새 장애가 생깁니다. 화면이 잠길 때 터널이 끊긴다면 무언가를 재설치하기 전에 백그라운드 실행과 배터리 최적화에 관한 VPN 개발자 안내를 읽으세요.
계속 염두에 둘 증상은 아이콘과 경로 사이의 간극입니다. 키는 서비스가 인터페이스를 소유한다는 뜻이고, 트래픽이 어디로 갔는지는 의도한 앱에서 의도한 네트워크로 시험할 때만 알 수 있습니다. 둘 다 확인하면 다음에 VPN이 깨졌다는 보고가 왔을 때 훨씬 쉽게 자리를 잡을 수 있습니다.