سرویس فعال — نصب یک‌کلیک

نصب WireGuard روی سرور ابری — تونل امن و ساده

نرم‌افزار WireGuard با یک کلیک روی سرور ابری شما نصب می‌شود: کلیدهای سرور، اولین پروفایل کلاینت با کلید پیش‌اشتراکی، پورت UDP ۵۱۸۲۰ و پیکربندی کامل کلاینت در پنل، برای اتصال امن دستگاه‌های خودتان از مسیر سرور خودتان.

حساب دارید؟ وارد شوید

از ۱٬۱۰۰ تومان در ساعت،  حدود ۸۰۳٬۰۰۰ تومان در ماه

لوگوی WireGuard VPN

WireGuard VPN

اپلیکیشن روی سرور ابری

شروع قیمت،پلن mini

۱٬۱۰۰تومان / ساعت

حدود ۸۰۳٬۰۰۰ تومان در ماه،بر پایهٔ ۷۳۰ ساعت

  • ۵۱۲ مگابایت RAM کافی است،  همهٔ پلن‌ها از mini
  • پیکربندی آمادهٔ اولین دستگاه،  متن base64 در تب «اپلیکیشن» پنل
  • پورت UDP ۵۱۸۲۰،  در فایروال سرور باز می‌شود
  • ۵۰ گیگابایت ترافیک ماهانه،  ترافیک بیشتر با بستهٔ ترافیک
  • پورت ۱۰ گیگابیت اختصاصی برای هر سرور
  • دیسک NVMe SSD روی همهٔ سرورها
  • آماده زیر ۶۰ ثانیه راه‌اندازی خودکار سرور
  • دیتاسنتر تهران میزبانی داخل ایران
  • صورت‌حساب ساعتی پرداخت به تومان

امکانات

چرا WireGuard؟

  • سبک و سریع

    پروتکل ساده با سربار کم که روی پلن mini هم بدون مشکل اجرا می‌شود.

  • رمزنگاری مدرن

    Curve25519 و ChaCha20-Poly1305 با مجموعهٔ ثابت الگوریتم‌ها؛ بدون مذاکرهٔ پیچیدهٔ رمزنگاری.

  • پیکربندی کوتاه

    پیکربندی سرور و کلاینت در چند خط متن؛ هر دستگاه یک جفت کلید جدا دارد.

  • کلید پیش‌اشتراکی

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

  • همهٔ سیستم‌عامل‌ها

    برنامهٔ رسمی برای ویندوز، مک، لینوکس، اندروید و iOS؛ همه از یک فایل ‎.conf می‌خوانند.

  • متن‌باز و بخشی از لینوکس

    کد کوچک و بازبینی‌شده که از نسخهٔ ۵٫۶ هستهٔ لینوکس در آن گنجانده شده است.

پیکربندی دستی

اضافه کردن دستگاه دوم

پنل دکمهٔ افزودن کاربر ندارد؛ با SSH وارد سرور شوید و این دستورها را اجرا کنید. برای هر دستگاه بعدی، نام و IP را یکی بالا ببرید:

bash · /etc/wireguard

cd /etc/wireguard
umask 077
wg genkey | tee peer-2_private.key | wg pubkey > peer-2_public.key
wg genpsk > peer-2_psk.key

# Add peer to wg0.conf:
cat <<EOF >> wg0.conf

[Peer]
PublicKey = $(cat peer-2_public.key)
PresharedKey = $(cat peer-2_psk.key)
AllowedIPs = 10.66.66.3/32
EOF

systemctl restart wg-quick@wg0

سپس پیکربندی کلاینت جدید را از روی پروفایل peer-1 بنویسید: PrivateKey را با محتوای peer-2_private.key، Address را با 10.66.66.3/32 و PresharedKey را با peer-2_psk.key جایگزین کنید و بقیهٔ خطوط را دست نزنید.

۵ گام تا شروع

از سفارش تا پیکربندی آماده

