OpenVPN چیست؟
OpenVPN یک اکوسیستم پروتکل VPN شناختهشده و متنباز است که میتواند یک اتصال محافظتشده را از طریق TCP یا UDP منتقل کند. با VeePN میتوانید از OpenVPN در برنامههای پشتیبانیشده و همچنین برای پیکربندی روتر یا تنظیم دستی استفاده کنید و سپس انتقالی را انتخاب کنید که با شرایط شبکه شما مطابقت دارد.
OpenVPN: پروتکل، پروژه و نرمافزار
OpenVPN نام یک پروژه متنباز، یک پروتکل VPN و یک اکوسیستم گستردهتر از نرمافزارهای سازگار است. سرویسهای VPN میتوانند از آن برای ایجاد یک تونل محافظتشده بین یک دستگاه و یک سرور VPN استفاده کنند. ترافیکی که وارد این تونل میشود کپسولهبندی شده و در سراسر شبکه منتقل میشود، پیش از آنکه سرور VPN آن را به مقصد خود هدایت کند.
یکی از ویژگیهای تعیینکننده OpenVPN، انعطافپذیری در انتقال است. این پروتکل میتواند از طریق TCP یا UDP کار کند. این گزینهها دو پروتکل VPN جداگانه ایجاد نمیکنند؛ بلکه به همان اتصال OpenVPN راههای متفاوتی برای انتقال داده بین کلاینت و سرور میدهند.
OpenVPN چگونه کار میکند؟
یک اتصال OpenVPN، یک کلاینت سازگار، یک سرور VPN و یک پیکربندی که به آنها نحوه برقراری ارتباط را میگوید، را کنار هم میآورد. جزئیات پیادهسازی ممکن است متفاوت باشد، اما روند کلی اتصال به این شکل است:
-
1
کلاینت با سرور VPN تماس برقرار میکند.
برنامه یا کلاینت سازگار از پیکربندی خود برای دسترسی به سروری که اتصالات OpenVPN را میپذیرد استفاده میکند.
-
2
دو طرف احراز هویت میشوند.
کلاینت و سرور اتصال را با استفاده از روش احراز هویت تعیینشده توسط سرویس و پیکربندی تأیید میکنند.
-
3
آنها یک نشست محافظتشده ایجاد میکنند.
دو طرف بر سر پارامترهای نشست لازم برای ایجاد و حفظ تونل VPN به توافق میرسند.
-
4
OpenVPN ترافیک شبکه را منتقل میکند.
کلاینت ترافیک را کپسولهبندی کرده و آن را از طریق تونل با استفاده از TCP یا UDP بهعنوان لایه انتقال بیرونی ارسال میکند.
-
5
سرور ترافیک را هدایت و بازمیگرداند.
سرور VPN درخواستها را به سمت مقصدشان ارسال میکند و پاسخها را از طریق اتصال محافظتشده بازمیگرداند.
انتخاب TCP یا UDP نحوه انتقال دادههای تونل توسط OpenVPN را تغییر میدهد. این انتخاب هدف اصلی تونل را تغییر نمیدهد. دامنه مسیریابی نیز میتواند متفاوت باشد، بهویژه در مورد روترها و پیکربندیهای دستی، بنابراین دستورالعملهای راهاندازی اهمیت دارند.
مزایا و محدودیتهای OpenVPN
-
انتخاب بین TCP و UDP
OpenVPN به شما امکان میدهد بدون تغییر به یک پروتکل VPN کاملاً متفاوت، روش انتقال را تغییر دهید. UDP کنترل و سربار انتقال را کاهش میدهد، در حالی که TCP تحویل مرتب و ارسال مجدد را اضافه میکند. این به شما یک راه عملی برای واکنش به تغییر شرایط شبکه میدهد.
-
اتصال در دستگاههای پشتیبانیشده
VeePN امکان استفاده از OpenVPN را در پلتفرمهای اصلی دسکتاپ، موبایل و تلویزیون فراهم میکند. این دسترسی گسترده میتواند به کاربران کمک کند تا هنگام جابهجایی بین دستگاههای پشتیبانیشده، یک گزینه پروتکل آشنا را حفظ کنند. برای مشاهده پلتفرمهای تأییدشده به فهرست دسترسی VeePN مراجعه کنید.
-
استفاده از OpenVPN روی روتر
OpenVPN TCP و UDP همچنین برای راهاندازی روتر و تنظیم دستی VeePN در دسترس هستند. یک پیکربندی روتر سازگار میتواند اتصال VPN را به دستگاههایی که از آن روتر استفاده میکنند گسترش دهد، از جمله دستگاههایی که ممکن است برنامه بومی VPN نداشته باشند. سازگاری و مسیریابی ترافیک همچنان به روتر، فرمور و پیکربندی بستگی دارد.
OpenVPN انعطافپذیر است، اما این انعطافپذیری با معاوضههایی همراه است. پیش از انتخاب آن برای یک دستگاه یا شبکه خاص، هر دو جنبه را در نظر بگیرید.
- مزایا محدودیتها
- از هر دو روش انتقال TCP و UDP پشتیبانی میکند میتواند پیچیدگی پیکربندی بیشتری نسبت به برخی پروتکلهای جدیدتر داشته باشد
- دارای اکوسیستم گستردهای از نرمافزارها و ابزارهای متنباز است رمزنگاری و کپسولهبندی، پردازش و سربار بسته اضافه میکند
- بهطور کلی سازگاری گستردهای در دستههای مختلف دستگاه ارائه میدهد حالت TCP میتواند اثرات ازدحام و ارسال مجدد را زمانی که ترافیک تونل نیز از TCP استفاده میکند تشدید کند
- در VeePN در برنامههای پشتیبانیشده دسکتاپ، موبایل و تلویزیون در دسترس است سرعت واقعی بسته به دستگاه، سرور، فاصله، شبکه و پیکربندی متفاوت است
- از پیکربندیهای روتر و دستی VeePN پشتیبانی میکند سازگاری و عملکرد روتر بسته به مدل و فرمور متفاوت است
- روش انتقال دیگری برای امتحان کردن هنگام تغییر شرایط شبکه ارائه میدهد افزونههای مرورگر VeePN از OpenVPN استفاده نمیکنند
OpenVPN TCP در مقابل UDP
OpenVPN TCP و OpenVPN UDP نوع یکسانی از تونل VPN ایجاد میکنند، اما لایه انتقال بیرونی تحویل داده را بهگونهای متفاوت مدیریت میکند. UDP بستههای داده مستقل را بدون تأییدیههای تحویل یا ترتیبدهی به سبک TCP ارسال میکند. TCP یک جریان بایت مرتب و قابلاعتماد ایجاد میکند و دادههای ازدسترفته را دوباره ارسال میکند. این موضوع سربار، تأخیر و رفتار سیستم را هنگام تأخیر یا از دست رفتن بستهها تغییر میدهد.
-
OpenVPN UDP
UDP منتظر نمیماند تا لایه انتقال بیرونی تأیید کند که هر بسته داده رسیده است یا برای هر بسته ازدسترفته درخواست جایگزین دهد. با کنترلهای تحویل کمتر، معمولاً سربار انتقال کمتری نسبت به TCP دارد. این ویژگی، OpenVPN UDP را به گزینهای منطقی برای استفاده روزمره و فعالیتهای حساس به زمان مانند استریم، بازی و تماسهای صوتی یا تصویری تبدیل میکند. برنامهها اغلب میتوانند خودشان افت گاهبهگاه داده را مدیریت کنند، و دریافت داده جاری میتواند اهمیت بیشتری نسبت به بازیابی یک بسته قدیمیتر داشته باشد. برخی شبکهها ممکن است UDP را محدود کنند یا بهطور ناهماهنگ مدیریت کنند. اگر اتصال بهطور مکرر قطع میشود یا با خطا مواجه میشود، TCP گزینه دیگری برای امتحان کردن است.
-
OpenVPN TCP
TCP ترتیب و تحویل داده را پیگیری میکند. زمانی که دادهای مفقود میشود، میتواند آن را پیش از ارائه جریان مرتبشده به طرف گیرنده، دوباره ارسال کند. این رفتار باعث میشود آزمودن TCP ارزشمند باشد، اگر شبکه فعلی UDP را بهطور پایدار مدیریت نکند. معاوضه اینجا سربار اضافی است. منتظر ماندن برای تحویل و ارسال مجدد داده میتواند تأخیر را افزایش دهد یا توان عملیاتی را کاهش دهد، بهویژه در شبکهای شلوغ یا ناپایدار. بنابراین TCP یک ارتقای پایداری خودکار برای هر اتصال نیست. این یک جایگزین عملی است که میتوان آن را امتحان کرد وقتی UDP در شبکهای که استفاده میکنید بهخوبی کار نمیکند.
- معیار OpenVPN UDP OpenVPN TCP
- رفتار انتقال مبتنی بر بسته داده جریان بایت مرتب و قابلاعتماد
- بررسیهای تحویل بدون بررسیهای به سبک TCP در لایه انتقال بیرونی ترتیب و تحویل را بررسی میکند، سپس داده ازدسترفته را دوباره ارسال میکند
- سربار معمول کمتر بیشتر
- نقطه شروع مفید فعالیتهای روزمره و حساس به زمان شبکههایی که UDP در آنها در دسترس نیست یا ناپایدار است
- معاوضه اصلی خود UDP بستههای داده ازدسترفته را بازیابی نمیکند بررسیهای اضافی و ارسال مجدد میتواند عملکرد را کاهش دهد
چه زمانی از OpenVPN TCP یا UDP استفاده کنیم
زمانی که اتصال UDP بهطور پایدار برقرار میشود و کاهش سربار انتقال اولویت دارد، با OpenVPN UDP شروع کنید. زمانی که UDP در دسترس نیست، بهطور مکرر قطع میشود یا در شبکه فعلی بهطور ناهماهنگ عمل میکند، OpenVPN TCP را امتحان کنید. اگر هیچکدام بهخوبی کار نکرد، گزینههای دیگر را در صفحه پروتکلهای VeePN مقایسه کنید.
OpenVPN برای روترها و تنظیم دستی
OpenVPN در VeePN کجا در دسترس است؟
VeePN از OpenVPN TCP و OpenVPN UDP در پلتفرمها و دستههای راهاندازی زیر پشتیبانی میکند:
- Windows
- macOS
- Android
- Amazon Fire TV Stick
- iOS
- Android TV
- Linux از طریق تنظیم دستی OpenVPN
- روترها و تنظیم دستی
افزونههای مرورگر VeePN از OpenVPN استفاده نمیکنند. آنها بهجای گسترش تونل OpenVPN به همه برنامههای دستگاه، از حالت اتصال مرورگر استفاده میکنند.
دسترسی به پروتکل ممکن است بسته به نسخه برنامه متفاوت باشد.
نحوه استفاده از OpenVPN در VeePN
برای تغییر به OpenVPN در VeePN، این مراحل را دنبال کنید.
باز کردن تنظیمات
VeePN را باز کنید و به بخش تنظیمات بروید.
انتخاب OpenVPN TCP یا UDP
از میان پروتکلهای موجود، OpenVPN TCP یا OpenVPN UDP را انتخاب کنید.
اتصال مجدد
برای اعمال پروتکل جدید، دوباره متصل شوید.
OpenVPN در مقابل WireGuard
OpenVPN و WireGuard هر دو میتوانند اتصالات VPN را در برنامههای پشتیبانیشده VeePN فراهم کنند. آنها رویکردهای طراحی متفاوتی دارند، بنابراین گزینه مناسبتر به پلتفرم، شبکه و نیازهای راهاندازی شما بستگی دارد.
OpenVPN شناختهشده و بسیار قابلپیکربندی است. توانایی آن در کار کردن از طریق TCP یا UDP، یک گزینه انتقال اضافی به شما میدهد و این گزینهای است که برای راهاندازی روتر و تنظیم دستی VeePN فهرست شده است. این موضوع زمانی اهمیت پیدا میکند که به سازگاری با یک فرآیند دستی نیاز دارید یا میخواهید روش انتقال متفاوتی را در یک شبکه خاص امتحان کنید.
WireGuard دارای طراحی مدرن و سادهای است که بر عملکرد کارآمد تمرکز دارد. این گزینهای قوی برای اتصال برنامه روزمره است، در صورتی که روی دستگاه شما در دسترس باشد. این پروتکل بهجای ارائه حالت TCP، از UDP استفاده میکند.
- معیار OpenVPN WireGuard
- جهتگیری طراحی شناختهشده و بسیار قابلپیکربندی مدرن و ساده
- انتخاب روش انتقال TCP یا UDP UDP
- جهتگیری معمول عملکرد پردازش و سربار پیکربندی بیشتر طراحیشده برای عملکرد کارآمد
- راهاندازی روتر و دستی در دسترس بهعنوان در دسترس فهرست نشده است
- دسترسی در برنامه VeePN Windows، macOS، Android، Android TV، Fire TV Stick، iOS Windows، macOS، Android، Android TV، Fire TV Stick، iOS
- در نظر بگیرید وقتی انعطافپذیری TCP/UDP یا روتر/دستی اهمیت دارد اتصال کارآمد برنامه روزمره اولویت است
هیچکدام از پروتکلها همیشه انتخاب درستی نیستند. با پروتکلی که متناسب با دستگاه و مورد استفاده شما است شروع کنید، سپس نتایج را در شبکهای که واقعاً استفاده میکنید مقایسه کنید.
پروتکلهای مرتبط VeePN
-
WireGuard
یک پروتکل VPN مدرن و ساده برای اتصالات روزمره کارآمد در برنامههای پشتیبانیشده VeePN.
-
IKEv2
پروتکل دیگری مبتنی بر برنامه که در پلتفرمهای پشتیبانیشده دسکتاپ، موبایل و تلویزیون VeePN در دسترس است.
-
Shadowsocks
یک گزینه پروکسی HTTPS رمزگذاریشده که برای ترافیک وب در محیطهای شبکه محدود در نظر گرفته شده است.
سؤالات متداول OpenVPN
آیا OpenVPN یک برنامه است یا یک پروتکل؟
چرا OpenVPN ممکن است در برخی اتصالات کندتر باشد؟
آیا OpenVPN میتواند از دستگاههایی که از برنامههای VPN پشتیبانی نمیکنند محافظت کند؟
آیا VeePN از OpenVPN در افزونههای مرورگر استفاده میکند؟
آیا میتوانم بین OpenVPN TCP و UDP جابهجا شوم؟
استفاده از OpenVPN با VeePN
زمانی که به انعطافپذیری TCP/UDP در برنامههای پشتیبانیشده VeePN نیاز دارید یا به پیکربندی سازگار روتر یا تنظیم دستی نیاز دارید، از OpenVPN استفاده کنید. یک گزینه موجود برای دستگاه خود انتخاب کنید و از طریق VeePN متصل شوید.