سرور عمومی و رایگان

کنترل از راه دور با RustDesk
روی سرور اختصاصی داخل ایران

بدون ثبت‌نام و بدون نیاز به کلید (Key). فقط آدرس زیر را در بخش ID Server و Relay Server برنامه وارد کنید.

ID Serverrustdesk.onlineserver.ir
Relay Serverrustdesk.onlineserver.ir
API Serverخالی بگذارید
Keyخالی بگذارید

دانلود

فایل‌ها مستقیماً از همین سرور دانلود می‌شوند.

پیشنهاد برای دستگاه شما

⬇
تشخیص اشتباه است؟ از فهرست کامل زیر نسخه مناسب را انتخاب کنید. آموزش نصب

مک (macOS)

نسخه را بر اساس پردازنده مک انتخاب کنید (منوی Apple ← About This Mac).

Apple Silicon (M1 تا M4 و جدیدتر)Chip: Apple M…⬇ مک‌های IntelProcessor: Intel…⬇

اندروید

اندروید ۵ به بعد. نسخه Universal روی همه گوشی‌ها نصب می‌شود.

Universal APKروی همه گوشی‌ها (حجم بیشتر)⬇ ARM64 (arm64-v8a)بیشتر گوشی‌های جدید⬇ ARMv7گوشی‌های قدیمی ۳۲ بیتی⬇

آیفون و آیپد

اپل نصب مستقیم فایل را اجازه نمی‌دهد. برنامه رسمی را از App Store بگیرید. روی iOS فقط می‌توانید دستگاه‌های دیگر را کنترل کنید و خود آیفون قابل کنترل نیست.

دریافت از App StoreRustDesk Remote Desktop↗

آموزش نصب و تنظیم

سیستم‌عامل خود را انتخاب کنید. تنظیم سرور فقط یک بار لازم است و هر دو طرف اتصال باید آن را انجام دهند.

  1. دانلود و اجرا

    فایل rustdesk-windows-x64.exe را از بخش دانلود بگیرید و اجرا کنید. اگر پیام Windows SmartScreen آمد، روی More info و بعد Run anyway بزنید.

  2. نصب (پیشنهادی)

    برای اینکه همیشه در دسترس باشید و بعد از ری‌استارت هم کار کند، در پایین پنجره سمت چپ روی Install بزنید. بدون نصب هم می‌شود موقت استفاده کرد.

  3. باز کردن تنظیمات شبکه

    روی سه نقطه ⋮ کنار ID خود کلیک کنید و Network را بزنید. یا از Settings ← Network قفل را با Unlock network settings باز کنید و ID/Relay server را بزنید.

  4. وارد کردن آدرس سرور

    در فیلدهای ID Server و Relay Server بنویسید rustdesk.onlineserver.ir. فیلدهای API Server و Key را خالی بگذارید و OK را بزنید.

  5. بررسی اتصال

    پایین پنجره باید نوشته باشد Ready با نقطه سبز. اگر نوشته Connecting بود، چند ثانیه صبر کنید یا برنامه را یک بار ببندید و باز کنید.

  1. دانلود نسخه درست

    برای مک‌های M1 تا M4 و جدیدتر فایل Apple Silicon و برای مک‌های قدیمی فایل Intel را بگیرید.

  2. نصب

    فایل .dmg را باز کنید و آیکون RustDesk را داخل پوشه Applications بکشید. سپس آن را از Applications اجرا کنید. اگر پیام «developer cannot be verified» آمد، روی برنامه راست‌کلیک کنید و Open را بزنید.

  3. دادن مجوزها (برای اینکه مک شما قابل کنترل باشد)

    به System Settings ← Privacy & Security بروید و RustDesk را در این سه بخش فعال کنید:

    • Screen & System Audio Recording (نمایش صفحه)
    • Accessibility (کنترل موس و کیبورد)
    • Input Monitoring

    بعد از دادن مجوز، RustDesk را کامل ببندید (⌘ Q) و دوباره باز کنید.

  4. تنظیم سرور

    روی ⋮ کنار ID یا از Settings ← Network ← ID/Relay server وارد شوید. ID Server و Relay Server را rustdesk.onlineserver.ir بگذارید و Key را خالی بگذارید. OK بزنید.

  5. بررسی

    پایین پنجره باید Ready سبز باشد.

