Το WireGuard αποκτά μια εγγενή θύρα στον πυρήνα των Windows

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

Εάν χρησιμοποιείτε συχνά VPN (εικονικά ιδιωτικά δίκτυα), θα είστε ενθουσιασμένοι όταν μαθαίνετε για ένα νέο έργο που ονομάζεται WireGuardNT. Για όσους δεν είναι εξοικειωμένοι, το WireGuard είναι ένα σχετικά νέο πρωτόκολλο διοχέτευσης σήραγγας VPN που χρησιμοποιεί σύγχρονα πρότυπα κρυπτογραφίας, έχει μια ασφαλή βάση κώδικα και έχει εξαιρετική απόδοση. Είναι ενσωματωμένο στο Πυρήνας Linux με έκδοση 5.6, αλλά μέχρι σήμερα, υπάρχει μόνο μια εφαρμογή χώρου χρήστη στα Windows. Εδώ μπαίνει το WireGuardNT: Είναι μια εγγενής θύρα του WireGuard στον πυρήνα των Windows και υπόσχεται να κάνει τα πράγματα πολύ πιο γρήγορα.

Το WireGuard στα Windows χρησιμοποιεί αυτήν τη στιγμή μια κοινόχρηστη βάση κώδικα Go με ένα πρόγραμμα οδήγησης TUN που ονομάζεται Ο Wintun. Λειτουργεί στον χώρο χρηστών και ως το ανακοίνωση Το θέτει, "εξασκεί πακέτα προς και από τη διεπαφή Wintun". Με το WireGuardNT, ολόκληρο το πρωτόκολλο υλοποιείται απευθείας στη στοίβα δικτύωσης των Windows, όπως και στο Linux.

Ενώ η απόδοση του WireGuard στα Windows είναι ήδη πολύ καλή, το σχέδιο είναι να βελτιωθεί με το WireGuardNT. Ωστόσο, αυτό το έργο είναι ακόμα στα πρώτα του στάδια, αλλά ακόμη και πριν γίνουν πρόσθετες τροποποιήσεις και βελτιστοποιήσεις, είναι ακόμα πιο γρήγορο επειδή είναι εγγενές στον πυρήνα. Αυτό μπορεί να αποδοθεί εν μέρει στη μειωμένη επιβάρυνση και την καθυστέρηση από όλους τους διακόπτες περιβάλλοντος που συμβαίνουν με την παλιά εφαρμογή wireguard-go/Wintun.

Αλλά πόσο πιο γρήγορη είναι η νέα εφαρμογή WireGuardNT σε σχέση με την παλιά έκδοση του userpace; Μέσω μιας ενσύρματης σύνδεσης, οι προγραμματιστές βλέπουν ταχύτητες έως και 7,5 Gbps. Οι προγραμματιστές έχουν επίσης παρατηρήσει σημαντικές βελτιώσεις στην απόδοση και στο Wi-Fi. Για παράδειγμα, ένας ελεγκτής με κάρτα WiFi Intel AC9560 λάμβανε ~600Mbps χωρίς WireGuard, ~95Mbps με την παλιά έκδοση userpace μέσω WiFi και ~600Mbps με την εφαρμογή WireGuardNT μέσω WiFi. Βασικά, το χτύπημα απόδοσης ασύρματου δικτύου από την παλιά έκδοση userpace έχει εξαλειφθεί χάρη στη νέα θύρα εγγενούς πυρήνα και η ενσύρματη απόδοση έχει αναβαθμιστεί σημαντικά.

Όπως αναφέρθηκε, το έργο βρίσκεται ακόμη σε αρχικό στάδιο. Για να το ετοιμάσετε για κυκλοφορία, υπάρχουν τρεις φάσεις του έργου στην έκδοση 0.4.z του προγράμματος-πελάτη WireGuard για Windows. Στο πρώτο στάδιο, στο οποίο βρισκόμαστε αυτή τη στιγμή, το WireGuardNT είναι κρυμμένο πίσω από το κουμπί μητρώου «ExperimentalKernelDriver», οπότε αν δεν το ενεργοποιήσετε, δεν θα ενεργοποιηθεί. Η δεύτερη φάση θα δει την υλοποίηση του εγγενούς πυρήνα ενεργοποιημένη από προεπιλογή. Στην τρίτη, και τελευταία, φάση θα καταργηθεί η παλιά εφαρμογή χώρου χρηστών wireguard-go/Wintun από τον υπολογιστή-πελάτη των Windows, αν και θα συνεχίσει να διατηρείται για να υποστηρίζει άλλες εφαρμογές και χρήσεις.

Όπως συμβαίνει με τις πειραματικές εκδόσεις όπως αυτή, ο προγραμματιστής Jason Donenfeld ελπίζει ότι οι άνθρωποι θα το δοκιμάσουν για να βρουν σφάλματα και να αφήσουν σχόλια. Το WireGuardNT είναι μέρος του προγράμματος-πελάτη WireGuard για Windows τώρα και είναι στην έκδοση 0.4. Μπορείς κατεβάστε το εδώ, ή μπορείτε να διαβάσετε περισσότερα για το έργο εδώ.

Μια παλαιότερη έκδοση αυτού του άρθρου ανέφερε ότι τα κέρδη απόδοσης δικτύου ήταν σημαντικά μόνο μέσω ασύρματης σύνδεσης.