Skip to content

OpenVPN ​

OpenVPN پروتکلی است که بیشترین پشتیبانی برنامه را دارد. اینباند OpenVPN روی UDP یا TCP اجرا می‌شود و هر کاربر یک فایل پروفایل را در یکی از برنامه‌های OpenVPN وارد می‌کند. این صفحه ساخت اینباند، حالت‌های ورود، تنظیمات شبکه و گزینه‌های بخش پیشرفته را پوشش می‌دهد.

به چه کاری می‌آید ​

  • مشتری‌ها روی هر سیستم‌عاملی. OpenVPN Connect و برنامه‌های دیگر OpenVPN برای اندروید، iPhone و iPad، ویندوز، macOS و لینوکس هست.
  • شبکه‌هایی که UDP در آن‌ها بسته است. همین نوع اینباند می‌تواند روی TCP هم گوش بدهد.
  • ورود با گواهی، که کاربر چیزی برای تایپ کردن ندارد.

ساخت اینباند ​

  1. وارد اینباندها شوید و اینباند جدید را بزنید.
  2. در پروتکل، OpenVPN را انتخاب کنید. پروتکل بعد از ساخت اینباند قابل تغییر نیست.
  3. بخش پایه را پر کنید. فرم یک نام، UDP و پورت ۱۱۹۴ و شبکهٔ تونل 10.20.0.0/24 پیشنهاد می‌دهد.
  4. در دسترسی انتخاب کنید کدام گروه‌ها و کاربران فعلی این اینباند را بگیرند. گروه‌هایی که همهٔ اینباندها، از جمله اینباندهایی که بعداً اضافه می‌شوند را دارند، به‌هرحال آن را می‌گیرند.
  5. ساخت را بزنید. اینباند در بخش بدون نود ذخیره می‌شود و هنوز اجرا نمی‌شود.
  6. در نودها روی کارت نودی که باید آن را اجرا کند (از جمله همین سرور) اتصال اینباند را بزنید و اینباند را انتخاب کنید.

بررسی‌ها هنگام اتصال انجام می‌شود: پورت باید روی آن نود آزاد باشد و شبکهٔ تونل نباید با اینباند دیگر یا مسیری که نود از قبل دارد (WireGuard، Docker، VPN دیگر) هم‌پوشانی داشته باشد. اگر بررسی ناموفق باشد چیزی تغییر نمی‌کند و پنجره دلیل را نشان می‌دهد. نودها را ببینید.

دستگاه باید OpenVPN نسخهٔ ۲٫۵ یا بالاتر داشته باشد. نصب‌کننده آن را اضافه می‌کند و روی اوبونتو، اگر نسخهٔ بسته‌بندی‌شده قدیمی‌تر باشد، مخزن جامعهٔ OpenVPN را هم اضافه می‌کند.

پایه ​

فیلدکاربرد
نامحروف کوچک انگلیسی، عدد و خط تیره. بخشی از نام سرویس می‌شود (ovira-ovpn@NAME). بعداً قابل تغییر نیست.
توضیحدر صفحهٔ کاربر نمایش داده می‌شود، مثلاً «روی اینترنت همراه از این استفاده کنید».
پروتکلUDP، TCP، UDP (IPv4 + IPv6) یا TCP (IPv4 + IPv6).
پورتپورتی که کاربران به آن وصل می‌شوند. باید روی نود آزاد باشد.
شبکه تونلیک محدودهٔ IPv4 خصوصی برای آدرس کاربران، از /16 تا /28، داخل 10.0.0.0/8، 172.16.0.0/12، 192.168.0.0/16 یا 100.64.0.0/10. یک‌چهارم آخر برای آدرس‌های ثابت رزرو است.
آدرس عمومی جایگزیننام میزبان یا آدرسی که در پروفایل‌ها نوشته می‌شود. خالی یعنی آدرس خود نود.
این اینباند اجرا شودخاموش یعنی اینباند ذخیره می‌ماند ولی متوقف است.