اگر فقط می‌خواهید از مک به دستگاه دیگری وصل شوید، مجوزهای مرحله ۳ لازم نیست.
  1. نصب روی Ubuntu / Debian / Mint

    بعد از دانلود فایل deb در ترمینال بزنید:

    cd ~/Downloads
    sudo apt install ./rustdesk-linux-x64.deb
  2. نصب روی Fedora / RHEL
    sudo dnf install ./rustdesk-linux-x64.rpm

    روی openSUSE: sudo zypper install ./rustdesk-linux-x64.rpm

  3. بدون نصب (AppImage)
    chmod +x rustdesk-linux-x64.AppImage
    ./rustdesk-linux-x64.AppImage
  4. تنظیم سرور

    RustDesk را از منوی برنامه‌ها باز کنید. روی ⋮ کنار ID یا Settings ← Network ← ID/Relay server بزنید. ID Server و Relay Server را rustdesk.onlineserver.ir بگذارید، Key خالی، و OK.

اگر سیستم شما Wayland است (Ubuntu 22.04 به بعد به طور پیش‌فرض)، برای کنترل شدن بهتر است در صفحه ورود از چرخ‌دنده پایین صفحه گزینه Ubuntu on Xorg را انتخاب کنید. روی Wayland هر بار باید اجازه اشتراک صفحه را تأیید کنید و صفحه ورود قابل کنترل نیست.
  1. نصب

    فایل rustdesk-android-universal.apk را دانلود و باز کنید. اگر اندروید اجازه نداد، برای مرورگر یا File Manager گزینه Install unknown apps را فعال کنید.

  2. تنظیم سرور

    برنامه را باز کنید، از پایین وارد تب Settings شوید و ID/Relay Server را بزنید. ID Server و Relay Server را rustdesk.onlineserver.ir بگذارید، Key خالی، و OK.

  3. کنترل دستگاه دیگر

    در تب Connect شناسه (ID) دستگاه مقابل را وارد کنید و فلش را بزنید.

  4. اجازه کنترل گوشی به دیگران

    در تب Share Screen روی Start Service بزنید و اجازه ضبط صفحه را بدهید. برای اینکه طرف مقابل بتواند لمس و کلیک انجام دهد، Input Control را روشن کنید و در تنظیمات Accessibility گوشی، RustDesk را فعال کنید. ID و رمز همین صفحه را به طرف مقابل بدهید.

در شیائومی، سامسونگ و هوآوی، بهینه‌سازی باتری را برای RustDesk خاموش کنید تا سرویس وسط کار بسته نشود.
  1. نصب از App Store

    برنامه RustDesk Remote Desktop را از App Store نصب کنید (لینک در بخش دانلود).

  2. تنظیم سرور

    برنامه را باز کنید و به تب Settings بروید. ID/Relay Server را بزنید. ID Server و Relay Server را rustdesk.onlineserver.ir بگذارید، Key خالی، و OK.

  3. اتصال

    در تب Connect شناسه دستگاه مقابل را وارد کنید، وصل شوید و رمز را وارد کنید.

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

روش سریع: وارد کردن تنظیمات با یک کلیک (ویندوز، مک، لینوکس)

به‌جای تایپ آدرس‌ها، کل تنظیمات را یک‌جا وارد کنید.

  1. کد زیر را کپی کنید
    QfiIiOikXZrJCLiIiOikGchJCLiIXauIXZ2JXZzVmbpxmbv5yazVGZ0NXdyJiOikXYsVmciwiIylmLyVmdyV2cl5Was52bus2clRGdzVnciojI0N3boJye
  2. پنجره ID/Relay server را باز کنید

    در RustDesk به Settings ← Network ← ID/Relay server بروید (یا روی ⋮ کنار ID بزنید).

  3. روی آیکون کلیپ‌بورد بزنید

    بالای پنجره، سمت راست عنوان، دو آیکون هست:

    آیکون اول (کلیپ‌بورد) ← Importهمین را بزنید. تنظیمات از کد کپی‌شده خوانده و فیلدها خودکار پر می‌شوند.
    آیکون دوم (دو برگه) ← Exportاین را نزنید. تنظیمات فعلی شما را کپی می‌کند تا برای کسی بفرستید.
  4. OK را بزنید

    باید ID Server و Relay Server پر شده باشد با rustdesk.onlineserver.ir و API Server و Key خالی باشند. OK را بزنید و منتظر Ready سبز بمانید.

بقیه گزینه‌های صفحه Network (Use WebSocket، Allow insecure TLS fallback، Disable UDP و Proxy) را دست نزنید و روی حالت پیش‌فرض بگذارید.