سرور را با WireGuard سفارش دهید و سیستم بقیهٔ کارها را انجام می‌دهد. پلن mini با ۱ هسته و ۱ گیگ RAM برای WireGuard کافی است؛ اولین ساعت (۱٬۱۰۰ تومان برای mini) از کیف پول کسر می‌شود و پیکربندی peer-1 در تب «اپلیکیشن» سرور به‌صورت base64 آماده کپی است.

  1. گام ۱: انتخاب پلن

    WireGuard حداقل ۵۱۲ مگابایت RAM می‌خواهد و پلن mini برای آن کافی است. در انتخاب پلن بیشتر به سهمیهٔ ترافیک توجه کنید تا پردازنده.

  2. گام ۲: انتخاب WireGuard در تب اپلیکیشن‌ها

    در گام دوم سفارش، تب «اپلیکیشن‌ها» را باز کنید و WireGuard را انتخاب کنید؛ Ubuntu 22.04 خودکار انتخاب می‌شود (اسکریپت روی Debian هم کار می‌کند).

  3. گام ۳: نصب خودکار

    پس از روشن شدن سرور، WireGuard نصب می‌شود، کلیدهای سرور و اولین کلاینت ساخته می‌شوند، IP forwarding و NAT فعال می‌شوند و رابط wg0 روی پورت UDP ۵۱۸۲۰ بالا می‌آید.

  4. گام ۴: برداشتن پیکربندی کلاینت

    در تب «اپلیکیشن» سرور، پیکربندی کامل peer-1 به‌صورت متن base64 آمده است. آن را کپی کنید و روی رایانهٔ خودتان به فایل wg0.conf تبدیل کنید.

  5. گام ۵: وارد کردن در برنامهٔ WireGuard

    فایل .conf را در برنامهٔ رسمی WireGuard روی ویندوز، مک، اندروید، iOS یا لینوکس وارد کنید و تونل را روشن کنید.

قیمت و سفارش

هزینهٔ اجرای WireGuard VPN

صورت‌حساب ساعتی است و مبلغ به تومان از کیف پول کسر می‌شود؛ هر وقت سرویس را حذف کنید، هزینه هم متوقف می‌شود.

WireGuard VPN

از ۱٬۱۰۰ تومان / ساعت

حدود ۸۰۳٬۰۰۰ تومان در ماه (۷۳۰ ساعت کارکرد)

ساعتی

آنچه دریافت می‌کنید

  • دیسک NVMe SSD و پورت اختصاصی ۱۰ گیگابیت برای هر سرور
  • سرور در کمتر از ۶۰ ثانیه آماده می‌شود
  • دیتاسنتر تهران، صورت‌حساب ساعتی به تومان
سفارش سرور با WireGuard

حساب دارید؟ وارد شوید

مقایسهٔ همهٔ پلن‌ها

راهنمای کامل

راهنمای کامل WireGuard روی سرور ابری ایران‌کلاد

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

۹ بخش حدود ۵ دقیقه مطالعه

فهرست مطالب

WireGuard چیست و نصب یک‌کلیکی چه می‌سازد؟

WireGuard یک پروتکل و نرم‌افزار متن‌باز تونل رمزنگاری‌شده است که از سال ۲۰۲۰ بخشی از هستهٔ لینوکس شده است. کد آن بسیار کوچک‌تر از راهکارهای قدیمی‌تری مثل OpenVPN و IPsec است، فقط یک مجموعهٔ ثابت از الگوریتم‌های رمزنگاری مدرن مثل Curve25519 و ChaCha20-Poly1305 را به کار می‌برد و پیکربندی‌اش در چند خط خلاصه می‌شود.

با انتخاب WireGuard هنگام سفارش سرور، اسکریپت نصب بسته‌های wireguard و wireguard-tools را از مخزن توزیع نصب می‌کند، کلید خصوصی و عمومی سرور را می‌سازد، IP forwarding را به‌صورت دائمی روشن می‌کند و قاعدهٔ NAT را در PostUp رابط wg0 قرار می‌دهد تا ترافیک دستگاه‌های متصل از IP عمومی سرور خارج شود. رابط wg0 روی پورت UDP ۵۱۸۲۰ گوش می‌دهد و قانون فایروال آن خودکار اضافه می‌شود.

در همین مرحله اولین کلاینت با نام peer-1 هم ساخته می‌شود: جفت کلید جدا، یک کلید پیش‌اشتراکی برای لایهٔ امنیتی اضافه و یک IP ثابت در زیرشبکهٔ تونل. پیکربندی کامل این کلاینت در تب «اپلیکیشن» سرور در اختیار شماست.

چه کسانی WireGuard را روی سرور خود نصب می‌کنند؟

