اوپن وی پی ان ( Openvpn ) در حال حاظر مشهورترین و محبوبترین پروتکل به عنوان VPN مورد استفاده قرار میگیرد و شما هر ارائهدهنده وی پی ان را که بررسی کنید ( در داخل و خارج از کشور)، قطعا این سرویس را در لیست پروتکلهای خود دارند. حتی ارائه دهندگانی هم در خارج از کشور وجود دارند که تنها به همین پروتکل اکتفا کرده و تنها Openvpn را ارائه میدهند.
در ادامه به برتریها و دلایلی که باعث میشود آن را نسبت به دیگر پروتکلها ترجیح دهند، صحبت خواهیم کرد.
Openvpn برخلاف سایر پروتکلهای تونل سازی مبتنی بر IPSec ( مانند L2tp )، برای تأیید اعتبار و رمزنگاری اطلاعات، به SSL / TLS تکیه میکند.
این فناوری امنیتی استاندارد، برای ایجاد اتصالات ایمن و از راه دور از مکانی به مکان دیگر یا از نقطهای به نقطه دیگر است. استفاده ازSSL برای محافظت از معاملات مالی، انتقال دادهها، ایمیل و موارد دیگر بسیار معروف و شناخته شده است.
OpenVPN تقریبا با تمامی سیستمعاملهای اصلی مانند ویندوز، اندروید، IOS، مک و لینوکس سازگار است. این VPN، استانداردهای قدرتمند رمزنگاری را ارائه میدهد و برای شکستن محدودیتهای جغرافیایی بسیار عالی عمل میکند.
Openvpn اوپن سورس (Open Source) است و از رمزگذاری حداکثر ۲۵۶ بیتی پشتیبانی میکند.
اوپن سورس بودن دارای مزایای بسیاری است که به صورت تخصصی وارد این مبحث نمیشویم ولی به عنوان مثال به دلیل آن که ساختار آن در اختیار همه قرار میگیرد، آسیبپذیریهای امنیتی توسط افراد مختلف مورد بررسی قرار گرفته و حل میشوند.
به عبارت سادهتر، OpenVPN یک ایجاد کنندهی ارتباط خصوصی یا تونل بین کاربر و سرور VPN است. ترافیکی که از طریق آن عبور میکند با رمزگذاری کاملاً محافظت میشود و در نهایت دادههای شما در برابر ISPها( Internet Service Provider یا ارائه دهنده اینترنت )، هکرها و شخص ثالث محافظت میشود.
هر فعالیتی که با دستگاهتان بر روی اینترنت انجام میدهید ( حتی یک کلیک برای وارد شدن به سایت )، دادههایی به اینترنت ارسال میشود که پکت ( Packet ) نام دارند، این بستهها ابتدا توسط اپلیکیشن OpenVPN رمزنگاری شده و سپس عملیات ارسال به سمت سرور Openvpn انجام میشود.
دادههای ارسالی به همراه کلید رمزگشایی، توسط سرور دریافت و رمزگشایی می شوند. سپس درخواست یا همان پکت شما، به وب سرور ( اینترنت ) ارسال میشود و مجددا از سمت وب سرور، دادههای درخواستی شما ( مثلا اجرای سایت گوگل ) به سرور Openvpn ارسال می شود.
دادههای بازگشتی توسط سرور Openvpn برای بار دیگر رمزنگاری شده و سپس به دستگاه یا رایانه شما ارسال میشود و عملیات رمزگشایی صورت میگیرد.
حالا این پروسه تحت دو حالت و توسط دو پروتکل میتواند انجام شود. UDP و TCP که در مورد تفاوتهای آنها در مقالهی ” تفاوت پروتکلهای TCP و UDP در Openvpn ” به صورت تخصصی پرداختیم. در ادامه توضیح کوتاه و سادهای از عملکرد این دو پروتکل ارائه خواهیم داد.
UDP مخفف ” User Datagram Protocol ” است و تصحیح خطا را انجام نمیدهد. در نتیجه، بستهها بدون هیچ گونه تلاش و تأییدیهای دریافت میشوند. این باعث میشود UDP سریعتر اما با قابلیت اعتماد کمتر از TCP باشد.
TCP مخفف ” Transmission Control Protocol ” است. بر خلاف UDP ، این پروتکل تصحیح خطا را انجام میدهد.در این حالت امنیت نسبت به UDP بیشتر میشود ولی به دلیل پروسهی بیشتری که طی میشود، شاهده افت سرعت ناچیزی خواهید شد.
در اینجا برخی از مزایای استفاده از OpenVPN میپردازیم:
در اینجا چند مورد از ویژگیهای منفی استفاده از OpenVPN میپردازیم:
منبع : فیت نت