VPN 클라이언트가 권한을 요청하면 연결이 안 되는 상황을 피하려고 허용을 누릅니다. 그 습관 때문에 머신에는 아무도 설명할 수 없는 광범위한 권한이 남습니다. 프롬프트는 서로 대체할 수 없습니다. 각각 다른 기능을 승인하며, 같은 애플리케이션 이름이 모두 앞에 나타날 수 있습니다. 결정하기 전에 아이콘 아래 문장을 읽으십시오.

흔한 프롬프트 뒤의 네 가지 권한

VPN 구성 저장이 첫 번째입니다. macOS에서 네이티브 Personal VPN API를 쓰는 앱은 구성을 처음 저장할 때 명시적 승인이 필요하며, 그래서 대화상자가 연결 시점이 아니라 설치 시점에 나타납니다. 거부해도 클라이언트는 설치된 채로 남고 프로필만 저장할 수 없으므로 복구 가능한 상태입니다.

키체인이 두 번째입니다. 특정 항목의 저장된 암호를 가져오는 것은 그 암호를 받을 서버를 신뢰하는 것과 별개의 결정입니다. 방화벽이 세 번째이며, 그 앱 제어는 들어오는 연결을 다스릴 뿐 트래픽이 어느 인터페이스로 나가는지는 다루지 않습니다. 전체 디스크 접근이 네 번째이고, 잘못된 이유로 부여되는 것이 바로 이것입니다.

PromptWhat you are approvingWhat it does not prove
Save a VPN configurationThe configuration operation itselfThat the gateway is legitimate or that the account works
Access a Keychain itemThis component reading this credentialTrust in the server or access for other apps
Allow incoming connectionsTraffic reaching the app from the networkThat outgoing traffic uses the tunnel
Full Disk AccessBroad access to protected dataAnything about VPN configuration or login

전체 디스크 접근은 결코 VPN 해결책이 아닙니다

Apple의 개인정보 보호 참조 문서는 전체 디스크 접근을 다른 앱의 데이터, 백업, 일부 관리 설정을 포함하는 광범위한 접근으로 설명합니다. Files & Folders는 위치 기반의 더 좁은 제어로 대부분의 정당한 파일 요구를 충족합니다.

일부 보안 제품은 광범위한 접근이 필요한 기능을 실제로 문서화하며, 그럴 때 요청은 구성 요소와 릴리스를 명시해야 합니다. 받아들이지 말아야 할 것은 첫 대화상자가 계속 돌아온다는 이유로 네트워크 구성 대화상자에 디스크 권한으로 답하는 일입니다.

이 두 권한은 서로 아무 관련이 없습니다. 하나를 다른 하나를 잠재우려고 주면 부여된 접근만 늘고 문제는 그대로 남습니다.

런북: 예상하지 못한 프롬프트 다루기

정확한 문구와 구성 요소 이름을 기록하고, 바꿔 말하지 말고 스크린샷을 찍으십시오. 문구는 릴리스마다 바뀌며, 정확한 문장이라야 공급업체나 관리자가 알아봅니다. 스크린샷은 대화상자가 실제로 무슨 말을 했는지에 대한 논쟁도 끝냅니다.

다음으로 무엇이 요청하는지 확인하십시오. 앱 버전과 서명한 주체를 확인하고, 설치되어 있다고 생각하는 클라이언트가 맞는지, 헬퍼나 업데이터, 제거한 제품의 잔여물은 아닌지 확정하십시오.

한 가지 질문, 즉 이 구성 요소가 이 버전에서 이 기능을 필요로 한다는 문서가 있는지로 판단하십시오. 공급업체 문서에 없다면 프롬프트를 거부하고 왜 나타났는지 알아보십시오. 설명되지 않은 요청은 장애물이 아니라 정보입니다.

결정한 뒤에는 평범한 연결 시도를 한 번 반복하고 무엇이 달라졌는지 기록하십시오. 무관한 문제 한가운데서 준 권한은 나중에 평가하기 어렵습니다. 그래서 순서가 답만큼 중요합니다.

같은 프롬프트가 다시 나타나는 이유

권한이 반복되는 것은 보통 결정이 구성 요소가 기대하는 곳에 저장되지 않거나, 재설치로 항목이 다시 만들어졌거나, 관리 정책이 이를 초기화하기 때문입니다. 언제 나타나는지 기록하십시오. 실행 시, 연결 시, 연결 해제 시, 재부팅 후 중 어디인지입니다. 그 시점이 나중에 읽을 어떤 로그보다 원인을 빨리 좁힙니다.

관리되는 Mac에서는 실제 답이 클릭이 아니라 구성 프로필에서 올 수 있으며, 그 경우 다시 허용을 눌러도 아무것도 해결되지 않습니다. 같은 버튼을 계속 누르기 전에 어떤 정책이 그 구성 요소를 관장하는지 관리자에게 물으십시오.

프롬프트가 특정 동작을 안정적으로 따른다면 쓸 만한 버그 보고입니다. 무작위로 나타난다면 하루 동안 타임스탬프를 기록하고 머신이 또 무엇을 하고 있었는지에서 패턴을 찾으십시오.

다른 사람이 쓸 수 있는 기록을 남기십시오

구성 요소, 기능, 이유, 날짜를 나머지 구성과 같은 곳에 적으십시오. 미래의 자신은 어느 대화상자를 무엇 때문에 승인했는지 기억하지 못합니다. 권한마다 한 줄이면 충분합니다. 아무도 관리하지 않는 목록은 없는 것보다 나쁩니다.

좋은 결정의 시험은 여기서 간단합니다. 앱을 열지 않고 이 권한이 왜 있는지 설명할 수 있습니까? 아니라면 검토 대상이며, Apple의 개인정보 보호 및 보안 설정 참조는 각각이 실제로 무엇을 포괄하는지 읽기 시작할 곳입니다.

관련 글