بلاگ/ساخت شبکه خصوصی تیم با WireGuard یک‌کلیکی روی سرور ابری آریانت
به‌روز شده

ساخت شبکه خصوصی تیم با WireGuard یک‌کلیکی روی سرور ابری آریانت

1405/08/140 بازدید
ساخت شبکه خصوصی تیم با WireGuard یک‌کلیکی روی سرور ابری آریانت

ساخت شبکه خصوصی تیم با WireGuard یک‌کلیکی روی سرور ابری آریانت

وقتی تیمی چند نفره می‌خواهد به دیتابیس داخلی، پنل ادمین یا سرویس‌های داخلی شرکت دسترسی امن داشته باشد، باز کردن پورت‌ها روی اینترنت عمومی گزینه خوبی نیست. نصب یک‌کلیکی WireGuard همین مشکل را حل می‌کند: یک شبکه خصوصی بین اعضای تیم می‌سازد، بدون این‌که لازم باشد خودتان VPN را از صفر پیکربندی کنید.

در این مطلب می‌بینیم WireGuard چیست، چطور با یک کلیک روی سرور ابری آریانت نصبش کنید، چطور اعضای تیم را به پنل مدیریت اضافه کنید و چطور دامنه اختصاصی خودتان را به آن وصل کنید.

WireGuard چیست و چرا برای شبکه خصوصی تیم مناسب است؟

WireGuard یک پروتکل VPN سبک و مدرن است که در کرنل لینوکس اجرا می‌شود و نسبت به پروتکل‌های قدیمی‌تر مثل OpenVPN سریع‌تر و ساده‌تر پیکربندی می‌شود. هر عضو تیم با نصب یک کلاینت کوچک روی لپ‌تاپ یا موبایلش، به شبکه خصوصی وصل می‌شود و از آن‌جا می‌تواند سرویس‌های داخلی را ببیند، همان‌طور که روی شبکه داخلی دفتر نشسته.

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

نصب یک‌کلیکی WireGuard روی سرور ابری آریانت

انتخاب اپلیکیشن یک‌کلیکی WireGuard هنگام ساخت سرور ابری

نصب دستی WireGuard یعنی تولید کلید برای هر کاربر، نوشتن فایل کانفیگ سرور و کلاینت و دست و پنجه نرم کردن با روتینگ. نسخه یک‌کلیکی آریانت این مراحل را حذف می‌کند: هنگام ساخت سرور ابری روی دیتاسنتر OVH آلمان، اپلیکیشن WireGuard را از لیست انتخاب می‌کنید و یک ایمیج آماده اوبونتو ۲۴.۰۴ با WireGuard نصب‌شده و پیکربندی‌شده تحویل می‌گیرید.

حداقل منابع لازم برای این اپ ۱ هسته پردازشی، ۱ گیگابایت رم و ۲۰ گیگابایت فضای ذخیره‌سازی است؛ یعنی حتی پلن پایه هم کافی است. از همان لحظه فعال شدن سرور، HTTPS روی آدرس موقتی که در پنل نمایش داده می‌شود کار می‌کند و دسترسی کامل root هم در اختیار شماست.

برای ورود به پنل مدیریت، نام کاربری admin است. اگر هنگام سفارش سرور رمز روت تعیین کرده باشید، رمز پنل هم همان است؛ اگر با کلید SSH وارد شده باشید، رمز تولیدشده در فایل /root/APP-INFO.txt روی سرور قرار دارد. نکته مهم: اگر بعدا رمز سرور را از پنل آریانت تغییر دهید، رمز ورود به پنل WireGuard تغییر نمی‌کند — این دو جدا از هم هستند.

پنل مدیریت و افزودن اعضای تیم

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

این یعنی وقتی یک نفر از تیم جدا می‌شود، کافی است دسترسی همان کلاینت را از پنل غیرفعال کنید؛ نیازی نیست کل تنظیمات VPN سرور را از نو بسازید. برای تیم‌هایی که عضوها را هر چند ماه تغییر می‌دهند، این تفاوت در عمل خیلی به چشم می‌آید.

چند کاربرد واقعی برای تیم‌ها

قبل از این‌که سراغ مقایسه و تنظیمات بروید، چند مثال از جایی که این شبکه خصوصی به کار می‌آید:

  • دسترسی به دیتابیس داخلی: به‌جای باز کردن پورت دیتابیس روی اینترنت، فقط کسانی که به شبکه WireGuard وصل‌اند می‌توانند به آن برسند.
  • ادمین پنل‌های داخلی: پنل مدیریتی که فقط تیم فنی باید ببیند، پشت WireGuard قرار می‌گیرد و از دید عموم پنهان می‌ماند.
  • تیم دورکار پراکنده: چند نفر در چند شهر یا کشور مختلف، همه با یک کلاینت سبک به همان شبکه داخلی وصل می‌شوند.
  • دسترسی موقت برای فریلنسر یا پیمانکار: یک کلاینت جدا برایش می‌سازید و همان روزی که کارش تمام شد، فقط همان کلاینت را از پنل غیرفعال می‌کنید.

