VPN 앱에서 무언가를 눌렀는데 iOS가 예상하지 못한 대화상자로 응답했습니다: 앱이 VPN 구성을 추가하려 하며, 그 아래에 '허용 안 함'과 '허용'이 있습니다. 그 대화상자는 시스템의 라우팅 권한이고, 앱이 설치하려는 구성마다 한 번씩 나타납니다. 앱을 열어 연결하려던 참이었다면 허용하세요; 다른 일을 하고 있을 때 요청이 왔다면 '허용 안 함'을 누르고, 무엇이 그것을 화면에 띄웠는지 알아내세요. 문구 어디에도 공급자가 신뢰할 만한지 알려 주지 않습니다 — 이 대화상자는 iOS가 네트워크 스택의 일부를 이 앱에 넘기려 한다는 것만 기록합니다.

iOS가 승인을 요청하는 것

평범한 앱은 패킷 경로를 건드릴 수 없습니다. VPN 클라이언트는 Apple의 NetworkExtension 프레임워크 위에 구축되고 Personal VPN 자격으로 서명되어야 합니다; 터널이 필요하면 구성 객체를 만들어 시스템에 저장을 요청하고, 바로 그 저장 호출이 대화상자를 띄웁니다. 표현은 릴리스마다 달라져 최신 버전은 'VPN 구성 추가', 예전 버전은 'VPN 구성 추가'라고 하지만 의미는 고정입니다: 설치한 앱이 설정 > 일반 > VPN 및 기기 관리에 영구 항목을 원한다는 뜻입니다.

이 항목은 설계상 영구적입니다. 앱 충돌과 재시작을 넘어 남고, 앱이 닫혀 있어도 다시 연결할 수 있으며, 네트워크에 연결할 때 터널을 올리는 요청 시 규칙을 담을 수 있습니다. iOS가 그냥 하지 않고 묻는 이유가 바로 이것이며, 연결할 때마다 다시 묻지 않고 답을 저장하는 이유도 이것입니다.

'허용'을 누르기 전에 대화상자를 읽으세요

대화상자를 몇 초 안에 확인할 수 있는 주장으로 다루세요. 처음으로 맞지 않는 항목에서 멈추세요.

  • 대화상자의 이름이 설치한 앱과 일치합니다. 알아보지 못하는 무언가에 귀속된 대화상자는 '허용 안 함'을 누르고 계속 살펴볼 이유이지 시험해 볼 대상이 아닙니다.
  • 그것이 나타났을 때 당신은 그 앱 안에 있었습니다. 첫 설정과 연결 버튼이 보통의 방아쇠입니다.
  • 앱이 방금 당신의 관여 없이 업데이트되거나 다시 설치된 것이 아닙니다. 새 버전은 구성을 추가하고 다시 물을 수 있습니다.
  • 아무도 Apple ID, 카드 번호, 메시지에서 온 코드를 요구하지 않습니다. VPN 대화상자는 그것들을 결코 원하지 않으므로, 요구하는 대화상자는 다른 대화상자입니다.

네 조건이 모두 맞으면 의도적으로 고른 공급자에게 '허용'은 합당한 답입니다. 확신이 없다면 '허용 안 함'을 누르세요; 앱은 다음에 저장할 때 다시 물을 것이고, 한 시간 기다린다고 잃을 것은 없습니다.

허용한 뒤 구성을 검증하세요

승인은 확인을 시작할 뿐 끝내지 않습니다. 설정 > 일반 > VPN 및 기기 관리을 열고 VPN 블록을 보세요. 앱이나 그것이 설치한 프로필의 이름을 가진 행 하나가 상태 줄과 정보 버튼과 함께 보여야 합니다. 그 버튼을 눌러 서버 주소, 계정 이름이 있으면 그것, 그리고 '요청 시 연결'이 켜져 있는지 읽으세요.

