15 مهر 1404
محدودیتها و هزینههای مرتبط با راهحلهای سنتی دسکتاپ از راه دور، مانند نیاز به نسخه Pro ویندوز RDP و محدودیتهای شبکه، انگیزهای شد برای جستجوی جایگزینی چندکارهتر. راستدسک به عنوان یک راهحل ایدهآل، رایگان، متنباز و قابل میزبانی شخصی برای دسکتاپ از راه دور پدیدار شد که دسترسی یکپارچه بین پلتفرمها و حریم خصوصی بهبود یافته را ارائه میدهد.

دسکتاپ از راه دور ابزاری حیاتی برای دسترسی از راه دور به رایانهها است، اما هزینهها و محدودیتهای RDP پولی موجود یا راهحلهای دسترسی از راه دور، انگیزهای برای جستجوی جایگزینی جدید، رایگان، متنباز، قابل میزبانی شخصی و سازگار با پلتفرمهای مختلف شد.
اتصال دسکتاپ از راه دور (RDC) بومی ویندوز برای اتصال به نسخههای Windows Pro در یک شبکه محلی (LAN) کارآمد است. با این حال، دستگاه هدف باید Windows Pro را اجرا کند که حدود ۲۰۰ دلار هزینه اضافی دارد، و فاقد توانایی اتصال بین شبکههای مختلف است، که آن را برای تیمهای پراکنده جغرافیایی یا محیطهای OS ترکیبی نامناسب میکند.
ادغام مک در یک محیط دسکتاپ از راه دور مشکلساز است زیرا ویندوز نمیتواند به طور بومی به macOS از راه دور متصل شود، اگرچه مک میتواند از برنامه Microsoft Remote Desktop برای اتصال به Windows Pro استفاده کند. لینوکس از XRDP برای اتصالات کلاینت RDP پشتیبانی میکند، و VNC یک پروتکل محبوب است، اما VNC اغلب به سختی نصب میشود، به خصوص در لینوکس، و اغلب فاقد ویژگیهای ضروری مانند کپی/پیست مطمئن و عملکرد GPU است.
گزینههای مبتنی بر مرورگر مانند Guacamole و Kasm VNC دسترسی از راه دور رایگان و متنباز را مستقیماً از یک مرورگر وب در تمام سیستمعاملها ارائه میدهند. در حالی که برای کارهای اساسی و دسترسی ترمینال عالی هستند، این راهحلها معمولاً از عملکرد کلاینت بومی مورد نیاز برای عملیاتهای سنگین مانند ویرایش ویدئو کم میآورند.
تیمویوور یک راهحل دسترسی از راه دور آسان و بین پلتفرمی ارائه میدهد که نیازی به VPN ندارد و آن را برای پشتیبانی شخصی از راه دور مفید میسازد. با وجود ویژگیهایش و استفاده رایگان شخصی، اتکا به سرورهای تیمویوور نگرانیهای حریم خصوصی را به همراه دارد و اعلانهای مکرر برای مجوزهای پولی از جذابیت آن برای اهداف تجاری یا میزبانی شخصی میکاهد.
جستجو برای یک راهحل رایگان، متنباز، قابل میزبانی شخصی و با عملکرد بالا به کشف اِنیدسک و راستدسک منجر شد. راستدسک، که با استفاده از زبان برنامهنویسی Rust توسعه یافته است، با ارائه قابلیتهای میزبانی شخصی رایگان، یک کدبیس واقعاً متنباز، شتابدهنده GPU، و کلاینتهایی برای تمام پلتفرمهای اصلی (ویندوز، مک، لینوکس و موبایل)، خود را متمایز میکند، برخلاف اِنیدسک که برای گزینههای میزبانی شخصی هزینه دریافت میکند.
راستدسک از اتصالات مستقیم IP به IP در یک شبکه محلی (LAN) پشتیبانی میکند، زمانی که کلاینت روی هر دو دستگاه نصب شده باشد، که نیاز به یک سرور خارجی را از بین میبرد. این تنظیمات یک اتصال مستقیم و رمزگذاری نشده را فراهم میکند، ایدهآل برای استفاده در شبکه داخلی، و میتوان آن را از طریق تنظیمات امنیتی برای فعال کردن دسترسی مستقیم IP و تنظیم یک رمز عبور دائمی پیکربندی کرد.
توئینگیت، یک راهحل دسترسی به شبکه با مدل Zero-Trust، گسترش امن دسترسی به شبکه محلی را از هر مکانی، از جمله دستگاههای موبایل، یا هنگام اتصال بین شبکههای مختلف، تسهیل میکند. این ابزار به طور یکپارچه با راستدسک یا کلاینتهای RDP بومی ادغام میشود و دسترسی رایگان را برای آزمایشگاههای خانگی و کسبوکارهای کوچک (تا پنج کاربر) با نیاز به تنها یک کانکتور نصب شده در شبکه محلی فراهم میکند.
میزبانی یک سرور راستدسک در فضای ابری (مثلاً در Linode با ۵ دلار در ماه) یک سرور رله قابل دسترسی عمومی ایجاد میکند که به عنوان پشتیبان برای دسترسی محلی عمل کرده و اتصالات به کلاینتهای راه دور که در یک VPN یا شبکه نیستند را ممکن میسازد. این سرور کلاینتها را از طریق ID آنها کشف میکند و میتواند اتصالات مستقیم برقرار کند یا در صورتی که فایروالهای شبکه از دسترسی مستقیم جلوگیری کنند، آنها را رله کند.
سرور راستدسک، متشکل از اجزای سیگنالینگ (hbbs) و رله (hbbr)، به راحتی با استفاده از Docker Compose روی یک ماشین مجازی ابری (مانند اوبونتو) مستقر میشود. فرآیند نصب شامل نصب Docker، ایجاد یک فایل `docker-compose.yml` با پیکربندی ارائه شده، و اجرای `docker compose up -d` برای راهاندازی سرویسها است.
کلاینتهای راستدسک به طور پیشفرض از سرورهای عمومی راستدسک استفاده میکنند که میتواند یک نگرانی حریم خصوصی باشد. برای استفاده از یک سرور میزبانی شخصی، کلاینتها باید با وارد کردن آدرس IP سرور برای هر دو سرور ID و رله، همراه با کلید عمومی استخراج شده از فایل `id_ed25519.pub` روی سرور، پیکربندی شوند.
راستدسک انواع مختلفی از اتصال را ارائه میدهد: IP به IP محلی (مستقیم، رمزگذاری نشده)، مبتنی بر ID از طریق یک سرور سفارشی (احتمالاً مستقیم و رمزگذاری شده، یا رله شده و رمزگذاری شده در صورت مسدود شدن اتصال مستقیم)، و صرفاً رله شده (کندتر اما به طور جهانی کارآمد). این ابزار عملکرد کلاینت نزدیک به بومی، از جمله شتابدهنده GPU، را ارائه میدهد، با کلاینتهایی که برای تمام سیستمعاملهای اصلی و دستگاههای موبایل در دسترس هستند، به همراه پشتیبانی آزمایشی برای لینوکس بدون رابط کاربری گرافیکی (headless Linux).
راستدسک عملکردی نزدیک به بومی با انعطافپذیری میزبانی شخصی و در دسترس بودن متنباز ارائه میدهد و آن را به یک راهحل ایدهآل دسکتاپ از راه دور در سراسر ویندوز، مک و لینوکس تبدیل میکند.
| راهحل | هزینه | میزبانی | پشتیبانی OS | قابلیت اتصال | محدودیت | مزیت |
|---|---|---|---|---|---|---|
| ویندوز RDP | نیاز به ارتقاء به ویندوز پرو | سیستم عامل بومی (ویندوز) | فقط ویندوز (هدف) | فقط در یک LAN | نیاز به نسخه Pro، محدود به دسترسی شبکه محلی | عملکرد بومی برای اتصالات ویندوز به ویندوز پرو |
| VNC | نسخههای رایگان / پولی | میزبانی شخصی | بین پلتفرمی | وابسته به شبکه | نصب دشوار، اغلب فاقد ویژگیهای پیشرفته (مثلاً کپی/پیست مطمئن، عملکرد GPU) | به طور گسترده در دسترس و بین پلتفرمی برای کنترل از راه دور پایه |
| تیمویوور | رایگان برای استفاده شخصی / پولی برای کسب و کار | سرورهای تیمویوور | بین پلتفرمی | هر شبکهای | متکی بر سرورهای شخص ثالث، نگرانیهای حریم خصوصی، یادآورهای مکرر مجوز پولی برای استفاده تجاری | راهاندازی فوقالعاده آسان برای پشتیبانی از راه دور در هر مکانی |
| Kasm VNC (مبتنی بر مرورگر) | رایگان / متنباز | میزبانی شخصی | بین پلتفرمی (از طریق مرورگر قابل دسترسی) | هر شبکهای (از طریق مرورگر) | عملکرد کلاینت بومی را برای کارهای سنگین مانند ویرایش ویدئو ارائه نمیدهد | دسترسی راحت مبتنی بر مرورگر، مناسب برای مرور وب پایه و کارهای ترمینال |
| راستدسک | رایگان / متنباز | میزبانی شخصی / سرورهای عمومی راستدسک | بین پلتفرمی (ویندوز، مک، لینوکس، موبایل) | هر شبکهای / LAN محلی (IP مستقیم) | استفاده پیشفرض از سرورهای عمومی نگرانیهای حریم خصوصی را به همراه دارد؛ برای حفظ کامل حریم خصوصی نیاز به تنظیم دستی سرور دارد | قابل میزبانی شخصی، متنباز، عملکرد نزدیک به بومی، شتابدهنده GPU، پشتیبانی بین پلتفرمی بدون محدودیت |
| توئینگیت (تکمیلی) | رایگان (آزمایشگاه خانگی/کسب و کار کوچک تا ۵ کاربر) / پولی | میزبانی شخصی (کانکتور) | مستقل از سیستمعامل (دسترسی امن به شبکه را فراهم میکند) | هر شبکهای (تونل امن) | کلاینت دسکتاپ از راه دور مستقل نیست؛ نیاز به یک کلاینت RDP دارد (مانند راستدسک یا RDP بومی) | دسترسی به شبکه با مدل Zero-Trust، دسترسی از راه دور بسیار امن به منابع شبکه محلی از هر مکانی |
