WebRTC 유출이란?
WebRTC는 Google Meet, Discord 같은 영상 통화의 바탕이 되는 브라우저 기술입니다. 두 사람을 직접 연결하려고 브라우저는 STUN 서버에서 알아낸 공인 IP를 포함한 네트워크 주소를 모으며, 어떤 웹사이트든 허락 없이 이 과정을 시작할 수 있습니다.
이 STUN 요청이 VPN 터널 밖으로 나가면 통신사가 준 실제 주소가 드러납니다. 좋은 VPN 앱은 이를 막지만, 브라우저 전용 VPN 확장 프로그램과 프록시는 못 막는 경우가 많습니다.
결과 읽는 법
- 노출된 공인 IP: STUN 서버가 본 공인 주소입니다. 아래 표시된 IP와 같으면 유출이 없습니다.
- 유출: 웹사이트에 보이는 주소와 다른 공인 주소입니다. VPN을 켠 상태라면 보통 실제 주소입니다. IPv4 전용 VPN을 우회하는 IPv6 주소도 포함됩니다.
- 로컬 네트워크 IP: ‘브라우저가 숨김 (mDNS)’은 최신 Chrome, Edge, Firefox, Safari의 안전한 기본값입니다. 192.168.1.20 같은 주소가 보이면 공인 IP는 아니지만 브라우저 핑거프린팅이 쉬워집니다.
- ‘WebRTC를 사용할 수 없음’: 이 브라우저에서 WebRTC가 꺼져 있어 유출될 수 없습니다.
WebRTC 유출 해결 방법
- 브라우저 확장 프로그램만 쓰지 말고 VPN의 PC·모바일 앱을 사용하며, 유출 방지와 킬 스위치를 켜세요.
- Brave: 설정 → 개인정보 보호 및 보안 → WebRTC IP 처리 정책에서 ‘프록시되지 않은 UDP 사용 안 함’을 선택하세요.
- Chrome과 Edge: Google의 ‘WebRTC Network Limiter’ 확장 프로그램을 설치하거나 uBlock Origin 설정에서 ‘WebRTC가 로컬 IP 주소를 유출하지 않도록 방지’를 켜세요.
- Firefox: about:config를 열고 media.peerconnection.enabled를 false로 설정하세요. WebRTC가 완전히 꺼져 브라우저 통화가 작동하지 않습니다.
- 이 페이지를 새로고침하고 ‘다시 테스트’를 눌러 유출이 사라졌는지 확인하세요.