Εκτελέστε αυτό το τεστ διαρροής WebRTC για να ελέγξετε αν το πρόγραμμα περιήγησής σας αποκαλύπτει την πραγματική δημόσια ή τοπική διεύθυνση IP σας μέσω των APIs του WebRTC. Εάν εντοπιστεί διαρροή, σας δείχνουμε ακριβώς πώς να τη διορθώσετε.
Εσωτερικά αποτελέσματα δοκιμής FreeGuard
Το FreeGuard VPN μπλοκάρει την ανίχνευση IP του WebRTC σε επίπεδο δικτύου, αποτρέποντας τόσο δημόσιες όσο και τοπικές διαρροές IP σε όλα τα δοκιμασμένα προγράμματα περιήγησης.
Προβολή μεθοδολογίας δοκιμών →
Πώς οι διαρροές WebRTC παρακάμπτουν το VPN σας και αποκαλύπτουν την πραγματική σας διεύθυνση IP
Το WebRTC χρησιμοποιεί αιτήματα προς STUN servers για να ανακαλύψει τις διευθύνσεις IP σας για επικοινωνία peer-to-peer, και αυτά τα αιτήματα μπορούν να παρακάμψουν εντελώς το VPN tunnel σας.
Το WebRTC (Web Real-Time Communication) είναι μια τεχνολογία προγράμματος περιήγησης που επιτρέπει κοινή χρήση ήχου, βίντεο και δεδομένων peer-to-peer χωρίς plugins. Υποστηρίζει κλήσεις βίντεο σε πλατφόρμες όπως το Google Meet, το Discord και το Facebook Messenger.
Για να δημιουργήσει συνδέσεις peer-to-peer, το WebRTC χρειάζεται να ανακαλύψει τις διευθύνσεις IP σας. Το κάνει αυτό στέλνοντας αιτήματα προς STUN (Session Traversal Utilities for NAT) servers. Το πρόβλημα είναι ότι αυτά τα STUN αιτήματα μπορούν να πραγματοποιηθούν εκτός του VPN tunnel σας, αποκαλύπτοντας τόσο τη δημόσια διεύθυνση IP σας όσο και τις τοπικές διευθύνσεις IP του δικτύου σας.
Αυτό σημαίνει ότι ακόμη και με ενεργό VPN, ένας ιστότοπος μπορεί να χρησιμοποιήσει JavaScript για να ενεργοποιήσει το WebRTC και να ανακαλύψει την πραγματική σας διεύθυνση IP. Η διαρροή συμβαίνει σε επίπεδο προγράμματος περιήγησης, όχι σε επίπεδο δικτύου, γι’ αυτό πολλά VPN που λειτουργούν σε επίπεδο συστήματος αποτυγχάνουν να την αποτρέψουν.
Όλα τα κύρια προγράμματα περιήγησης — Chrome, Firefox, Edge και Opera — έχουν το WebRTC ενεργοποιημένο από προεπιλογή. Το Safari διαθέτει WebRTC, αλλά με πιο περιοριστικά δικαιώματα προεπιλογής.
Πώς να απενεργοποιήσετε το WebRTC σε κάθε κύριο πρόγραμμα περιήγησης
Μπορείτε να απενεργοποιήσετε το WebRTC στο Firefox μέσω του about:config, να χρησιμοποιήσετε επεκτάσεις προγράμματος περιήγησης στο Chrome και το Edge ή να χρησιμοποιήσετε ένα VPN που μπλοκάρει τις διαρροές WebRTC σε επίπεδο δικτύου.
Firefox: Πληκτρολογήστε about:config στη γραμμή διευθύνσεων, αναζητήστε το media.peerconnection.enabled και ορίστε το σε false. Αυτό απενεργοποιεί πλήρως το WebRTC.
Chrome / Edge / Opera: Αυτά τα προγράμματα περιήγησης δεν επιτρέπουν την απενεργοποίηση του WebRTC μέσω των ρυθμίσεων. Εγκαταστήστε μια επέκταση αποτροπής διαρροών WebRTC ή χρησιμοποιήστε ένα VPN με ενσωματωμένη προστασία από διαρροές WebRTC. Σημειώστε ότι οι επεκτάσεις μπορούν μόνο να περιορίσουν το WebRTC, όχι να το απενεργοποιήσουν πλήρως.
Safari: Μεταβείτε στις Preferences → Advanced → Show Develop menu. Στο Develop menu, καταργήστε την επιλογή “Enable WebRTC MDNS ICE candidates” για να αποτρέψετε τις τοπικές διαρροές IP.
Καλύτερη προσέγγιση: Αντί να απενεργοποιήσετε το WebRTC (κάτι που διακόπτει τις βιντεοκλήσεις), χρησιμοποιήστε ένα VPN όπως το FreeGuard που παρεμβαίνει στα STUN αιτήματα του WebRTC σε επίπεδο δικτύου, διασφαλίζοντας ότι επιστρέφεται μόνο η IP του VPN.
Πώς να προστατευτείτε σε 3 βήματα
- Βήμα 1: Εκτελέστε το τεστ διαρροής WebRTC παραπάνω με συνδεδεμένο το VPN σας για να δείτε αν εκτίθεται η πραγματική σας IP
- Βήμα 2: Εάν εντοπιστεί διαρροή, ελέγξτε τις ρυθμίσεις του προγράμματος περιήγησής σας ή εγκαταστήστε μια επέκταση αποτροπής διαρροών WebRTC
- Βήμα 3: Εκτελέστε ξανά το τεστ για να επιβεβαιώσετε ότι η διαρροή έχει διορθωθεί και ότι είναι ορατή μόνο η IP του VPN σας
Συχνές Ερωτήσεις
Τι είναι το WebRTC και γιατί υπάρχει στο πρόγραμμα περιήγησής μου, αν δημιουργεί πιθανή ευπάθεια απορρήτου για να διασφαλίζει ότι τα προσωπικά μου δεδομένα και η δραστηριότητα περιήγησής μου παραμένουν πλήρως ιδιωτικά;
Το WebRTC επιτρέπει βιντεοκλήσεις σε πραγματικό χρόνο, φωνητική συνομιλία και κοινή χρήση αρχείων απευθείας στο πρόγραμμα περιήγησής σας χωρίς plugins. Είναι απαραίτητο για υπηρεσίες όπως το Google Meet και το Discord. Ο κίνδυνος για το απόρρητο είναι μια παρενέργεια του μηχανισμού ανίχνευσης IP.
Μπορεί ένας ιστότοπος να ανακαλύψει την πραγματική μου διεύθυνση IP μέσω WebRTC ακόμη και όταν είμαι συνδεδεμένος σε VPN και ποια είναι τα πιο σημαντικά πράγματα που πρέπει να γνωρίζω γι’ αυτό;
Ναι. Τα STUN αιτήματα του WebRTC μπορούν να παρακάμψουν τα VPN tunnels και να αποκαλύψουν τη δημόσια και την τοπική πραγματική σας διεύθυνση IP. Γι’ αυτό η ειδική προστασία από διαρροές WebRTC είναι σημαντική.
Η απενεργοποίηση του WebRTC στο πρόγραμμα περιήγησής μου επηρεάζει τη δυνατότητά μου να χρησιμοποιώ υπηρεσίες βιντεοκλήσεων όπως το Zoom ή το Google Meet και ποια είναι τα πιο σημαντικά πράγματα που πρέπει να γνωρίζω γι’ αυτό;
Ναι, η απενεργοποίηση του WebRTC διακόπτει τις βιντεοκλήσεις μέσω προγράμματος περιήγησης. Μια καλύτερη προσέγγιση είναι η χρήση ενός VPN με προστασία από διαρροές WebRTC, το οποίο αποκρύπτει την IP σας διατηρώντας παράλληλα το WebRTC λειτουργικό.
Ποια είναι η διαφορά μεταξύ μιας διαρροής WebRTC που εμφανίζει τη δημόσια διεύθυνση IP μου σε σύγκριση με την τοπική ή ιδιωτική IP μου και ποια είναι τα πιο σημαντικά πράγματα που πρέπει να γνωρίζω γι’ αυτό;
Μια διαρροή δημόσιας IP αποκαλύπτει στον ιστότοπο τον πάροχο Internet σας και την κατά προσέγγιση τοποθεσία σας. Μια διαρροή τοπικής IP (όπως 192.168.x.x) αποκαλύπτει τη διαμόρφωση του δικτύου σας, αλλά από μόνη της είναι λιγότερο αναγνωριστική.
Γιατί ορισμένες επεκτάσεις προγράμματος περιήγησης VPN αποτυγχάνουν να αποτρέψουν τις διαρροές WebRTC ενώ οι εφαρμογές VPN για desktop το καταφέρνουν και ποιες είναι οι βασικές παράμετροι και οι πιθανές περιορισμοί που πρέπει να γνωρίζω πριν προχωρήσω;
Οι επεκτάσεις προγράμματος περιήγησης λειτουργούν μέσα στο sandbox του προγράμματος περιήγησης και δεν μπορούν να ελέγξουν πλήρως το WebRTC σε επίπεδο δικτύου. Οι εφαρμογές VPN για desktop παρεμβαίνουν στην κίνηση σε επίπεδο OS, παρέχοντας πιο ολοκληρωμένη προστασία.
Είναι και το mobile πρόγραμμα περιήγησής μου σε Android ή iOS ευάλωτο σε διαρροές WebRTC όταν χρησιμοποιώ μια εφαρμογή VPN και ποια είναι τα πιο σημαντικά πράγματα που πρέπει να γνωρίζω γι’ αυτό;
Ναι. Τα mobile προγράμματα περιήγησης υποστηρίζουν WebRTC και μπορούν να διαρρεύσουν την IP σας. Ωστόσο, οι εφαρμογές VPN που ρυθμίζουν το network tunnel της συσκευής συνήθως αποτρέπουν τις διαρροές WebRTC στο mobile πιο αποτελεσματικά από ό,τι στο desktop.
Πώς μπορώ να ελέγξω αν ένας συγκεκριμένος ιστότοπος προσπαθεί να χρησιμοποιήσει WebRTC για να ανακαλύψει την πραγματική μου διεύθυνση IP και ποια είναι τα πιο σημαντικά πράγματα που πρέπει να γνωρίζω γι’ αυτό;
Ανοίξτε τα developer tools του προγράμματος περιήγησής σας (F12), μεταβείτε στην καρτέλα Console και αναζητήστε κλήσεις API RTCPeerConnection. Το παραπάνω τεστ ελέγχει επίσης αυτόματα όλους τους διανύσματα διαρροής WebRTC.
Η χρήση ανώνυμης ή ιδιωτικής λειτουργίας του προγράμματος περιήγησης θα αποτρέψει το WebRTC από το να διαρρεύσει την πραγματική μου διεύθυνση IP σε ιστότοπους και ποια είναι τα πιο σημαντικά πράγματα που πρέπει να γνωρίζω γι’ αυτό;
Όχι. Η ανώνυμη λειτουργία δεν απενεργοποιεί το WebRTC. Η IP σας μπορεί να διαρρεύσει ακόμη μέσω STUN αιτημάτων σε ιδιωτική λειτουργία περιήγησης. Χρειάζεστε ένα VPN ή προστασία ειδική για το 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)