WireGuard

WireGuard הוא יישום תוכנה ופרוטוקול תקשורת חינמי וקוד פתוח המיישם טכניקות רשת וירטואלית פרטית (VPN) ליצירת חיבורים נקודתיים מאובטחים בתצורות מנותבות או מגושרות. הוא מופעל כמודול בתוך ליבת לינוקס (או ליבת BSD), ומטרתו ביצועים וחסכון בחשמל טובים יותר מפרוטוקולי המנהור של IPsec ו-OpenVPN. הוא נכתב על ידי ג'ייסון א. דוננפלד ומופץ תחת הרישיון הציבורי הכללי של GNU גרסה 2. גרסת הלינוקס של התוכנה הגיעה ליציבות ושולבה במהדורת הליבה של לינוקס בסוף מרץ 2020.

הפרוטוקול הפך כה פופולרי בקהיליית המפתחים עד שב-29 בנובמבר 2020, תמיכה ב-WireGuard נכנסה לליבת FreeBSD 13.

הפרוטוקול 
WireGuard משתמש בטכנולוגיות הבאות:
 Curve25519 להחלפת מפתחות
 ChaCha20 להצפנה
 Poly1305 לאימות נתונים
 SipHash למפתחות טבלאות גיבוב
 BLAKE2 עבור פונקציות גיבוב
 מבוסס UDP בלבד.

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

ארכיטקטורה כזו, של אי-הכללת תכונות מורכבות כאלה בבסיס הליבה המינימלי, משפרת את יציבותו ובטיחותו.

רגולציה 
סנטור אורגון, רון ויידן, המליץ למכון הלאומי לתקנים וטכנולוגיה (NIST) להעריך אם כדאי להשתמש ב-WireGuard כתחליף לטכנולוגיות קיימות כמו IPsec ו-OpenVPN.

קישורים חיצוניים

הערות שוליים 

VPN
יישומי רשת
תוכנה חופשית