Απόρρητο & ασφάλεια

WireGuard εξήγηση: γιατί το SecureNet το τρέχει

Η επιλογή πρωτοκόλλου φαίνεται σαν λεπτομέρεια για μηχανικούς. Είναι ο λόγος που η σύνδεση διαρκεί ένα δευτερόλεπτο αντί για δέκα και ο λόγος που η μπαταρία σας δεν παρατηρεί ότι το VPN είναι ενεργό.

ΠρωτόκολλαΤαχύτηταΑσφάλεια

Σύντομη απάντηση

WireGuard είναι ένα πρωτόκολλο VPN σχεδιασμένο από το μηδέν με σύγχρονη κρυπτογραφία και πολύ μικρή βάση κώδικα, περίπου τέσσερις χιλιάδες γραμμές σε σύγκριση με εκατοντάδες χιλιάδες για παλαιότερα πρωτόκολλα. Αυτό το καθιστά γρήγορο, ελαφρύ για την μπαταρία, γρήγορο στην επανασύνδεση όταν αλλάζετε δίκτυα, και πολύ πιο εύκολο στην επιθεώρηση. Το SecureNet χρησιμοποιεί αποκλειστικά το WireGuard: δεν υπάρχει μενού πρωτοκόλλου επειδή δεν υπάρχει καλύτερη επιλογή.

Βασικά στοιχεία

  • Περί 4.000 γραμμές κώδικα, σε αντίθεση με αρκετές εκατοντάδες χιλιάδες για τη στοίβα του OpenVPN. Λιγότερος κώδικας, λιγότερα σημεία για σφάλματα.
  • Σταθερή σύγχρονη κρυπτογραφία (ChaCha20, Poly1305, Curve25519, BLAKE2s). Χωρίς διαπραγμάτευση, χωρίς αδύναμες επιλογές.
  • Συνδέεται σε περίπου ένα δευτερόλεπτο και παραμένει ενεργό κατά τη μετάβαση από Wi-Fi σε κινητό χωρίς αποσύνδεση.
  • Χαμηλότερη κατανάλωση μπαταρίας από το OpenVPN επειδή κάνει λιγότερη δουλειά ανά πακέτο.
  • Ενσωματωμένο στον πυρήνα Linux από το 2020 και χρησιμοποιείται από τις περισσότερες μεγάλες υπηρεσίες VPN σήμερα.

Τι κάνει ένα πρωτόκολλο

Ένα πρωτόκολλο VPN είναι το σύνολο των κανόνων για τη δημιουργία του κρυπτογραφημένου τούνελ: πώς τα δύο άκρα αποδεικνύουν την ταυτότητά τους, πώς συμφωνούν στα κλειδιά και πώς τυλίγεται κάθε πακέτο. Κάθε VPN χρησιμοποιεί ένα. Για το μεγαλύτερο μέρος της δεκαετίας του 2010, η επιλογή ήταν μεταξύ OpenVPN, που είναι ευέλικτο αλλά αργό, και IKEv2/IPsec, που είναι ταχύτερο αλλά πολύπλοκο και ακατάλληλα υλοποιημένο. Η εισαγωγή μας στα VPN καλύπτει το ίδιο το τούνελ· αυτό αφορά από τι αποτελείται το τούνελ.

Τι έκανε διαφορετικά το WireGuard

Το WireGuard σχεδιάστηκε από τον Jason Donenfeld με μία κεντρική ιδέα: να είναι μικρό. Αντί να υποστηρίζει κάθε κρυπτογράφημα και κάθε επιλογή, ορίζει ένα ενιαίο σύνολο σύγχρονων κρυπτογραφικών πρωτοσυστατικών και αφαιρεί εντελώς τη διαπραγμάτευση. Το αποτέλεσμα είναι ένα πρωτόκολλο που χωράει σε λίγες χιλιάδες γραμμές και μπορεί να διαβαστεί από ένα άτομο μέσα σε ένα απόγευμα.

  • Καμία διαπραγμάτευση κρυπτογράφησης. Και τα δύο άκρα γνωρίζουν ακριβώς ποιοι αλγόριθμοι θα χρησιμοποιηθούν, επομένως δεν υπάρχει κάτι προς υποβάθμιση ή λανθασμένη ρύθμιση.
  • Χειραψία χωρίς κατάσταση. Η σύνδεση εδραιώνεται σε ένα γύρο, γι' αυτό φαίνεται άμεση.
  • Ενσωματωμένη περιπλάνηση. Αν η διεύθυνση IP σας αλλάξει επειδή περπατήσατε από Wi-Fi σε κινητό δίκτυο, το τούνελ συνεχίζει απλώς από τη νέα διεύθυνση.
  • Σιωπή από προεπιλογή. Ένας διακομιστής WireGuard δεν απαντά σε πακέτα που δεν προέρχονται από γνωστό κλειδί, επομένως είναι αόρατος σε σάρωση.

Σύγκριση WireGuard, OpenVPN και IKEv2

