WireGuard מקבל יציאה מקורית לקרנל של Windows

click fraud protection

אם אתה מריץ את Windows, תשמח לשמוע שפרוטוקול מנהור VPN מהדור הבא, WireGuard, מקבל יציאת ליבה מקורית של Windows.

אם אתה משתמש לעתים קרובות ב-VPN (רשתות פרטיות וירטואליות), תתרגש לשמוע על פרויקט חדש בשם WireGuardNT. למי שלא מכיר, WireGuard הוא פרוטוקול מנהור VPN חדש יחסית שמשתמש בתקני הצפנה מודרניים, בעל בסיס קוד מאובטח ובעל ביצועים מעולים. זה משולב ב- ליבת לינוקס עם גרסה 5.6, אבל עד היום, אי פעם היה רק ​​מימוש של מרחב משתמש ב-Windows. זה המקום שבו WireGuardNT נכנס לתמונה: זה יציאה מקורית של WireGuard לקרנל של Windows, והוא מבטיח לעשות דברים הרבה יותר מהירים.

WireGuard ב-Windows משתמש כעת בבסיס קוד Go משותף עם מנהל התקן TUN בשם Wintun. זה עובד במרחב המשתמש, וכ- הַכרָזָה אומר את זה, זה "רועה מנות אל ומממשק Wintun". עם WireGuardNT, כל הפרוטוקול מיושם ישירות בערימת הרשת של Windows, בדיוק כמו בלינוקס.

בעוד שהביצועים של WireGuard ב-Windows כבר די מעולים, התוכנית היא שזה ישתפר עם WireGuardNT. עם זאת, הפרויקט הזה עדיין בשלבים המוקדמים שלו, אבל אפילו לפני ביצוע שינויים ואופטימיזציות נוספות, הוא עדיין מהיר יותר בשל היותו מקורי בקרנל. ניתן לייחס זאת בחלקו לתקורה המופחתת והשהייה מכל מתגי ההקשר המתרחשים עם היישום הישן של wireguard-go/Wintun.

אבל כמה מהיר יותר היישום החדש של WireGuardNT על פני גרסת מרחב המשתמש הישנה? דרך חיבור קווי, המפתחים רואים מהירויות של עד 7.5Gbps; המפתחים הבחינו גם בשיפורי ביצועים משמעותיים ב-Wi-Fi. לדוגמה, בודק אחד עם כרטיס WiFi AC9560 של Intel קיבל ~600Mbps ללא WireGuard, ~95Mbps עם גרסת מרחב המשתמש הישנה דרך WiFi, ו~600Mbps עם יישום WireGuardNT דרך WiFi. בעיקרון, פגע הביצועים האלחוטיים מגרסת מרחב המשתמש הישנה בוטל הודות ליציאת הליבה המקורית החדשה, והביצועים הקוויים שודרגו באופן משמעותי.

כאמור, הפרויקט עדיין בשלבים מוקדמים. כדי להכין אותו לשחרור, ישנם שלושה שלבים לפרויקט בגרסה 0.4.z של לקוח WireGuard for Windows. השלב הראשון, בו אנו נמצאים כעת, רואה את WireGuardNT מוסתר מאחורי כפתור הרישום 'ExperimentalKernelDriver', כך שאם לא תפעיל אותו, הוא לא יופעל. השלב השני יראה את יישום הליבה המקורי מופעל כברירת מחדל. השלב השלישי והאחרון יראה את הסרת המימוש הישן של wireguard-go/Wintun userspace מלקוח Windows, אם כי הוא עדיין יישמר כדי לתמוך באפליקציות ושימושים אחרים.

כמו במקרה של מהדורות ניסיוניות כמו זה, המפתח ג'ייסון דוננפלד מקווה שאנשים ינסו את זה כדי למצוא באגים ולהשאיר משוב. WireGuardNT הוא חלק מלקוח WireGuard עבור Windows כעת, והוא בגרסה 0.4. אתה יכול הורד את זה כאן, או שתוכל לקרוא עוד על הפרויקט כאן.

גרסה קודמת של מאמר זה קבעה שהעליות בביצועי הרשת היו משמעותיות רק בחיבור אלחוטי.