وایرگارد
| نویسنده(های) اصلی | جیسون ای. دوننفلد |
|---|---|
| توسعهدهنده(ها) | جیسون ای. دوننفلد |
| انتشار پایدار | None[۱]
|
| مخزن | |
| نوشتهشده با | سی، (لینوکس), گو |
| سیستمعامل | |
| نوع | شبکه خصوصی مجازی(vpn) |
| مجوز | پروانه عمومی همگانی گنو |
| وبگاه | |
| تا تاریخ | ۲۳ ژانویه ۲۰۱۹ |
وایرگارد (انگلیسی: WireGuard) یک نرمافزار آزاد و متنباز و نرمافزاری کاربردی و یک پروتکل ارتباطی است که از شیوه شبکه خصوصی مجازی برای ایجاد ارتباط نقطهبهنقطه در مسیریابی (شبکه) استفاده میکند. این برنامه به عنوان یک ماژول در هسته لینوکس اجرا میشود که هدف آن بهبود عملکرد نسبت به اوپن ویپیان و آیپیسک در پروتکل تونلزنی است.[۲]
وایرگارد توسط جیسون ای. دوننفلد تحت نسخه دوم پروانه عمومی همگانی گنو منتشر شد.[۳]
امکانات
[ویرایش | اشتراکگذاری]وایرگارد با هدف ایجاد یک ویپیان کارآمد و در عین حال ساده، ارائه شد. طبق بررسیهای وبگاه ارز تکنیکا، فناوریهای محبوب ویپیان مانند اوپن ویپیان و آیپیسک، اغلب پیکربندی پیچیدهای دارند، به آسانی اتصال آنها قطع میشود و به مدت زمان طولانی برای اتصال نیاز دارند، معمولاً از رمزنگاریهای منسوخ شده استفاده میکنند و با توجه به اینکه دارای تعداد خط کد گسترده (۴۰۰۰۰۰ تا ۶۰۰۰۰۰ خط) هستند، باعث میشود که عیبیابی آنها مشکلتر شود.[۴] وایرگارد با طراحی ساختاری متفاوت به دنبال حل مشکلات ذکر شدهاست و اتصال را بهطور پیش فرض امن و سریع فراهم میکند.
وایرگارد با استفاده از بستههای مختلف رمزنگاری، بر روی رمزنگاریهایی تمرکز میکند که به نظر میرسد جز ایمن ترینها هستند و همچنین، با استفاده از پایگاه خط کد کمتری نسبت به اوپنویپیان و آیپیسک (حدود ۴۰۰۰ خط کد) حسابرسی امنیتی را راحت تر میکند.[۴]
پروتکل
[ویرایش | اشتراکگذاری]وایرگارد از «Curve25519» برای تبادل کلید، از «ChaCha20» برای رمزگذاری، «Poly1305» برای احراز هویت پیام، «SipHash» برای رمزنگاری کلیدها و از «BLAKE» برای تابع درهمساز رمزنگارانه استفاده میکند.[۳] همچنین از لایه ۳ برای آیپی نسخه ۴ و آیپی نسخه ۶ پشتیبانی میکند.[۵] در مه سال ۲۰۱۹، محققان «INRIA» بررسی ماشینی ای که توسط پروتکل و با استفاده از دستیابی ضد «CryptoVerif» تهیه شدهاست را، منتشر کردند.[۶]
سازگاری
[ویرایش | اشتراکگذاری]مولواد،[۷] «AzireVPN»[۸]«IVPN»[۹] اولین شبکه خصوصی مجازیهایی هستند که با وایرگارد سازگاری و پذیرش پیدا کردند. همچنین وایرگارد کمکهای مالی متعددی از طرف مولواد، «Privet internet Access» و بنیاد «NLnet» دریافت کردهاست.[۱۰]
از ژوئن سال ۲۰۱۸، توسعه دهندگان وایرگارد توصیه میکنند که پروتکل و کدهای آن را بهطور آزمایشی استفاده کنید و همچنین، در استفاده از آنها احتیاط کنید زیرا هنوز به انتشار نسخه پایدار مطابق با ردیابی CVE نرسیدهاند.[۱۱][۱۲]
مقبولیت
[ویرایش | اشتراکگذاری]ران وایدن سناتور ایالت اورگن آمریکا، به مؤسسه ملی فناوری و استانداردها توصیه کردهاست که از وایرگارد به عنوان جایگزینی برای فناوریهای موجود مانند اوپن ویپیان و آیپیسک استفاده کنند.[۱۳]
پیادهسازیها
[ویرایش | اشتراکگذاری]اجرای پروتکل وایرگارد شامل موارد میشود:
- پیادهسازی اولیه دونفلد، که با سی (زبان برنامهنویسی) و گو (زبان برنامهنویسی) نوشته شدهاست.[۱۴]
- فضای کاربری ای به نام «BoringTun»، که توسط کلودفلر با راست (زبان برنامهنویسی) پیادهسازی شدهاست.[۱۵][۱۶]
جستارهای وابسته
[ویرایش | اشتراکگذاری]منابع
[ویرایش | اشتراکگذاری]- ↑ "Installation". WireGuard. Archived from the original on 22 ژوئیه 2019. Retrieved 20 اوت 2019.
- ↑ Preneel, Bart; Vercauteren, Frederik (eds.). Applied Cryptography and Network Security. Springer. ISBN 978-3-319-93387-0. Archived from the original on 18 فوریه 2019. Retrieved 25 ژوئن 2018.
- 1 2 "WireGuard: fast, modern, secure VPN tunnel". WireGuard. Archived from the original on 28 April 2018. Retrieved 28 April 2018.
- 1 2 Salter, Jim (26 August 2018). "WireGuard VPN review: A new type of VPN offers serious advantages". ars technica. Archived from the original on 20 September 2018.
- ↑ Donenfeld, Jason A. "Introduction & Motivation" (PDF). WireGuard: Next Generation Kernel Network Tunnel (PDF). Archived (PDF) from the original on 4 March 2018.
- ↑ A Mechanised Cryptographic Proof of the WireGuard Virtual Private Network Protocol, Research Report RR-9269, Paris: Inria, 2019, hal-02100345
{{یادکرد}}: از پارامتر ناشناخته|authors=صرفنظر شد (کمک) - ↑ Mason, John (13 فوریه 2019). "Mullvad Review". thebestwpn. 2. Strong Tunneling Protocols – OpenVPN & WireGuard. Archived from the original on 16 مارس 2019. Retrieved 8 آوریل 2019.
- ↑ Mason, John (19 فوریه 2019). "AzireVPN Review". thebestvpn. 2. Impressive Protocols and Encryption. Archived from the original on 8 آوریل 2019. Retrieved 8 آوریل 2019.
- ↑ Pestell, Nick. "Introducing Wireguard". Retrieved 2019-09-22.
- ↑ "Donations". WireGuard. Archived from the original on 28 April 2018. Retrieved 28 April 2018.
- ↑ "About The Project". WireGuard. Work in Progress. Archived from the original on 25 June 2018. Retrieved 25 June 2018.
- ↑ "Installation". WireGuard. Archived from the original on 26 June 2018. Retrieved 26 June 2018.
- ↑ "US Senator Recommends Open-Source WireGuard To NIST For Government VPN". Phoronix. 30 ژوئن 2018. Archived from the original on 5 اوت 2018. Retrieved 5 اوت 2018.
- ↑ Donenfeld, Jason (2019-06-07). "WireGuard: fast, modern, secure VPN tunnel". Retrieved 2019-06-16.
- ↑ Krasnov, Vlad (18 دسامبر 2018). "BoringTun, a userspace WireGuard implementation in Rust". Cloudflare Blog (in American English). Archived from the original on 4 آوریل 2019. Retrieved 29 مارس 2019.
- ↑ "CloudFlare Launches "BoringTun" As Rust-Written WireGuard User-Space Implementation". phoronix.com. Retrieved 29 March 2019.
- مشارکتکنندگان ویکیپدیا. «WireGuard». در دانشنامهٔ ویکیپدیای انگلیسی، بازبینیشده در ۲۵ اکتبر ۲۰۱۹.