애플 Private Relay는 VPN이 아니다

다들 iCloud Private Relay를 '애플 VPN'이라 부른다. 구조상으로는 오히려 VPN의 정반대에 가깝고, 바로 그 차이가 핵심이다.

iCloud Private Relay를 가장 빠르게 오해하는 방법은 “애플 VPN”이라고 부르는 것이다.

다들 그렇게 한다. 설정 안에 들어 있고, IP 주소를 가려주고, 어떤 사이트는 내가 다른 곳에 있다고 착각하니까 — 유튜브 광고 보고 깐 VPN이랑 같은 서랍에 넣어버린다. 그러고는 토렌트 클라이언트가 여전히 진짜 주소를 흘리거나, 사이트가 여전히 지역 차단을 걸거나, 폰 전체를 지켜준다고 믿었던 게 알고 보니 딱 앱 하나만 지켜주고 있었다는 걸 알고 놀란다.

Private Relay는 VPN이 아니다. 구조상으로는 오히려 정반대에 가깝다. 그리고 이 차이는 말꼬리 잡기가 아니라 설계 그 자체다. 이 기능이 무엇을 하고 무엇을 안 하는지가 거기서 정확히 갈린다.

VPN이란 실제로 무엇인가

VPN은 한 회사로 가는 한 홉이다. 트래픽이 암호화된 터널로 들어가서, 그 사업자가 운영하는 서버에서 나와, 거기서 목적지로 향한다. 로컬 네트워크는 터널을 못 읽는다. 목적지는 내 IP 대신 VPN의 IP를 본다.

함정은 — 전에도 쓴 적 있지만 — 이제 그 VPN 사업자가 내 ISP가 보던 걸 전부 본다는 것이다. 관찰자를 없앤 게 아니다. 내 나라의 규제받는 회사를, 이름만 프라이버시 친화적인 어딘가에 등록된 불투명한 회사로 바꿔놓고 그걸 “프라이버시”라 부른 것이다. 한 주체가 가운데 앉아, 구조적으로, 내가 누구인지와 어디로 가는지를 둘 다 볼 수 있다. 그들이 안 보거나, 안 남기거나, 소환장을 안 받길 믿는 수밖에 없다. 그게 모델이다. 단일 신뢰 지점.

Private Relay란 실제로 무엇인가

Private Relay는 서로 다른 두 회사를 거치는 두 홉인데, 어느 쪽도 전체 그림을 못 보도록 일부러 고른 두 회사다.

첫 번째 홉 — 인그레스 — 은 애플이 운영한다. 내가 접속하는 대상이니 어쩔 수 없이 내 진짜 IP를 본다. 하지만 내가 방문하는 호스트명은 암호화돼 있어, 애플은 내가 누구인지는 알아도 어디로 가는지는 전혀 모른다.

두 번째 홉 — 이그레스 — 은 애플이 아닌 별도의 콘텐츠 사업자가 운영한다. 목적지를 복호화하고 바깥으로 연결을 낸다. 어디로 가는지는 보지만, 트래픽을 애플 릴레이에서 넘겨받았기에 내 진짜 IP는 결코 못 본다. 목적지는 알아도 내가 누구인지는 모른다.

그 분리가 발명의 전부다. VPN에선 한 주체가 비밀의 양쪽 반쪽을 다 쥐고, 우리는 그걸 합치지 않길 믿는다. Private Relay에선 그 양쪽 반쪽을 두 주체에게 일부러 나눠주고, 그들이 담합해야만 재조립할 수 있다 — 심지어 애플조차 혼자서는 못 하도록 프로토콜을 설계했다. DNS도 같은 대접을 받는다: Private Relay는 Oblivious DoH로 이름을 해석하는데, 리졸버가 보는 무엇을 묻는지누가 묻는지를 분리하는 릴레이를 통해 질의를 보낸다. 같은 원리를 조회 그 자체에 적용한 것이다.

