Wireguard یک پروتکل VPN ساده و ایمن است که در درجه اول توسط Jason A. Donenfeld توسعه یافته است. برای مدت طولانی، ماژول هسته که این پروتکل را پیادهسازی میکند در شاخه اصلی هسته لینوکس پذیرفته نمیشد، زیرا از پیادهسازی خود از اصول رمزنگاری (Zinc) به جای API استاندارد کریپتو استفاده میکرد. اخیراً این مانع از بین رفته است، از جمله به دلیل بهبودهایی که در API کریپتو اتخاذ شده است.
Wireguard اکنون در شاخه اصلی هسته لینوکس پذیرفته شده است و در نسخه 5.6 در دسترس خواهد بود.
Wireguard با عدم نیاز به توافق در مورد الگوریتم های رمزنگاری مورد استفاده، ساده سازی اساسی فرآیند تبادل کلید، و در نتیجه، اندازه کوچک پایه کد، به خوبی با سایر پروتکل های VPN مقایسه می شود.
منبع: linux.org.ru