Rò Rỉ WebRTC Là Gì?
WebRTC (Web Real-Time Communication) là công nghệ trình duyệt đứng sau các cuộc gọi video, trò chuyện thoại và chia sẻ tệp trên những trang như Google Meet và Discord. Để kết nối trực tiếp hai người với nhau, nó thu thập các địa chỉ mạng của thiết bị và hỏi một máy chủ STUN về địa chỉ IP công cộng.
Rò rỉ WebRTC xảy ra khi các địa chỉ đó tiết lộ nhiều hơn mức bạn muốn. Trường hợp điển hình là VPN: website nhìn thấy IP của VPN, nhưng WebRTC hỏi máy chủ STUN từ bên ngoài đường hầm và báo về IP công cộng thật của bạn, tức IP do ISP cấp. Bất kỳ website nào cũng có thể kích hoạt điều này chỉ với vài dòng JavaScript mà không cần hỏi quyền.

Cách Bài Kiểm Tra Rò Rỉ WebRTC Này Hoạt Động
Trình duyệt gửi các yêu cầu HTTPS thông thường đến máy chủ chỉ dùng IPv4 và máy chủ chỉ dùng IPv6. Đó là những địa chỉ mà mọi website nhìn thấy.
Bài kiểm tra mở một kết nối WebRTC không dùng vào việc gì cả, chỉ để thu thập các candidate kết nối của nó: địa chỉ nội bộ, cùng IP công cộng mà máy chủ STUN của Google trả về.
Nếu WebRTC để lộ một IP công cộng không phải IP duyệt web của bạn, đó là rò rỉ. Bài kiểm tra cho biết mạng đứng sau từng IP để bạn nhận ra ISP thật của mình bên cạnh VPN.
Áp dụng một trong các cách khắc phục bên dưới, rồi nhấn Kiểm tra lại để xác nhận rò rỉ đã hết.
Advertisement
Ý Nghĩa Kết Quả Của Bạn
WebRTC chỉ để lộ IP mà website vốn đã nhìn thấy. VPN hoặc trình duyệt của bạn đang xử lý WebRTC đúng cách.
WebRTC để lộ một IP công cộng khác, thường là IP thật của bạn. Bất kỳ ai chạy script trên trang bạn truy cập đều có thể đọc được nó.
Trình duyệt hoặc một tiện ích mở rộng chặn hoàn toàn WebRTC. Không có gì có thể bị rò rỉ, nhưng các cuộc gọi video trên trình duyệt sẽ không hoạt động.
Trình duyệt đời cũ hiển thị địa chỉ nội bộ như 192.168.1.20. Chrome, Edge, Firefox và Safari hiện đại ẩn chúng đi, thường bằng các tên mDNS ngẫu nhiên kết thúc bằng .local.
Cách Chặn Rò Rỉ WebRTC
Dùng tính năng chống rò rỉ của VPN. Hầu hết ứng dụng VPN uy tín có cài đặt WebRTC hoặc "chống rò rỉ" (leak protection), hoặc định tuyến toàn bộ lưu lượng qua đường hầm để các yêu cầu STUN cũng đi qua đó. Hãy bật nó lên rồi kiểm tra lại.
Chrome và Edge: cả hai đều không có công tắc tích hợp sẵn. Cài tiện ích chính thức WebRTC Network Limiter của Google từ Chrome Web Store. Tiện ích này ngăn WebRTC dùng địa chỉ ISP của bạn khi bạn duyệt web qua VPN.
Firefox: mở
about:configvà đặtmedia.peerconnection.enabledthànhfalse. Thao tác này tắt hoàn toàn WebRTC, nên các cuộc gọi video trong trình duyệt sẽ ngừng hoạt động.Brave: vào Cài đặt → Quyền riêng tư và bảo mật → WebRTC IP handling policy và chọn Disable non-proxied UDP.
Trên điện thoại: trình duyệt di động có ít cài đặt hơn, nên hãy dựa vào một ứng dụng VPN có chặn rò rỉ WebRTC.
Advertisement
Không Dùng VPN Thì Có Cần Lo Không?
Thường là không. Khi không dùng VPN hay proxy, IP công cộng mà WebRTC để lộ chính là IP mà mọi website vốn đã thấy từ kết nối thông thường của bạn, nên không có gì mới bị rò rỉ. Rò rỉ WebRTC chỉ quan trọng khi bạn cố ý ẩn IP: khi dùng VPN, proxy hoặc các thiết lập kiểu Tor.
Địa chỉ nội bộ là vấn đề quyền riêng tư nhỏ hơn. Một IP nội bộ như 192.168.1.20 không định danh được bạn trên internet, nhưng có thể hỗ trợ việc lấy dấu vân tay trình duyệt (browser fingerprinting), đó là lý do các trình duyệt hiện đại thay nó bằng một tên .local ngẫu nhiên.
Rò Rỉ WebRTC, Rò Rỉ DNS và Rò Rỉ IPv6
VPN có thể làm lộ danh tính của bạn theo ba cách chính, và mỗi cách cần một bài kiểm tra riêng:
Trình duyệt để lộ IP thật của bạn qua các yêu cầu STUN không đi qua đường hầm.
VPN chỉ đưa IPv4 qua đường hầm, nên lưu lượng IPv6 đi ra ngoài qua ISP của bạn. Hãy kiểm tra bằng công cụ kiểm tra IPv6 của chúng tôi khi VPN đang kết nối.
Các truy vấn DNS của bạn vẫn đi đến resolver của ISP, làm lộ mọi website bạn truy cập. Hãy bật tính năng chống rò rỉ DNS trong ứng dụng VPN. Công cụ tra cứu DNS của chúng tôi cho biết một tên miền phân giải ra sao, nhưng nó không phải là công cụ kiểm tra rò rỉ DNS.
Advertisement
Thêm Công Cụ Quyền Riêng Tư và IP
Các công cụ miễn phí khác để xem kết nối của bạn tiết lộ những gì: