Skip to content

WireGuard و AmneziaWG ​

WireGuard یک پروتکل سریع روی UDP است که مرحلهٔ ورود ندارد: هر دستگاه کلید خودش را دارد. اویرا آن را با موتور داخلی خودش اجرا می‌کند، پس چیزی روی سرور نصب نمی‌شود. AmneziaWG همان اینباند است با مبهم‌سازی روشن، برای شبکه‌هایی که WireGuard ساده را تشخیص می‌دهند و می‌بندند. این صفحه ساخت اینباند، دو حالت، طرز کار دستگاه‌ها و چیزی را که کاربران وارد می‌کنند توضیح می‌دهد.

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

  • گوشی و لپ‌تاپ، جایی که سرعت و عمر باتری مهم است.
  • مشتری‌هایی که یک پیکربندی برای هر دستگاه را قبول دارند و آن را با کد QR یا فایل .conf وارد می‌کنند.
  • با روشن بودن مبهم‌سازی امنزیا، شبکه‌هایی که WireGuard ساده را می‌بندند.

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

  1. وارد اینباندها شوید و اینباند جدید را بزنید.
  2. در پروتکل، WireGuard را انتخاب کنید. پروتکل بعد از ساخت قابل تغییر نیست.
  3. یک نام بدهید. فرم UDP و پورت ۵۱۸۲۰ را پیشنهاد می‌دهد. پورت باید روی نودی که اینباند را به آن وصل می‌کنید آزاد باشد.
  4. در شبکه تونل یک محدوده بنویسید، یا خالی بگذارید تا هنگام اتصال به نود یک محدودهٔ آزاد انتخاب شود. فرم نشان می‌دهد محدوده چند دستگاه جا می‌دهد.
  5. در بخش وایرگارد، مبهم‌سازی امنزیا را روشن یا خاموش کنید. توضیحش پایین‌تر است.
  6. در دسترسی انتخاب کنید کدام گروه‌ها و کاربران فعلی این اینباند را بگیرند.
  7. ساخت را بزنید. اینباند در بدون نود ذخیره می‌شود و هنوز اجرا نمی‌شود.
  8. در نودها روی کارت نود مقصد، از جمله همین سرور، اتصال اینباند را بزنید و آن را انتخاب کنید. پورت و شبکهٔ تونل ابتدا روی همان نود بررسی می‌شوند. اگر بررسی ناموفق باشد چیزی تغییر نمی‌کند و پنجره دلیل را نشان می‌دهد.

دستگاه فقط به TUN (/dev/net/tun) نیاز دارد که تقریباً هر VPS دارد. بعضی انواع VPS مبتنی بر کانتینر ندارند. صفحهٔ نودها برای هر نود وایرگارد آماده است یا TUN در دسترس نیست را نشان می‌دهد.

نسخهٔ نود

نود برای اجرای WireGuard به اویرا ۰٫۷٫۰ یا جدیدتر نیاز دارد. اگر پنجرهٔ اتصال گفت نود باید به‌روز شود، از به‌روزرسانی آن را به‌روز کنید. تا وقتی اینباند WireGuard وجود دارد، اویرا نصب نسخهٔ قدیمی‌تر را رد می‌کند.

حالت ساده یا امنزیا ​

سادهامنزیا
مبهم‌سازی امنزیاخاموشروشن
برنامهٔ کاربرانبرنامه‌های رسمی WireGuardAmneziaVPN یا AmneziaWG
MTU پیش‌فرض تونل۱۴۲۰۱۲۸۰
تب صفحهٔ اشتراکWireGuardAmneziaWG

برنامهٔ WireGuard ساده به اینباند امنزیا وصل نمی‌شود. برای ارائهٔ هر دو، دو اینباند روی پورت‌های متفاوت بسازید تا کاربر آن را که روی شبکه‌اش کار می‌کند انتخاب کند.

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

تنظیمات ​

