당신의 Mac은 생각보다 국제적입니다
인터넷을 사용하는 Mac의 모든 앱은 어딘가에 실제로 존재하는 서버에 도달합니다. 영상은 콘텐츠 전송 엣지에서 스트리밍되고, 동기화 요청은 클라우드 리전에 도착하며, 분석 SDK는 회사 본사로 보고합니다.
평범한 하루 동안 일반적인 Mac은 열 개가 넘는 나라의 서버에 접속합니다 — 당신의 의도적인 조작은 한 번도 없는 경우가 많습니다. 미국과 아일랜드가 압도적이지만(Apple, Google, Meta, Microsoft, Amazon이 유럽 및 글로벌 인프라의 상당 부분을 운영하는 곳입니다), 네덜란드와 독일, 그리고 당신이 쓰는 서비스가 호스팅된 곳으로 향하는 트래픽도 보입니다.
왜 나라가 중요한가
연결이 어디에 도달하는지는 잡학이 아닙니다. 그 주변의 메타데이터를 어떤 법이 보호하는지(혹은 노출하는지) 결정합니다.
장소가 다르면 규칙도 다릅니다. EU 서버에 닿은 데이터는 GDPR의 적용을 받지만, 같은 요청이 미국 서버로 가면 전혀 다른 체계에 놓입니다. 앱이 텔레메트리를 어디로 보내는지는 통제할 수 없지만, 어디로 가는지 아는 것이 정보에 근거한 선택의 첫걸음입니다.
메타데이터만으로도 많은 것이 드러납니다. 내용을 읽지 않아도 *누구*와, *어디서*, *얼마나 자주*, *얼마나 많이* 연결했는지의 패턴은 상세한 그림을 그립니다. 지리를 아는 것은 자신의 노출을 이해하는 일의 일부입니다.
확인하는 방법 — 기기 안에서 실시간 지도로
NetMute는 Mac의 앱이 접속하는 나라들의 세계 지도를 그리고, 각 나라로 전송된 데이터 양에 따라 음영을 넣습니다. 나라를 탭하면 펼쳐지면서 *어떤* 앱이 그 나라와 통신하는지 전송량 순으로 보여줍니다.
핵심은 만드는 방식입니다. NetMute는 지역 인터넷 레지스트리의 공개 파일로 구성한 작은 데이터베이스를 이용해 각 서버의 IP를 국가로 변환합니다 — 인터넷 주소 할당을 관장하는 바로 그 데이터입니다. 이 데이터베이스는 앱 안에 있습니다(약 2.5MB). 제3자 위치 서비스도, 온라인 조회도 전혀 없습니다. Mac의 접속처를 보는 행위가 당신의 위치를 드러내서는 안 됩니다. NetMute에서는 드러나지 않습니다.
지도가 알려주는 것 — 그리고 알려주지 못하는 것
좋은 프라이버시 도구는 한계에 대해 정직합니다.
어디로, 얼마나는 알려주지만 무엇을은 절대 알려주지 않습니다. NetMute는 어떤 앱이 예컨대 네덜란드의 서버에 접속했다는 사실과 몇 바이트가 오갔는지를 봅니다. 내용은 보지 않으며, 볼 수도 없습니다. 암호화는 데이터가 네트워크 필터에 닿기 전에 각 앱 내부에서 이루어지므로, 통과하는 것은 봉인되어 있습니다.
국가는 서버의 위치이지 판결이 아닙니다. 인터넷의 상당 부분은 CDN과 애니캐스트로 동작하므로 '미국'이나 '아일랜드'라는 결과는 가장 가까운 엣지 서버의 위치일 뿐, 회사의 소재지나 데이터가 최종적으로 머무는 곳과 반드시 같지는 않습니다. 지도는 강력한 신호로 읽되 법정 증거로 읽지 마세요.
본 것을 어떻게 활용할까
가시성이 목적이자 출발점입니다. Mac 트래픽의 지리가 보이면 행동할 수 있습니다.
- 서비스를 알아보세요. NetMute는 알기 어려운 서버 이름을 그 뒤의 회사로 번역해 'googlevideo.com'을 YouTube로, 국가와 데이터 양과 함께 보여줍니다.
- 트래커를 차단하세요. 요청한 적 없는 분석·광고 엔드포인트를 앱 단위로 또는 시스템 전체에서 끌 수 있습니다.
- 한도를 정하세요. 앱(또는 Mac 전체)이 쓸 수 있는 데이터에 상한을 두면 해외의 종량제 핫스팟에서 유용합니다.
Mac이 세계와 통신한다는 사실을 두려워할 필요는 없습니다. 다만 그것을 볼 권리, 그리고 무엇을 허용할지 정할 권리가 있습니다.