نحوه اتصال

هر دو دستگاه باید RustDesk را با تنظیم سرور بالا داشته باشند. بسته به اینکه طرف مقابل پشت سیستم هست یا نه، یکی از دو روش زیر را استفاده کنید.

حالت ۱: طرف مقابل پشت سیستم است

فقط ID لازم است؛ رمز نمی‌خواهد.

  1. ID را بگیرید

    طرف مقابل شناسه (ID) صفحه اصلی RustDesk خود را برای شما می‌فرستد.

  2. ID را وارد کنید

    در کادر Control Remote Desktop شناسه را بنویسید و Connect را بزنید.

  3. طرف مقابل تأیید می‌کند

    روی سیستم او پنجره درخواست اتصال باز می‌شود و با زدن Accept وصل می‌شوید. اگر پنجره رمز برای شما باز شد، کاری نکنید و منتظر تأیید او بمانید.

حالت ۲: طرف مقابل پشت سیستم نیست

با ID و رمز، بدون نیاز به تأیید وصل می‌شوید.

  1. ID و رمز را بگیرید

    صاحب سیستم شناسه و رمز را از صفحه اصلی RustDesk برای شما می‌فرستد.

  2. وصل شوید

    ID را در Control Remote Desktop وارد کنید، Connect را بزنید و رمز را وارد کنید.

  3. برای دسترسی همیشگی (اختیاری)

    رمز صفحه اصلی موقت است و عوض می‌شود. اگر صاحب سیستم می‌خواهد همیشه بتوانید وصل شوید، در Settings ← Security یک Permanent password تعیین کند و RustDesk را نصب کرده باشد تا بعد از ری‌استارت هم در دسترس باشد.

ID و رمز خود را فقط به افرادی بدهید که می‌شناسید. کسی که رمز را داشته باشد بدون تأیید شما کنترل کامل سیستم را دارد. بعد از تمام شدن کار، اگر رمز دائمی گذاشته‌اید آن را عوض کنید.

سؤالات رایج

پایین پنجره نوشته «Not ready. Please check your connection»

آدرس سرور را دوباره بررسی کنید (بدون http و بدون فاصله). اینترنت یا فیلترشکن را چک کنید؛ اگر VPN روشن است و مشکل دارید، یک بار خاموش کنید. شبکه شما باید پورت‌های TCP ‎21115 تا 21119 و UDP ‎21116 را مسدود نکرده باشد. باز شدن همین سایت کافی نیست، چون سایت از پورت 443 می‌آید و RustDesk از پورت‌های دیگر. در ویندوز با این دستور در PowerShell تست کنید: Test-NetConnection rustdesk.onlineserver.ir -Port 21116 (باید TcpTestSucceeded : True بدهد). اگر پورت باز است ولی هنوز Not ready است، در Settings ← Network گزینه Disable UDP را روشن کنید. آنتی‌ویروس‌هایی مثل Kaspersky و ESET هم ممکن است RustDesk را ببندند.

تیک‌های Use WebSocket، Allow insecure TLS fallback و Disable UDP را بزنم؟

نه، لازم نیست. همه را روی حالت پیش‌فرض بگذارید. Allow insecure TLS fallback فقط برای اتصال HTTPS به API Server است که این سرور ندارد، پس روشن یا خاموش بودنش فرقی نمی‌کند. Disable UDP را فقط وقتی روشن کنید که شبکه‌تان UDP را می‌بندد و پایین پنجره مدام Connecting می‌ماند. Use WebSocket هم فقط وقتی لازم است که پورت‌های عادی بسته باشند؛ این سرور از WebSocket هم پشتیبانی می‌کند.

بخش «Other default options» در تنظیمات برای چیست؟ برای من است یا طرف مقابل؟