فیلدکاربرد
کلید عمومی سرورفقط برای اطلاع نشان داده می‌شود. پنل هنگام ساخت اینباند کلیدهای سرور را می‌سازد.
شبکه تونلیک محدودهٔ IPv4 از /8 تا /24. هر دستگاه یک آدرس از آن می‌گیرد؛ پس /24 جای ۲۵۳ دستگاه دارد و /16 حدود ۶۵٬۵۰۰ دستگاه.
MTU تونلبین ۱۲۸۰ و ۹۰۰۰. اگر شبکه‌ای بسته‌های کوچک‌تر نمی‌خواهد پیش‌فرض را نگه دارید.
ارسال دوره‌ای برای حفظ اتصال (ثانیه)هر چند ثانیه دستگاه یک بستهٔ کوچک می‌فرستد تا اتصال باز بماند. پیش‌فرض ۲۵؛ ۰ یعنی غیرفعال.
همه ترافیک از VPN عبور کندروشن یعنی همهٔ مسیرها از VPN می‌گذرند. خاموش یعنی تونل جزئی و باید دست‌کم یک مسیر در مسیرهای ارسالی بنویسید.
مسیرهای ارسالیهر خط یک CIDR، مثلاً 192.168.0.0/16.
سرورهای DNS، NAT ترافیک کاربران به اینترنت، IPv6 داخل تونل، حداکثر کاربر متصلمثل OpenVPN کار می‌کنند.
آدرس عمومی جایگزینآدرسی که در پیکربندی‌ها نوشته می‌شود. اگر جلوی اینباند رله دارید آدرس رله را بنویسید. رله باید پورت UDP اینباند را عبور دهد.

دستگاه‌ها ​

WireGuard مرحلهٔ ورود ندارد، پس هر دستگاه پیکربندی خودش را می‌گیرد.

  • هر کاربر به تعداد تعداد دستگاه هم‌زمان خودش پیکربندی دارد. کاربری که سقف ندارد ۱۰ دستگاه می‌گیرد.
  • پیکربندی یک دستگاه روی هر اینباند WireGuard که کاربر مجاز است کار می‌کند، پس اضافه کردن اینباند برای دستگاه‌های فعلی کار اضافه‌ای ندارد.
  • دستگاه فقط وقتی به سقف دستگاه حساب می‌شود که وصل باشد، یعنی در سه دقیقهٔ گذشته تبادل کلید انجام داده باشد. دستگاه‌های WireGuard همراه با اتصال‌های OpenVPN و OpenConnect کاربر شمرده می‌شوند. دستگاهی که از سقف بگذرد قطع می‌شود.
  • استفادهٔ هم‌زمان از یک پیکربندی در دو جا، قدیمی‌تر را قطع می‌کند. به هر گوشی یا کامپیوتر دستگاه جدا بدهید.
  • بازنشانی کلیدها روی یک دستگاه، پیکربندی قبلی آن را روی همهٔ سرورها از کار می‌اندازد. بعد کاربر پیکربندی تازه را وارد می‌کند.

در صفحهٔ کاربر در پنل، بخش دستگاه‌های وایرگارد هر دستگاه را با عنوان دستگاه ۱، دستگاه ۲ و… فهرست می‌کند، با آنلاین یا آفلاین، آخرین تبادل کلید، ترافیکی که مصرف کرده، و دریافت فایل ‎.conf و نمایش کد QR برای هر اینباند WireGuard که کاربر می‌تواند استفاده کند.

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

صفحهٔ اشتراک کاربر یک تب WireGuard دارد و اگر اینباند امنزیا داشته باشید یک تب AmneziaWG. وقتی کاربر بیش از یک دستگاه دارد، اول انتخاب دستگاه می‌آید. برای هر اینباند یک کد QR، دانلود .conf و دکمهٔ کپی نشان داده می‌شود.

در برنامه:

  1. برای اینباند ساده WireGuard (اندروید، iPhone و iPad، ویندوز، macOS، لینوکس) و برای اینباند امنزیا AmneziaVPN یا AmneziaWG را نصب کنید. برنامه‌های کاربران را ببینید.
  2. کد QR را اسکن کنید یا فایل .conf دانلودشده را وارد کنید.
  3. وصل شوید.

فایل دانلودشده CLIENT-device-N-INBOUND.conf نام دارد و کلید خصوصی دستگاه در آن است؛ به مشتری‌ها بگویید محرمانه نگهش دارند.

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

  • روی TCP کار نمی‌کند. جایی که UDP بسته است از OpenVPN یا OpenConnect استفاده کنید.
  • یک پیکربندی را نمی‌شود هم‌زمان روی چند دستگاه گذاشت بدون اینکه همدیگر را قطع کنند.
  • با برنامهٔ سیسکو کار نمی‌کند. برای آن اینباند OpenConnect لازم است.

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

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