WireGuard ابزاری عمومی برای ساختن یک مسیر رمزنگاری‌شده بین دستگاه‌ها و سرور است. کاربردهای رایج آن روی سرور شخصی:

  • اتصال امن در شبکه‌های عمومی مثل وای‌فای هتل، کافه یا فرودگاه
  • IP ثابت برای لیست سفید پنل‌های مدیریتی یا سرویس‌هایی که فقط از یک IP مشخص اجازهٔ ورود می‌دهند
  • دسترسی امن به سرویس‌های داخلی مثل دیتابیس یا پنل مدیریت، بدون باز کردن پورت آن‌ها روی اینترنت
  • اتصال تیم دورکار به سرورهای پروژه با کلید جدا برای هر نفر
  • اتصال دفتر و سرور با یک تونل ساده میان دو نقطه
  • یادگیری شبکه و آزمایش پیکربندی تونل روی سرور واقعی

بازگشت به فهرست مطالب

پیکربندی ساخته‌شده پس از نصب

جدول زیر خلاصهٔ چیزی است که اسکریپت نصب می‌سازد. همهٔ فایل‌ها در /etc/wireguard با دسترسی محدود به root نگه‌داری می‌شوند:

موردمقدارتوضیح
رابط تونلwg0، سرویس wg-quick@wg0پس از ری‌استارت سرور خودکار بالا می‌آید
پورتUDP ۵۱۸۲۰، باز در فایروالپورت پیش‌فرض WireGuard
زیرشبکهٔ تونل‎/24‎ خصوصی؛ سرور ‎.1‎ و peer-1 ‎.2‎جا برای ده‌ها دستگاه دیگر
اولین کلاینتpeer-1 با کلید پیش‌اشتراکیپیکربندی کامل در تب اپلیکیشن، به‌صورت base64
مسیر ترافیک کلاینتAllowedIPs = 0.0.0.0/0, ::/0همهٔ ترافیک دستگاه از تونل می‌گذرد
DNS کلاینتدو DNS عمومی از پیش تنظیم‌شدهدر فایل کلاینت قابل تغییر است
Keepaliveهر ۲۵ ثانیهاتصال پشت NAT و شبکهٔ موبایل را زنده نگه می‌دارد

برای بررسی وضعیت تونل روی سرور، دستور wg show را اجرا کنید؛ زمان آخرین handshake و حجم دادهٔ هر peer را نشان می‌دهد.

بازگشت به فهرست مطالب

هزینه و سهمیهٔ ترافیک سرور WireGuard

نصب WireGuard رایگان است و فقط قیمت ساعتی سرور از کیف پول کسر می‌شود؛ معادل ماهانه با ۷۳۰ ساعت حساب شده است. WireGuard پردازنده و حافظهٔ بسیار کمی مصرف می‌کند و پلن mini برای استفادهٔ شخصی یا یک تیم کوچک کافی است.

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

پلنمنابعساعتی (تومان)تقریبی ماهانه (تومان)
mini۱ هسته، ۱ گیگ RAM، ۲۰ گیگ دیسک۱٬۱۰۰۸۰۳٬۰۰۰
standard۲ هسته، ۲ گیگ RAM، ۴۰ گیگ دیسک۲٬۲۰۰۱٬۶۰۶٬۰۰۰

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

بازگشت به فهرست مطالب

WireGuard‏، OpenVPN یا Headscale؟

هر سه برای ساختن شبکهٔ امن میان دستگاه‌ها به کار می‌روند، اما سبک کار متفاوتی دارند. این مقایسه به انتخاب کمک می‌کند:

موضوعWireGuardOpenVPNHeadscale
پروتکلUDP، رمزنگاری ثابت و مدرنTLS، روی UDP یا TCPبر پایهٔ WireGuard
پیکربندیچند خط، کلید عمومی و خصوصیگواهی و فایل‌های بیشترسرور کنترل و ورود کاربران
مدیریت کاربراندستی، با افزودن peerدستی یا با ابزار جانبیمتمرکز، با کلاینت Tailscale
شبکهٔ دستگاه‌به‌دستگاهبا پیکربندی دستیمحدودبله
مناسب برایتونل ساده و سریعشبکه‌هایی که فقط TCP عبور می‌دهندتیمی با دستگاه‌های زیاد

برای شبکهٔ بین چند دستگاه با مدیریت متمرکز، Headscale را ببینید. دروازهٔ VPN مدیریت‌شدهٔ ایران‌کلاد به‌زودی ارائه می‌شود.

بازگشت به فهرست مطالب

اتصال اولین دستگاه در شش قدم