این گزینه‌ها در Settings ← Display مال خود شما وقتی به دستگاه دیگری وصل می‌شوید هستند و روی کسی که به سیستم شما وصل می‌شود اثری ندارند. این‌ها فقط پیش‌فرض پنجره‌های اتصال جدیدند و وسط اتصال هم می‌شود از نوار ابزار بالای پنجره عوضشان کرد. تنظیمات مربوط به کسی که به سیستم شما وصل می‌شود (رمز دائمی، تأیید اتصال، اجازه کیبورد، فایل و کلیپ‌بورد) در Settings ← Security است. برای استفاده معمولی حالت پیش‌فرض خوب است.

  • View mode فقط تماشا؛ موس و کیبورد شما به طرف مقابل نمی‌رود.
  • Show monitors in toolbar اگر طرف چند مانیتور دارد، دکمه انتخاب مانیتور در نوار ابزار نمایش داده می‌شود.
  • Collapse toolbar نوار ابزار بالای پنجره جمع‌شده باز می‌شود.
  • Show remote cursor موس طرف مقابل را هم جداگانه می‌بینید.
  • Follow remote cursor دید شما همراه موس طرف مقابل جابه‌جا می‌شود (برای صفحه بزرگ یا چند مانیتور).
  • Follow remote window focus به مانیتوری که پنجره فعال طرف روی آن است می‌روید.
  • Zoom cursor وقتی تصویر کوچک یا بزرگ شده، نشانگر موس هم به همان نسبت تغییر اندازه می‌دهد.
  • Show quality monitor تأخیر، FPS و پهنای باند را گوشه صفحه نشان می‌دهد؛ برای عیب‌یابی کندی.
  • Mute صدای سیستم طرف مقابل پخش نمی‌شود.
  • Enable file copy and paste کپی و پیست فایل بین دو سیستم. بهتر است روشن بماند.
  • Disable clipboard کپی و پیست متن بین دو سیستم قطع می‌شود.
  • Lock after session end بعد از قطع اتصال، سیستم طرف مقابل قفل می‌شود؛ برای سرور و سیستم بی‌سرپرست مفید است.
  • Privacy mode صفحه طرف مقابل سیاه می‌شود تا کسی پشت آن سیستم نبیند شما چه می‌کنید (فقط ویندوز).
  • True color (4:4:4) رنگ دقیق‌تر و متن تیزتر، ولی پهنای باند بیشتر.
  • Reverse mouse wheel جهت اسکرول برعکس می‌شود (مثلاً کاربر مک که به ویندوز وصل است).
  • Swap left-right mouse button کلیک چپ و راست جابه‌جا می‌شود.
  • Show displays as individual windows هر مانیتور طرف مقابل در یک پنجره جدا باز می‌شود.
  • Use all my displays for the remote session پنجره ریموت روی همه مانیتورهای شما پخش می‌شود.
  • Keep terminal sessions on disconnect در حالت Terminal، بعد از قطع اتصال ترمینال روی سیستم طرف بسته نمی‌شود.
طرف مقابل VPN یا WireGuard دارد و Not ready است یا نمی‌شود به او وصل شد

بله، VPN (WireGuard، OpenVPN، V2Ray و…) رایج‌ترین دلیل این مشکل است. وقتی VPN همه ترافیک را از سرور خارج از کشور عبور می‌دهد، ممکن است آن سرور پورت‌های RustDesk یا UDP را ببندد، یا مسیر خارج به سرور داخل ایران محدود باشد. راه حل‌ها به ترتیب:

  1. VPN را یک بار خاموش کنید و RustDesk را کامل ببندید (از آیکون کنار ساعت ← Quit) و دوباره باز کنید.
  2. اگر VPN باید روشن بماند، آدرس سرور را از تونل خارج کنید (Split tunneling یا Bypass). در WireGuard برای ویندوز تیک Block untunneled traffic را بردارید و IP سرور 185.81.96.45 را از AllowedIPs خارج کنید. در برنامه‌های V2Ray یا Clash هم دامنه rustdesk.onlineserver.ir را در لیست Direct بگذارید.
  3. اگر هنوز Not ready است، در Settings ← Network گزینه Disable UDP را روشن کنید. بسیاری از VPNها و شبکه‌ها UDP را درست عبور نمی‌دهند.
فیلد Key را چه بنویسم؟

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

خطای «Key mismatch» یا «Failed to connect via relay server»

طرف مقابل احتمالاً سرور دیگری یا Key دیگری وارد کرده است. هر دو طرف باید دقیقاً همین تنظیمات را داشته باشند و Key خالی باشد.

آیا ارتباط امن است؟

بله. RustDesk ارتباط بین دو دستگاه را رمزنگاری سرتاسری می‌کند و سرور فقط واسطه پیدا کردن دستگاه‌ها و عبور ترافیک است.

با سرور عمومی خود RustDesk چه فرقی دارد؟

سرور در ایران است، پس تأخیر کمتر و اتصال پایدارتری دارید و برای استفاده نیازی به فیلترشکن ندارید.