Τα τρία κοινά πρωτόκολλα VPN
WireGuardOpenVPNIKEv2/IPsec
Βάση κώδικαΠολύ μικρόΠολύ μεγάλοΜεγάλο, διασκορπισμένο στο OS
ΚρυπτογραφίαΣταθερή, σύγχρονηΔιαμορφώσιμη, περιλαμβάνει παλιές επιλογέςΔιαμορφώσιμη
Χρόνος σύνδεσηςΠερί ένα δευτερόλεπτοΔιάφορα δευτερόλεπταΑπό ένα έως λίγα δευτερόλεπτα
Διαχείριση αλλαγών δικτύουΑπρόσκοπταΣυνήθως επανασυνδέεταιΚαλά
Επίδραση στην μπαταρία στο iPhoneΧαμηλήΥψηλότερηΜέτρια
Ευκολία ελέγχουΥψηλήΧαμηλήΧαμηλή

Τι σημαίνει αυτό σε ένα iPhone

Τα τηλέφωνα αλλάζουν συνεχώς δίκτυα και περνούν το μεγαλύτερο μέρος του χρόνου σε κατάσταση ύπνου. Ένα πρωτόκολλο που απαιτεί μακρά επαναδιαπραγμάτευση κάθε φορά που αλλάζει το δίκτυο θα φαίνεται σπασμένο σε τηλέφωνο, ενώ ένα που κάνει βαριά επεξεργασία ανά πακέτο θα εμφανίζεται στα στατιστικά μπαταρίας. Η περιπλάνηση και ο ελαφρύς σχεδιασμός του WireGuard εξηγούν γιατί το SecureNet μπορεί να επανασυνδεθεί τη στιγμή που βγείτε από το σπίτι χωρίς να το παρατηρήσετε, και γιατί η συνεχής λειτουργία του δεν αποτελεί απόφαση για την μπαταρία.

Γιατί το SecureNet προσφέρει μόνο WireGuard

Ορισμένες εφαρμογές VPN εμφανίζουν μενού πρωτοκόλλου. Το εξετάσαμε και αποφασίσαμε να μην το υλοποιήσουμε. Κάθε επιπλέον πρωτόκολλο σημαίνει περισσότερο κώδικα για συντήρηση, μεγαλύτερη επιφάνεια για σφάλματα, και μια επιλογή που οι περισσότεροι χρήστες δεν είναι σε θέση να κάνουν. Το WireGuard είναι ταχύτερο, πιο απλό και πιο ελεγχόμενο από τις εναλλακτικές, και δεν υπάρχει περίπτωση σε iPhone, iPad ή Mac όπου θα συνιστούσαμε αλλαγή. Συνεπώς δεν υπάρχει εναλλαγή.

Το ότι υπάρχει λιγότερο προς ρύθμιση δεν αποτελεί περιορισμό. Είναι ολόκληρη η φιλοσοφία σχεδίασης του πρωτοκόλλου, και το διατηρήσαμε στην εφαρμογή.

Ταχύτητα στην πράξη

Το πρωτόκολλο αφαιρεί το μεγαλύτερο μέρος του φόρτου κρυπτογράφησης, αφήνοντας την απόσταση και το φορτίο του διακομιστή ως παράγοντες που καθορίζουν την ταχύτητά σας. Γι' αυτό η λειτουργία Automatic του SecureNet επιλέγει διακομιστές βάσει καθυστέρησης και φορτίου, και γιατί η εφαρμογή περιλαμβάνει δοκιμή ταχύτητας στις Ρυθμίσεις. Περισσότερα σε Μειώνει ένα VPN την ταχύτητα του διαδικτύου σας;

Συχνές ερωτήσεις

Είναι το WireGuard ασφαλές;

Ναι. Χρησιμοποιεί σύγχρονη, καλά εκτιμημένη κρυπτογραφία, έχει αναλυθεί επίσημα και η μικρή του βάση κώδικα έχει ελεγχθεί πολύ πιο ενδελεχώς από τα παλαιότερα πρωτόκολλα.

Είναι το WireGuard ταχύτερο από το OpenVPN;

Συνεπώς. Κάνει λιγότερη δουλειά ανά πακέτο και συνδέεται σε έναν γύρο. Στον ίδιο διακομιστή, το WireGuard συνήθως προσφέρει μεγαλύτερο εύρος ζώνης και χαμηλότερη καθυστέρηση.

Μπορώ να αλλάξω το SecureNet σε άλλο πρωτόκολλο;

Όχι. Το SecureNet χρησιμοποιεί αποκλειστικά WireGuard. Δεν υπάρχει ρύθμιση πρωτοκόλλου επειδή δεν υπάρχει καλύτερη επιλογή για iPhone, iPad ή Mac.

Λειτουργεί το WireGuard όταν μεταβαίνω από Wi-Fi σε κινητό;

Ναι, αυτό είναι ένας από τους σχεδιαστικούς του στόχους. Η σήραγγα συνεχίζει από τη νέα διεύθυνση χωρίς πλήρη επανασύνδεση.