نصب یک‌کلیکی در برابر پیکربندی دستی WireGuard

اگر قبلا تجربه راه‌اندازی دستی WireGuard را داشته باشید، تفاوت دو روش را بهتر درک می‌کنید:

معیارنصب یک‌کلیکی آریانتپیکربندی دستی
زمان راه‌اندازی اولیهچند دقیقه، همراه با ساخت سرورنیاز به نصب پکیج، تولید کلید، نوشتن کانفیگ
افزودن عضو جدیداز پنل وب، بدون SSHویرایش فایل کانفیگ و ری‌استارت سرویس
دانش فنی لازمکمآشنایی با شبکه و لینوکس
دسترسی root به سرورکاملکامل

برای کسانی که ترجیح می‌دهند خودشان هر بخش را دستی بسازند و کنترل ریزتری روی تنظیمات داشته باشند، راه‌اندازی VPN اختصاصی با WireGuard روی سرور مجازی و اختصاصی مراحل کامل پیکربندی دستی را توضیح می‌دهد. ولی برای اکثر تیم‌ها که فقط یک شبکه خصوصی قابل‌اعتماد می‌خواهند، نسخه یک‌کلیکی زمان کمتری می‌گیرد.

اتصال دامنه اختصاصی به WireGuard

اگر دوست دارید پنل WireGuard روی دامنه خودتان بالا بیاید، به‌جای آدرس موقتی، کافی است یک رکورد A از دامنه به آی‌پی سرور بزنید و روی سرور دستور nexoran-app-domain <domain> را اجرا کنید. بعد از این دستور، گواهی SSL رایگان Let's Encrypt صادر می‌شود؛ اگر صدور اولین بار موفق نشود، سیستم هر ۱۵ دقیقه دوباره تلاش می‌کند تا دامنه آماده شود.

چند نکته قبل از شروع

برای این‌که راه‌اندازی از همان ابتدا بی‌دردسر پیش برود، این چند مورد را چک کنید:

  • پلن سرور را دست‌کم ۱ هسته پردازشی و ۱ گیگابایت رم انتخاب کنید؛ کمتر از این برای اجرای پایدار سرویس کافی نیست.
  • رمز پنل و رمز سرور دو چیز جدا هستند؛ اگر یکی را عوض کردید، انتظار نداشته باشید دیگری هم تغییر کند.
  • قبل از دعوت اعضای تیم، یک بار خودتان با یک کلاینت تست وصل شوید و مطمئن شوید سرویس‌های داخلی از همان مسیر در دسترس‌اند.
  • اگر دامنه اختصاصی می‌خواهید، رکورد A را قبل از اجرای دستور اتصال دامنه آپدیت کنید تا صدور گواهی SSL از همان تلاش اول موفق شود.

کجا دیگر به شبکه خصوصی نیاز دارید؟

WireGuard فقط برای دسترسی تیمی به سرور نیست. اگر چند سروری دارید که باید فقط با هم حرف بزنند و از اینترنت عمومی دیده نشوند، شبکه خصوصی و Floating IP روی سرور ابری گزینه مکمل خوبی در پنل آریانت است. برای سخت‌تر کردن دسترسی به پورت‌های سرور هم در کنار WireGuard، راه‌اندازی فایروال nftables روی سرور لینوکس را هم بخوانید.

همین روش نصب یک‌کلیکی برای چند اپلیکیشن دیگر هم روی آریانت موجود است، مثل دستیار هوش مصنوعی خودمیزبان OpenClaw یا GitLab خودمیزبان برای تیم‌های کوچک.

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

سؤالات متداول

آیا برای نصب WireGuard روی سرور ابری آریانت باید دستور لینوکسی بزنم؟ نه، کافی است هنگام ساخت سرور اپ WireGuard را انتخاب کنید؛ ایمیج آماده با تنظیمات کامل تحویل داده می‌شود.

برای افزودن چند عضو تیم چه منابعی لازم است؟ حداقل پلن پیشنهادی ۱ هسته پردازشی، ۱ گیگابایت رم و ۲۰ گیگابایت فضای ذخیره‌سازی است که برای یک تیم کوچک تا متوسط کافی است.

رمز ورود به پنل WireGuard چیست؟ اگر هنگام سفارش رمز روت تعیین کرده باشید همان رمز است، و با کلید SSH رمز تولیدشده در فایل APP-INFO.txt روی سرور قرار دارد.

آیا می‌توانم بعدا دامنه اختصاصی خودم را به پنل وصل کنم؟ بله، با یک رکورد A و اجرای دستور اتصال دامنه روی سرور، گواهی SSL به‌صورت خودکار صادر می‌شود.


می‌خواهید همین امروز شبکه خصوصی تیم خود را راه بیندازید؟ از مارکت‌پلیس آریانت اپ WireGuard را روی سرور ابری خود نصب کنید و در چند دقیقه اولین عضو تیم را اضافه کنید.