از سفارش تا روشن شدن تونل روی دستگاه، این مسیر را طی کنید:

  1. سرور را با اپلیکیشن WireGuard بسازید و منتظر «نصب موفق» در تب اپلیکیشن بمانید
  2. روی «نمایش» کنار مقدار first peer config b64 بزنید و متن را کپی کنید
  3. متن را روی رایانهٔ خودتان با base64 -d به فایل wg0.conf تبدیل کنید
  4. برنامهٔ رسمی WireGuard را روی دستگاه نصب کنید و فایل را با «Import tunnel» وارد کنید
  5. تونل را روشن کنید و با ابزار IP من ببینید IP نمایش‌داده‌شده همان IP سرور است
  6. برای گوشی، QR کد را روی سرور با qrencode بسازید یا فایل را مستقیم به برنامه بدهید

بازگشت به فهرست مطالب

امنیت کلیدها و دسترسی به سرور

کلید خصوصی هر کلاینت مثل رمز عبور است: هر کسی آن را داشته باشد می‌تواند به تونل وصل شود. پیکربندی را از طریق پیام‌رسان یا ایمیل نفرستید، برای هر دستگاه کلید جدا بسازید و هرگز یک پروفایل را روی چند دستگاه استفاده نکنید. اگر دستگاهی گم شد، بخش [Peer] آن را از wg0.conf حذف و سرویس را ری‌استارت کنید.

کلید پیش‌اشتراکی که برای peer-1 ساخته شده، لایهٔ رمزنگاری متقارن دیگری روی دست‌دهی اضافه می‌کند؛ برای peer‌های بعدی هم آن را بسازید. فایروال سرور فقط SSH‏، HTTP‏، HTTPS‏، ping و پورت UDP ۵۱۸۲۰ را باز نگه می‌دارد. دسترسی SSH را با کلید و ترجیحاً محدود به IP خودتان یا فقط از داخل تونل مجاز کنید؛ قوانین در تب فایروال سرور و صفحهٔ فایروال ابری مدیریت می‌شوند.

بازگشت به فهرست مطالب

بکاپ کلیدها، تغییر سرور و انتقال

همهٔ وضعیت WireGuard در پوشهٔ /etc/wireguard است: کلیدهای سرور، کلیدهای peer‌ها و فایل wg0.conf. یک کپی رمزنگاری‌شده از این پوشه کافی است تا در صورت نیاز، همان تونل را روی سرور دیگری بازسازی کنید. بکاپ کامل سرور هم هر وقت بخواهید از تب بکاپ ممکن است؛ زمان‌بندی خودکار ندارد و هر گیگابایت فضای بکاپ ساعتی ۲ تومان هزینه دارد. جزئیات در صفحهٔ بکاپ سرور.

برای انتقال به سرور جدید، پوشه را روی سرور جدید بازگردانید و سرویس را روشن کنید؛ کلیدها همان می‌مانند و فقط Endpoint در پیکربندی کلاینت‌ها باید به IP جدید تغییر کند. اگر به‌جای IP از یک زیردامنه در DNS استفاده کنید، جابه‌جایی‌های بعدی بدون تغییر روی دستگاه‌ها انجام می‌شود.

بازگشت به فهرست مطالب

محدودیت‌ها و مسئولیت استفاده

این یک WireGuard نصب‌شده روی سرور شماست، نه سرویس VPN مدیریت‌شده. پنل مدیریت کاربر، دکمهٔ افزودن دستگاه، QR کد در پنل و آمار مصرف به تفکیک کاربر وجود ندارد و همهٔ این کارها با SSH انجام می‌شود. پیکربندی کلاینت در پنل به‌صورت base64 نمایش داده می‌شود و باید آن را به فایل تبدیل کنید.

انتخاب این اپلیکیشن از پنل فقط هنگام ساخت سرور جدید ممکن است و Ubuntu 22.04 برای آن خودکار انتخاب می‌شود. استفاده از سرور باید با قوانین استفادهٔ مجاز و شرایط خدمات سازگار باشد و مسئولیت دستگاه‌هایی که به تونل وصل می‌کنید با صاحب سرور است.

بازگشت به فهرست مطالب بازگشت به ابتدای راهنما

پرسش و پاسخ،  ۱۰ پرسش

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

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