그다음 그 행이 누구의 것인지 정하세요. 앱에서 만든 개인 VPN은 당신의 것이라 편집하고 삭제할 수 있습니다; 조직이 관리한다고 적힌 행은 그렇지 않고, 그 제거는 기기를 등록한 사람을 거칩니다. 둘 다 보인다는 것은 서로 다른 두 권한이 기기를 공유한다는 뜻이며, 지금 어느 쪽이 당신의 트래픽을 나르는지 알아야 합니다.

마지막 단계: 한 번 연결하고 트래픽이 정말 터널을 따르는지 확인하세요. 당신의 공인 주소를 보여 주는 페이지를 열고 그 주소가 집 연결이 아니라 공급자의 것인지 확인합니다. 행이 '연결됨'이라고 하는데 주소가 바뀌지 않았다면 구성은 설치되었지만 라우팅하지 않는 것이고, 해결책은 앱이 아니라 그 정보 화면의 설정에 있습니다.

승인이 덮는 것과 덮지 않는 것

허용하면 앱은 자기 구성 아래에서 트래픽을 라우팅할 능력을 얻습니다. 한 방향으로는 큰 권한이고 다른 방향으로는 좁습니다. 앱은 당신의 패킷을 자기 서버로 보낼 수 있고 거기에 붙은 메타데이터를 볼 수 있습니다: 어떤 주소에 연락했는지, 언제, 얼마나 흘렀는지입니다. HTTPS 세션의 내부를 읽을 수는 없고, 사진, 메시지, 마이크, Apple ID를 얻지도 않습니다.

범위도 '전부'보다 좁습니다. 구성은 모든 트래픽을 라우팅할 수도, 일부 목적지만 할 수도 있으며, 앱별 터널링, 즉 이름이 지정된 앱만 터널을 쓰는 방식은 기기 관리자가 마련하는 것이지 '허용'을 눌러 얻는 것이 아닙니다. iOS는 여러 구성이 나열되어 있어도 한 번에 하나의 개인 VPN 연결만 활성으로 유지하므로, 두 번째 앱이 첫 번째가 연결된 동안 조용히 넘겨받을 수 없습니다.

서비스 사용을 그만두면 제대로 취소하세요

앱 삭제는 구성을 없애는 믿을 만한 방법이 아닙니다. VPN 목록을 직접 확인하고 행이 아직 있으면 그 정보 화면에서 삭제하세요. 정리하는 기기에서는 계정 쪽도 하세요: 공급자 대시보드에서 로그아웃하거나 거기서 기기를 취소하세요 — 지운 로컬 행은 서버가 여전히 유효하다고 보는 세션에 아무것도 하지 않습니다.

관리되는 기기는 예외입니다. 행이 조직이 설치했다고 하면 로컬 삭제는 실패하거나 다음 체크인에서 되돌려지고, 조직 자체의 제거 절차만 남습니다.

대화상자가 계속 돌아올 때

반복되는 대화상자는 보통 첫 승인이 실패했다는 뜻이 아니라 구성이 다시 만들어지고 있다는 뜻입니다. 흔한 원인은 앱이 실행할 때마다 새 구성을 쓰고 iOS가 그것을 새것으로 보는 것, 요청 시 규칙이 옛 항목을 떨어뜨린 것, 프로필이 기기 관리자에 의해 다시 설치된 것, 구성이 여러 개 있어 앱이 당신이 알아차리지 못한 하나를 묻는 것입니다.

먼저 행을 세세요. 앱을 열 때마다 목록이 늘어난다면 앱이 자기 구성을 재사용하지 않는 것이고 해결은 개발자나 깨끗한 재설치의 몫입니다. 목록이 하나로 남는데 대화상자가 돌아온다면 그것을 다시 설치하는 관리 프로필을 찾으세요 — 그것은 정책 문제이고 눌러서 없앨 버그가 아닙니다.

계속하기 전에 세 가지를 확인하세요: 설정의 행이 당신이 승인한 것이고, 연결된 상태에서 보이는 주소가 공급자의 것이며, 서비스를 마쳤다면 계정 쪽이 취소되었다는 것입니다. 이 셋이 대화상자가 준 것, 지금 하는 일, 기기가 당신 손을 떠난 뒤에도 계속할 일을 덮습니다.

관련 글