UDP هزینهٔ حمل یک اتصال TCP داخل TCP را ندارد، برای همین معمولاً اولین انتخاب است. TCP راه جایگزین برای شبکه‌هایی است که UDP را می‌بندند.

ورود ​

بخش ورود کاربران با سه حالت دارد.

حالتکاربر چه چیزی لازم دارد
گواهی (پیش‌فرض)فقط پروفایل.
گواهی و رمزپروفایل، به‌علاوهٔ نام کاربر و رمز VPN. نام باید با گواهی یکی باشد.
نام کاربری و رمزنام کاربر و رمز VPN. گواهی کاربر استفاده نمی‌شود.

وقتی اینباند نام و رمز می‌خواهد، کاربر آن‌ها را در صفحهٔ اشتراکش می‌بیند. رمز همان رمز VPN کاربر است که اگر فیلد را خالی بگذارید اویرا می‌سازد.

تغییر نام یک کاربر گواهی او را عوض می‌کند و اتصالش را قطع می‌کند. کاربر باید پروفایل تازه را وارد کند.

شبکه و مسیریابی ​

فیلدکاربرد
همه ترافیک از VPN عبور کندبه‌طور پیش‌فرض روشن است. خاموش یعنی تونل جزئی: فقط مسیرهای ارسالی از VPN رد می‌شوند.
مسیرهای ارسالیهر خط یک CIDR، مثلاً 192.168.10.0/24.
NAT ترافیک کاربران به اینترنتبه‌طور پیش‌فرض روشن است. کاربران را از طریق سرور به اینترنت می‌رساند. فقط اگر شبکهٔ تونل را خودتان مسیریابی می‌کنید خاموشش کنید.
کاربران به هم دسترسی داشته باشندترافیک بین کاربران همین اینباند را مجاز می‌کند.
IPv6 داخل تونل و شبکه IPv6به کاربران از شبکه‌ای که انتخاب می‌کنید آدرس IPv6 می‌دهد.
حداکثر کاربر متصلپیش‌فرض ۱۰۲۴.
سرورهای DNSهر خط یکی، حداکثر چهار. پیش‌فرض ‎1.1.1.1 و 8.8.8.8.
دامنه جستجوبرای کاربران ارسال می‌شود.
مسدود کردن DNS بیرون تونل در ویندوزپیش‌فرض روشن. جلوی نشت پرسش‌های DNS از کنار VPN در ویندوز را می‌گیرد.

روی صفحهٔ هر کاربر می‌توان یک آدرس ثابت داخل تونل هم داد. این آدرس باید داخل یک‌چهارم آخر شبکهٔ اینباند باشد.

پیشرفته ​

بخش‌های پیشرفته تا وقتی تنظیمات پیشنهادی استفاده می‌شود بسته‌اند. برای باز کردن‌شان سفارشی‌سازی را بزنید.

