WebRTC leak là gì và cách tắt trên trình duyệt, antidetect
Cập nhật:
WebRTC leak là hiện tượng trình duyệt để lộ địa chỉ IP thật của bạn qua WebRTC, công nghệ dùng cho gọi video và chia sẻ dữ liệu trực tiếp giữa hai trình duyệt, ngay cả khi bạn đã cấu hình proxy. Nguyên nhân là WebRTC tìm đường kết nối bằng các yêu cầu STUN qua UDP, và lưu lượng này không đi qua proxy HTTP. Một đoạn JavaScript trên website có thể đọc kết quả đó và thấy IP nhà mạng của bạn nằm cạnh IP của proxy. Bài này giải thích cơ chế, cách kiểm tra trong vài phút, và cách tắt hoặc giới hạn WebRTC trên Chrome, Edge, Firefox và trong trình duyệt antidetect.
WebRTC hoạt động thế nào và vì sao làm lộ IP
WebRTC cho phép hai trình duyệt gửi âm thanh, hình ảnh hoặc dữ liệu thẳng cho nhau mà không qua máy chủ trung gian. Để làm được điều đó, mỗi bên cần biết mình có thể được liên lạc qua những địa chỉ nào. Trình duyệt thu thập các ứng viên kết nối (ICE candidate): địa chỉ IP nội bộ của máy, và địa chỉ IP public mà máy chủ STUN nhìn thấy.
Yêu cầu STUN thường đi qua UDP. Proxy HTTP/HTTPS chỉ chuyển tiếp lưu lượng web qua TCP, nên yêu cầu STUN đi thẳng từ máy bạn ra internet bằng IP thật. Website chỉ cần tạo một kết nối WebRTC ẩn, đọc danh sách ứng viên, là có thể thấy IP public thật dù trang web được tải qua proxy.
Trình duyệt hiện đại đã che IP nội bộ bằng tên ngẫu nhiên dạng .local, nhưng IP public thật vẫn có thể lộ nếu không cấu hình thêm.
Cách kiểm tra WebRTC leak
- Bước 1: bật proxy trong trình duyệt hoặc profile cần kiểm tra, mở trang kiểm tra IP của tôi để chắc IP hiển thị là IP proxy.
- Bước 2: mở công cụ test WebRTC leak trong cùng cửa sổ.
- Bước 3: xem danh sách IP mà WebRTC trả về. Nếu chỉ có IP proxy, hoặc không có IP public nào, bạn an toàn.
- Bước 4: nếu thấy IP nhà mạng thật của bạn, đó là WebRTC leak. Ghi lại để so sánh sau khi sửa.
- Bước 5: lặp lại cho từng profile antidetect, vì mỗi profile có thiết lập WebRTC riêng.
Tắt WebRTC leak trên Chrome và Edge
Chrome và Edge không có nút tắt WebRTC trong phần cài đặt thông thường. Có hai cách phổ biến:
- Tiện ích giới hạn WebRTC: tiện ích WebRTC Network Limiter do Google phát hành cho phép chọn chế độ chỉ dùng kết nối đi qua proxy. Chọn tuỳ chọn không cho UDP đi ngoài proxy, rồi kiểm tra lại.
- Chính sách trình duyệt: trên máy quản lý tập trung, đặt chính sách
WebRtcIPHandlingthànhdisable_non_proxied_udp. Cách này áp dụng cho mọi profile và không phụ thuộc tiện ích. - Cài proxy đúng cách: dùng tiện ích hoặc cài đặt proxy như hướng dẫn cài proxy cho Chrome hoặc cài proxy cho Edge, rồi kiểm tra WebRTC sau cùng.
Tắt WebRTC leak trên Firefox
Firefox cho phép chỉnh trực tiếp qua trang cấu hình nâng cao. Gõ about:config vào thanh địa chỉ, chấp nhận cảnh báo, rồi tìm media.peerconnection.enabled và đặt thành false. Cách này tắt hoàn toàn WebRTC, nên các trang gọi video trên trình duyệt sẽ không hoạt động.
Nếu vẫn cần WebRTC, giữ nó bật nhưng kiểm tra kỹ bằng công cụ test sau khi cấu hình proxy. Hướng dẫn cấu hình proxy chi tiết nằm trong bài cài proxy cho Firefox.
Thiết lập WebRTC trong trình duyệt antidetect
Các trình duyệt antidetect thường có mục WebRTC riêng trong mỗi profile, với vài chế độ phổ biến. Tên gọi khác nhau theo phần mềm, nhưng ý nghĩa tương tự:
- Hướng dẫn cho từng phần mềm: AdsPower, GoLogin, GenLogin, Hidemyacc, Dolphin Anty.
- Sau khi tạo profile, mở công cụ test WebRTC ngay trong profile đó; đừng giả định phần mềm đã làm đúng.
| Chế độ | Hoạt động | Khi nào dùng |
|---|---|---|
| Thay thế theo IP proxy | WebRTC vẫn bật nhưng báo IP của proxy | Lựa chọn mặc định hợp lý cho đa số profile |
| Tắt | Không cho WebRTC hoạt động | Khi không cần gọi video; một số website thấy việc tắt là bất thường |
| Thật | Báo IP thật của máy | Không nên dùng khi đang chạy proxy |
Checklist sau khi tắt WebRTC leak
- IP hiển thị là IP proxy trên trang kiểm tra IP và trên test WebRTC.
- Không có resolver DNS của nhà mạng nhà bạn trong test DNS, xem bài DNS leak là gì.
- Múi giờ và ngôn ngữ khớp với quốc gia proxy, vì WebRTC chỉ là một trong nhiều tín hiệu; danh sách đầy đủ có trong bài website phát hiện proxy như thế nào.
- Mỗi profile một IP riêng, cố định, để các tài khoản không chia sẻ IP với nhau.
- Kiểm tra lại sau khi cập nhật trình duyệt, vì bản cập nhật có thể đổi cách WebRTC hoạt động.
- Tuân thủ quy định của nền tảng: cấu hình đúng giúp kết nối nhất quán, nhưng không làm tài khoản miễn nhiễm bị khoá.
Câu hỏi thường gặp
WebRTC leak có làm lộ IP khi dùng proxy không?
Có thể. WebRTC dùng UDP, không đi qua proxy HTTP, nên nếu không giới hạn, website có thể đọc được IP public thật của bạn.
Tắt WebRTC có ảnh hưởng gì không?
Các dịch vụ gọi video, họp trực tuyến chạy trên trình duyệt sẽ không hoạt động. Một số website cũng có thể coi trình duyệt tắt WebRTC là hơi bất thường, nên chế độ thay thế bằng IP proxy thường là lựa chọn cân bằng hơn.
Điện thoại có bị WebRTC leak không?
Trình duyệt trên điện thoại cũng hỗ trợ WebRTC nên có thể bị. Mở công cụ test WebRTC trên trình duyệt điện thoại sau khi cài proxy để kiểm tra.
Chế độ WebRTC nào tốt nhất trong antidetect?
Chế độ thay thế bằng IP proxy thường phù hợp nhất cho đa số profile, vì WebRTC vẫn hoạt động nhưng không lộ IP thật. Luôn kiểm tra lại bằng công cụ test.
VPN có tránh được WebRTC leak không?
VPN đưa toàn bộ lưu lượng của máy qua đường hầm nên thường giảm được, nhưng không phải lúc nào cũng tránh hoàn toàn. Dù dùng proxy hay VPN, hãy kiểm tra bằng công cụ test.
IP riêng cho mỗi profile antidetect
Proxy IPv4 riêng ở 7 nước và ISP tĩnh ở Việt Nam, Mỹ. Định dạng ip:port:user:pass, dán thẳng vào profile, kích hoạt tự động sau thanh toán.
Xem bảng giá