WebRTC 누출 테스트:
내 실제 IP가 보이나요?
프록시나 VPN을 켜 놓아도 WebRTC는 실제 IP 주소를 내줄 수 있습니다. 이 테스트는 브라우저가 무엇을 노출하는지 정확히 확인하고 웹사이트에 보이는 IP와 비교합니다.
- 웹사이트에 보이는 내 주소(IPv4)
- -
- 웹사이트에 보이는 내 주소(IPv6)
- -
- WebRTC가 노출한 공인 IP
- -
- WebRTC가 노출한 로컬 IP
- -
- WebRTC 상태
- -
- UDP 및 STUN
- -
브라우저가 생성한 모든 ICE 후보
작동 방식: 브라우저가 Google의 공개 STUN 서버(stun.l.google.com)에 자신에게 접근할 수 있는 주소를 물어봅니다. 이는 웹사이트의 WebRTC 스크립트가 하는 일과 정확히 같습니다. Google은 여러분이 접속하는 다른 서버와 똑같이 IP를 봅니다. 비교를 위해 우리 서버와 api.ipify.org / Cloudflare가 일반 웹 요청에서 웹사이트에 보이는 주소를 알려줍니다.
WebRTC 누출이란?
WebRTC는 화상 통화와 P2P 앱의 기반이 되는 브라우저 기능입니다. 두 기기를 연결하기 위해 브라우저가 접근 가능한 모든 주소를 찾아 페이지와 공유합니다. 일반 웹 프록시는 웹 요청(TCP)만 전달하지만 WebRTC는 UDP로 통신하고 네트워크에서 곧바로 나갈 수 있어서, 여는 모든 페이지에 프록시 IP가 보이는데도 스크립트가 실제 주소를 읽을 수 있습니다.
중요한 이유
프록시를 쓰는 멀티 계정 운영이나 스크래핑에서, 요청에는 프록시 IP가, WebRTC에는 집 IP가 보이는 사이트는 프록시가 위장임을 알게 됩니다. 이 불일치는 사기 방지 시스템이 가장 먼저 비교하는 항목 중 하나입니다.
mDNS(.local)란?
LAN 주소(예: 192.168.1.20) 누출을 막기 위해 Chrome, Edge, Safari, Firefox는 이를 .local로 끝나는 임의의 이름으로 바꿉니다. 여기에 .local 이름이 보이면 좋은 상태입니다. 로컬 IP가 숨겨진 것입니다. 공인 주소는 이 방식으로 숨겨지지 않습니다.
누출 해결 방법
AdsPower, GoLogin, Multilogin, Dolphin{anty}에서는 프로필의 WebRTC 모드를 프록시 IP로 대체(또는 비활성화)하도록 설정하세요. 일반 Chrome에서는 WebRTC 차단 확장 프로그램을 사용하고, Firefox에서는 about:config에서 media.peerconnection.enabled를 false로 설정하세요. 그런 다음 이 테스트를 다시 실행하세요.
자주 묻는 질문
프록시나 VPN이 WebRTC 누출을 막아 주나요?
그것만으로는 아닙니다. 브라우저에 설정한 HTTP 또는 SOCKS5 프록시는 웹 트래픽을 전달하지만 WebRTC가 보내는 UDP 패킷은 보통 전달하지 않습니다. 전체 터널 VPN은 더 많이 커버하지만, 브라우저가 실제 로컬 주소나 IPv6 주소를 노출할 수도 있습니다. 확실히 알려면 프록시를 켠 상태로 테스트하는 수밖에 없습니다.
192.168.x.x 같은 로컬 IP가 보이는 것은 문제인가요?
인터넷에서 이를 이용해 접근할 수는 없으므로 위험은 작습니다. 다만 기기 핑거프린트에 정보를 더하고, WebRTC가 가려지지 않았다는 또 다른 신호가 됩니다. 최신 브라우저는 카메라나 마이크 접근을 허용하지 않았다면 .local 이름 뒤에 숨깁니다.
그냥 WebRTC를 끄면 되나요?
끄면 누출은 막히지만 화상 통화가 되지 않고, WebRTC가 전혀 없는 브라우저는 사기 방지 시스템에 이상하게 보일 수 있습니다. 멀티 계정 작업에서는 보통 WebRTC를 켜 두고 프록시 IP를 보고하게 하는 편이 낫습니다.
WebRTC도 실제 모바일 IP로 보내세요
XProxy 모바일 프록시는 실제 4G/5G 통신사 연결에서 동작하며 SOCKS5 UDP를 지원하므로, WebRTC 트래픽도 프록시를 거쳐 브라우저의 나머지 트래픽과 같은 IP를 보고할 수 있습니다.