فیلدپیش‌فرضکاربرد
محافظت کانال کنترلtls-crypttls-crypt دست‌دهی را پنهان می‌کند. tls-auth و هیچ برای کلاینت‌های قدیمی هستند.
رمزهای دادهAES-256-GCM، AES-128-GCM، CHACHA20-POLY1305رمزهایی که به کاربران پیشنهاد می‌شود.
رمز برای کلاینت‌های قدیمیهیچرمز جایگزین برای کلاینت‌های قدیمی‌تر از OpenVPN 2.4.
الگوریتم HMACSHA256SHA384، SHA512 و SHA1 هم هست.
حداقل نسخه TLS1.2گزینهٔ دیگر TLS 1.3 است.
فشرده‌سازیخاموشفشرده‌سازی روی اتصال رمزشده اطلاعات نشت می‌دهد. فقط برای کلاینت‌های قدیمی که لازم دارند روشن کنید.
Keepaliveهر ۱۰ ثانیه، مهلت ۶۰ ثانیهفاصلهٔ پینگ و مدت سکوتی که بعد از آن کاربر قطع می‌شود.
MTU تونل، MSS fix، Fragment، بافر سوکتپیش‌فرض OpenVPNبرای شبکه‌هایی که بسته‌های کوچک‌تر می‌خواهند.
تعویض کلید۳۶۰۰ ثانیههر چند وقت یک‌بار کلیدهای داده تازه می‌شوند.
اشتراک پورت با وب‌سرورخاموشفقط TCP. بازدیدکننده‌هایی که کاربر VPN نیستند به میزبان و پورتی که وارد می‌کنید هدایت می‌شوند. به یک وب‌سرور سازگار پشت آن نیاز دارد و پورتی را که برنامهٔ دیگری گرفته به اشتراک نمی‌گذارد.
اطلاع قطع اتصال کاربران UDP به سرورروشنکاربران UDP هنگام قطع شدن به سرور خبر می‌دهند تا سرور منتظر مهلت keepalive نماند.
جزئیات لاگ۳
دستورات اضافه، دستورات اضافه کلاینتخالیهر خط یک دستور OpenVPN. دستورهایی که اسکریپت اجرا می‌کنند، فایل می‌نویسند یا به رابط مدیریت دست می‌زنند پذیرفته نمی‌شوند.

تب فایل کانفیگ هر اینباند پیکربندی سروری را که ساخته شده نشان می‌دهد و تب لاگ‌ها آخرین خط‌های لاگ آن را.

تغییر پورت ​

اینباند را ویرایش کنید، پورت را عوض کنید و ذخیره کنید. اگر اینباند به نودی متصل باشد، اویرا پیکربندی را دوباره می‌نویسد، قانون‌های فایروال را جابه‌جا می‌کند و اینباند را از نو اجرا می‌کند؛ این کار کاربران آن را قطع می‌کند. کاربران پورت جدید را وقتی پروفایل را دوباره بگیرند می‌بینند، پس بگویید دوباره وارد کنند.

کاربر چه کار می‌کند ​

در صفحهٔ اشتراک، تب OpenVPN این‌ها را دارد:

  • باز کردن در OpenVPN Connect، که روی موبایل با یک لمس پروفایل را وارد می‌کند.
  • دانلود پروفایل، یک فایل .ovpn برای باز کردن با هر برنامهٔ OpenVPN.
  • همه سرورها در یک پروفایل، پروفایلی با چند خط remote. برنامه اولین سروری را که پاسخ دهد استفاده می‌کند.

پروفایل «همه در یک فایل» فقط اینباندهایی را ترکیب می‌کند که تنظیمات OpenVPN‌شان با اولین اینباند سازگار باشد؛ پس حالت‌های ورود را با هم قاطی نمی‌کند. هر آدرس اتصال نود هم پروفایل جداگانهٔ خودش را می‌گیرد.

یک پروفایل روی همهٔ دستگاه‌های کاربر کار می‌کند. سقف دستگاه را اویرا اعمال می‌کند، نه OpenVPN؛ پس دو گوشی با یک پروفایل تا وقتی به سقف نرسیده‌اند همدیگر را قطع نمی‌کنند.

چه کارهایی از آن برنمی‌آید ​

  • پروفایل OpenVPN در برنامه‌های سیسکو یا WireGuard کار نمی‌کند. برای آن‌ها اینباند OpenConnect یا WireGuard لازم است.
  • پورت ۴۴۳ به‌تنهایی OpenVPN را از شبکه‌ای که ترافیک را بررسی می‌کند رد نمی‌کند. TCP روی ۴۴۳ فقط جایی کمک می‌کند که شبکه OpenVPN روی TCP را اجازه بدهد.
  • تغییر نام یا پروتکل یعنی حذف اینباند و ساختن اینباند تازه.

صفحه‌های مرتبط ​

نرم‌افزار انحصاری · مستندات آزاد برای اشتراک