برای نصب WireGuard به دانش فنی نیاز دارم؟
برای نصب و اولین اتصال زیاد نه؛ سرور و اولین پروفایل کلاینت خودکار ساخته می‌شوند و فقط باید متن base64 را به فایل تبدیل کنید. پنل مدیریت کاربر وجود ندارد، پس برای افزودن دستگاه‌های بیشتر باید با SSH چند دستور ساده اجرا کنید.
چقدر طول می‌کشد تا سرور WireGuard آماده شود؟
پس از ساخت سرور، نصب در صف قرار می‌گیرد و معمولاً ظرف چند دقیقه کامل می‌شود. وضعیت نصب در تب «اپلیکیشن» سرور نمایش داده می‌شود.
از پیکربندی WireGuard بکاپ گرفته می‌شود؟
بکاپ خودکار به‌صورت پیش‌فرض فعال نیست. از تب بکاپ صفحهٔ سرور می‌توانید نسخهٔ کامل بگیرید، اما ساده‌تر است پوشهٔ /etc/wireguard را که همهٔ کلیدها و wg0.conf در آن است، جایی امن کپی کنید.
چند دستگاه می‌توانند هم‌زمان وصل شوند؟
WireGuard سبک است و تعداد دستگاه در عمل به پهنای باند و سهمیهٔ ترافیک بستگی دارد، نه به پردازنده. زیرشبکهٔ تونل /24 است، پس جا برای ده‌ها دستگاه هست؛ برای هر دستگاه یک peer با کلید جدا بسازید.
هزینهٔ سرور WireGuard چقدر است؟
نصب رایگان است و فقط هزینهٔ ساعتی سرور را می‌پردازید؛ پلن mini ۱٬۱۰۰ تومان در ساعت است. هر پلن ۵۰ گیگابایت ترافیک ماهانه دارد و ترافیک بیشتر را با بستهٔ ترافیک از پنل می‌خرید.
متن base64 را چطور به فایل کانفیگ تبدیل کنم؟
در لینوکس یا مک دستور echo 'متن' | base64 -d > wg0.conf را اجرا کنید. در ویندوز می‌توانید از PowerShell و تابع FromBase64String استفاده کنید. ابزار Base64 ایران‌کلاد هم کاملاً داخل مرورگر کار می‌کند، اما چون کلید خصوصی در این متن است، تبدیل روی رایانهٔ خودتان امن‌تر است.
QR کد برای گوشی دارم؟
پنل QR کد نمایش نمی‌دهد. ابزار qrencode روی سرور نصب است؛ فایل کانفیگ را روی سرور بسازید و با qrencode -t ansiutf8 < peer.conf کد را در ترمینال ببینید و با برنامهٔ WireGuard گوشی اسکن کنید. پس از اسکن، فایل را از سرور پاک کنید.
آیا همهٔ ترافیک دستگاه از سرور عبور می‌کند؟
بله. در پروفایل ساخته‌شده AllowedIPs روی 0.0.0.0/0 و ::/0 است، یعنی همهٔ ترافیک IPv4 و IPv6 دستگاه از تونل می‌گذرد. اگر فقط می‌خواهید به سرورها یا شبکهٔ خصوصی خودتان وصل شوید، AllowedIPs را به همان محدوده تغییر دهید تا بقیهٔ ترافیک مستقیم برود.
دستگاه دوم را چطور اضافه کنم؟
روی سرور یک جفت کلید و یک کلید پیش‌اشتراکی جدید بسازید، یک بخش [Peer] با IP بعدی تونل به wg0.conf اضافه کنید و سرویس wg-quick@wg0 را ری‌استارت کنید. سپس پیکربندی کلاینت را از روی پروفایل اول با کلید خصوصی و IP جدید بنویسید. دستورهای کامل در همین صفحه آمده است.
تفاوت این با VPN مدیریت‌شدهٔ ایران‌کلاد چیست؟
اینجا WireGuard روی سرور خودتان نصب می‌شود و مدیریت کاربران و کلیدها با شماست. دروازهٔ VPN مدیریت‌شده با مدیریت کاربر از پنل به‌زودی ارائه می‌شود و هنوز قابل سفارش نیست.

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

سرور WireGuard خودتان را بسازید

پلن mini یا بزرگ‌تر را انتخاب کنید و WireGuard را در تب اپلیکیشن‌ها بزنید؛ نصب هزینهٔ جداگانه ندارد و پیکربندی اولین دستگاه در پنل آماده است.

از ۱٬۱۰۰ تومان / ساعت،حدود ۸۰۳٬۰۰۰ تومان در ماه