Chạy kiểm tra rò rỉ WebRTC này để xem trình duyệt của bạn có đang làm lộ địa chỉ IP công cộng hoặc IP cục bộ thực của bạn thông qua các API WebRTC hay không. Nếu phát hiện rò rỉ, chúng tôi sẽ chỉ cho bạn chính xác cách khắc phục.
Kết quả kiểm tra nội bộ của FreeGuard
FreeGuard VPN chặn việc khám phá IP WebRTC ở cấp độ mạng, ngăn chặn cả rò rỉ IP công cộng lẫn IP cục bộ trên tất cả các trình duyệt đã kiểm tra.
Cách rò rỉ WebRTC vượt qua VPN của bạn và làm lộ địa chỉ IP thực của bạn
WebRTC sử dụng các yêu cầu tới máy chủ STUN để khám phá các địa chỉ IP của bạn cho giao tiếp peer-to-peer, và các yêu cầu này có thể vượt qua hoàn toàn đường hầm VPN của bạn.
WebRTC (Web Real-Time Communication) là một công nghệ trình duyệt cho phép chia sẻ âm thanh, video và dữ liệu peer-to-peer mà không cần plugin. Nó cung cấp năng lượng cho các cuộc gọi video trên các nền tảng như Google Meet, Discord và Facebook Messenger.
Để thiết lập kết nối peer-to-peer, WebRTC cần khám phá các địa chỉ IP của bạn. Nó thực hiện điều này bằng cách gửi yêu cầu tới máy chủ STUN (Session Traversal Utilities for NAT). Vấn đề là các yêu cầu STUN này có thể xảy ra bên ngoài đường hầm VPN của bạn, làm lộ cả địa chỉ IP công cộng và các địa chỉ IP mạng cục bộ.
Điều này có nghĩa là ngay cả khi đang bật VPN, một website vẫn có thể dùng JavaScript để kích hoạt WebRTC và khám phá địa chỉ IP thực của bạn. Rò rỉ xảy ra ở cấp độ trình duyệt, không phải cấp độ mạng, đó là lý do vì sao nhiều VPN hoạt động ở cấp hệ thống lại không ngăn chặn được nó.
Tất cả các trình duyệt lớn — Chrome, Firefox, Edge và Opera — đều bật WebRTC theo mặc định. Safari có WebRTC nhưng với quyền mặc định hạn chế hơn.
Cách tắt WebRTC trong mọi trình duyệt lớn
Bạn có thể tắt WebRTC trong Firefox thông qua about:config, dùng tiện ích mở rộng của trình duyệt trong Chrome và Edge, hoặc sử dụng một VPN chặn rò rỉ WebRTC ở cấp độ mạng.
Firefox: Gõ about:config vào thanh địa chỉ, tìm media.peerconnection.enabled, và đặt thành false. Điều này sẽ tắt hoàn toàn WebRTC.
Chrome / Edge / Opera: Các trình duyệt này không cho phép tắt WebRTC thông qua cài đặt. Hãy cài một tiện ích mở rộng ngăn rò rỉ WebRTC, hoặc dùng một VPN có tích hợp bảo vệ rò rỉ WebRTC. Lưu ý rằng các tiện ích mở rộng chỉ có thể hạn chế WebRTC, chứ không thể tắt hoàn toàn.
Safari: Vào Preferences → Advanced → Show Develop menu. Trong menu Develop, bỏ chọn “Enable WebRTC MDNS ICE candidates” để ngăn rò rỉ IP cục bộ.
Cách tốt nhất: Thay vì tắt WebRTC (việc này sẽ làm hỏng tính năng gọi video), hãy dùng một VPN như FreeGuard chặn các yêu cầu STUN của WebRTC ở cấp độ mạng, đảm bảo chỉ trả về IP của VPN.
Cách bảo vệ bản thân trong 3 bước
- Bước 1: Chạy bài kiểm tra rò rỉ WebRTC ở trên khi VPN đang kết nối để xem IP thực của bạn có bị lộ hay không
- Bước 2: Nếu phát hiện rò rỉ, hãy kiểm tra cài đặt trình duyệt hoặc cài đặt một tiện ích mở rộng ngăn rò rỉ WebRTC
- Bước 3: Chạy lại bài kiểm tra để xác nhận rò rỉ đã được khắc phục và chỉ IP của VPN của bạn được hiển thị
Câu hỏi thường gặp
WebRTC là gì và tại sao nó lại tồn tại trong trình duyệt của tôi nếu nó tạo ra một lỗ hổng quyền riêng tư tiềm ẩn để đảm bảo dữ liệu cá nhân và hoạt động duyệt web của tôi luôn hoàn toàn riêng tư?
WebRTC cho phép gọi video theo thời gian thực, trò chuyện thoại và chia sẻ tệp trực tiếp trong trình duyệt mà không cần plugin. Nó là thành phần thiết yếu cho các dịch vụ như Google Meet và Discord. Rủi ro quyền riêng tư là một tác dụng phụ của cơ chế khám phá IP của nó.
Một website có thể khám phá địa chỉ IP thực của tôi thông qua WebRTC ngay cả khi tôi đang kết nối VPN không và những điều quan trọng nhất tôi nên biết về vấn đề này là gì?
Có. Các yêu cầu STUN của WebRTC có thể vượt qua các đường hầm VPN và tiết lộ địa chỉ IP công cộng và cục bộ thực của bạn. Đây là lý do vì sao bảo vệ chống rò rỉ WebRTC chuyên dụng rất quan trọng.
Việc tắt WebRTC trong trình duyệt của tôi có ảnh hưởng đến khả năng sử dụng các dịch vụ gọi video như Zoom hoặc Google Meet không và những điều quan trọng nhất tôi nên biết về vấn đề này là gì?
Có, việc tắt WebRTC sẽ làm hỏng tính năng gọi video trên trình duyệt. Một cách tiếp cận tốt hơn là sử dụng một VPN có bảo vệ rò rỉ WebRTC, vừa che địa chỉ IP của bạn vừa vẫn giữ WebRTC hoạt động.
Sự khác biệt giữa một rò rỉ WebRTC làm lộ địa chỉ IP công cộng của tôi so với IP cục bộ hoặc IP riêng tư là gì và những điều quan trọng nhất tôi nên biết về vấn đề này là gì?
Rò rỉ IP công cộng tiết lộ nhà cung cấp dịch vụ Internet (ISP) và vị trí xấp xỉ của bạn cho các website. Rò rỉ IP cục bộ (như 192.168.x.x) tiết lộ cấu hình mạng của bạn nhưng tự nó ít mang tính định danh hơn.
Tại sao một số tiện ích mở rộng trình duyệt VPN không thể ngăn rò rỉ WebRTC trong khi các ứng dụng VPN trên máy tính để bàn lại có thể và những cân nhắc chính cùng các giới hạn tiềm năng mà tôi nên biết trước khi tiếp tục là gì?
Các tiện ích mở rộng trình duyệt hoạt động trong “sandbox” của trình duyệt và không thể kiểm soát hoàn toàn WebRTC ở cấp độ mạng. Ứng dụng VPN trên máy tính để bàn chặn lưu lượng ở cấp hệ điều hành, cung cấp khả năng bảo vệ toàn diện hơn.
Trình duyệt di động của tôi trên Android hoặc iOS cũng có dễ bị rò rỉ WebRTC khi sử dụng ứng dụng VPN không và những điều quan trọng nhất tôi nên biết về vấn đề này là gì?
Có. Trình duyệt di động hỗ trợ WebRTC và có thể làm lộ IP của bạn. Tuy nhiên, các ứng dụng VPN cấu hình đường hầm mạng của thiết bị thường ngăn chặn rò rỉ WebRTC trên di động hiệu quả hơn so với trên máy tính để bàn.
Làm thế nào tôi có thể kiểm tra xem một website cụ thể có đang cố dùng WebRTC để khám phá địa chỉ IP thực của tôi hay không và những điều quan trọng nhất tôi nên biết về vấn đề này là gì?
Mở công cụ dành cho nhà phát triển của trình duyệt (F12), chuyển sang tab Console, và tìm các lệnh gọi API RTCPeerConnection. Bài kiểm tra ở trên của chúng tôi cũng tự động kiểm tra tất cả các vector rò rỉ WebRTC.
Việc dùng chế độ ẩn danh hoặc riêng tư của trình duyệt có ngăn WebRTC làm lộ địa chỉ IP thực của tôi cho các website không và những điều quan trọng nhất tôi nên biết về vấn đề này là gì?
Không. Chế độ ẩn danh không tắt WebRTC. IP của bạn vẫn có thể bị rò rỉ thông qua các yêu cầu STUN trong chế độ duyệt riêng tư. Bạn cần một VPN hoặc biện pháp bảo vệ dành riêng cho WebRTC.
WebRTC is enabled by default in Chrome, Firefox, Edge, and Opera, potentially exposing local and public IP addresses even when using a VPN. — Mozilla Developer Network (2024)
Research shows that 20-30% of browser-based VPN extensions fail to prevent WebRTC IP leaks in their default configuration. — USENIX Security (2023)
WebRTC STUN requests can reveal both IPv4 and IPv6 addresses, bypassing VPN tunnels through direct peer-to-peer connection negotiation. — W3C WebRTC Working Group (2024)