이건 자기가 커버하는 좁은 범위에 한해서는 VPN보다 근본적으로 나은 신뢰 모델이다. 경로 위 누구도 내 신원과 브라우징을 동시에 보지 못한다. VPN이 하는 일의 강화판이 아니다. 다른 것이다.

‘좁은’이라는 단어가 아주 많은 일을 한다

바로 여기서 “그거 사실상 VPN이잖아” 파가 데인다.

VPN은 온갖 결점에도 불구하고 전부를 잡는다. 기기를 떠나는 모든 앱, 모든 프로토콜, 모든 패킷이 터널을 지난다. Private Relay는 그 대부분을 안 잡는다. 사파리 브라우징, DNS 해석, 그리고 앱에서 나가는 비보안 http:// 트래픽 일부. 그게 목록이다. 다른 브라우저는 안 쓴다. 메일 클라이언트도 안 쓴다. 게임, 배달 앱, 회사 VPN, 몰래 서버로 신호 보내는 그 유틸리티 — 아무것도 Private Relay를 안 거친다. 예전 그대로 통신사 DNS와 진짜 IP를 계속 쓴다.

그래서 Private Relay를 켜고 기기를 가렸다고 생각한 사람은, 브라우저 하나의 웹 브라우징만 가린 것이다. 나머지는 활짝 열려 있다. 결함이 아니다. 애플이 고른 범위다. 하지만 “애플 VPN”이라는 프레임은 이걸 완전히 감추고, 사람들이 켰다고 생각한 것과 실제로 켠 것 사이의 간극에 바로 사고가 산다.

내가 어디 있는지 거짓말하게 해주지 않는다

Private Relay가 VPN이 아니라는 또 다른 단서: 나를 옮겨주길 거부한다.

소비자 VPN 사업 전체가 출구 국가 고르기 위에 돌아간다. 다른 지역 카탈로그를 보고, 더 싼 가격을 잡고, 딴 데 있는 척한다. Private Relay는 일부러 정반대로 한다. 이그레스는 내 대략의 지역을 보존하는 IP를 준다 — 국가 단위, 큰 나라는 그 안의 넓은 권역 — 위치 기반 서비스가 계속 작동하고 엉뚱한 지역 검색 결과로 내던져지지 않도록. 애플은 “여전히 대략 있는 곳에 있어 보인다”를 기능으로 취급한다. VPN은 “돈 낸 곳에 있어 보인다”를 상품으로 취급한다. 정반대 목표이고, 아무리 눈을 가늘게 떠도 같은 도구가 되지 않는다.

그리고 당연히, VPN처럼 Private Relay도 내가 자발적으로 넘긴 신원엔 아무것도 못 한다. 계정에 로그인하면 IP가 있든 없든 사이트는 내가 나인 걸 안다. 주소를 릴레이한다고 쿠키·세션·로그인이 릴레이되진 않는다. 그런 걸 한다고 한 적도 없다.

올바른 잣대로 판단하라

Private Relay는 평범한 웹 브라우징이 터뜨리는 두 가지 특정 누출에 대한 표적 처방이다: 조용히 교차 사이트 추적 키가 되어버린 IP 주소, 그리고 내가 방문한 모든 도메인의 평문 로그로 리졸버 운영자에게 곧장 건네지는 DNS 질의. 이 둘을 브라우징에 한해, 어느 한 주체도 내 활동을 재구성할 수 없는 설계로 막는다. 그 일에 관해서는 진짜로 훌륭하다 — 같은 트래픽을 전부 다 보는 VPN 회사 하나로 흘려보내는 것보다 낫다.

아닌 것은 기기 전체 가림막, 국가를 속이는 수단, 그리고 절대 거치지 않는 앱들을 고민 안 해도 되는 핑계다. “애플 VPN”이라 부르면 이 하나하나가 다 틀린다. VPN이 아니다. 같은 문제의 일부를 오히려 더 잘 푸는, 더 작고 더 날카로운 도구다 — 그리고 구조를 이해하는 것이야말로, 잘하는 일에 쓰는 것과 절대 손대지 않는 일까지 믿어버리는 것 사이의 차이다.

토론 참여

← 블로그로 돌아가기