IronRDP: การพัฒนา RDP ด้วยภาษา Rust ได้รับความนิยมมากขึ้น ขับเคลื่อนโซลูชันบนเบราว์เซอร์ของ Cloudflare

BigGo Editorial Team
IronRDP: การพัฒนา RDP ด้วยภาษา Rust ได้รับความนิยมมากขึ้น ขับเคลื่อนโซลูชันบนเบราว์เซอร์ของ Cloudflare

ในโลกของโปรโตคอลเดสก์ท็อประยะไกล โปรโตคอล Remote Desktop Protocol (RDP) ของ Microsoft ถูกพิจารณาว่าเป็นมาตรฐานทองคำในด้านประสิทธิภาพและความง่ายในการใช้งานมาเป็นเวลานาน ปัจจุบัน การพัฒนาใหม่ที่ใช้ภาษา Rust เรียกว่า IronRDP กำลังได้รับความสนใจจากการมุ่งเน้นด้านความปลอดภัยและความสามารถในการทำงานข้ามแพลตฟอร์ม โดยองค์กรใหญ่ๆ อย่าง Cloudflare ได้นำไปใช้สำหรับโซลูชันระดับองค์กรแล้ว

การพัฒนา RDP ที่มุ่งเน้นความปลอดภัยด้วยภาษา Rust

IronRDP นำเสนอชุดของ Rust crates ที่ใช้งานโปรโตคอล Remote Desktop Protocol ของ Microsoft โดยเน้นที่ความปลอดภัยเป็นหลัก จุดเน้นนี้มีความสำคัญเป็นพิเศษเมื่อพิจารณาประวัติของช่องโหว่ด้านหน่วยความจำของ RDP ด้วยการใช้การรับประกันความปลอดภัยของหน่วยความจำของ Rust, IronRDP มีเป้าหมายที่จะกำจัดปัญหาด้านความปลอดภัยทั้งหมดที่เคยเกิดขึ้นกับการพัฒนาแบบดั้งเดิมด้วย C/C++ โครงการนี้รองรับตัวเข้ารหัสวิดีโอหลากหลายรูปแบบ รวมถึง raw bitmap, Interleaved Run-Length Encoding, RDP 6.0 Bitmap Compression และ Microsoft RemoteFX (RFX) ซึ่งให้ความยืดหยุ่นสำหรับสภาพเครือข่ายและความต้องการด้านประสิทธิภาพที่แตกต่างกัน

โคเด็กวิดีโอที่รองรับใน IronRDP:

  • บิตแมปแบบไม่บีบอัดดิบ
  • โคเด็กบิตแมปแบบ Interleaved Run-Length Encoding (RLE)
  • การบีบอัดบิตแมป RDP 6.0
  • Microsoft RemoteFX (RFX)

องค์ประกอบการใช้งาน:

  • ไคลเอนต์ RDP แบบอะซิงโครนัสเต็มรูปแบบ
  • ตัวอย่างการใช้งานแบบบล็อกกิ้ง/ซิงโครนัส
  • องค์ประกอบฝั่งเซิร์ฟเวอร์ (อยู่ในขั้นเริ่มต้น)
  • ความเข้ากันได้กับเว็บ/WASM
  • การเชื่อมต่อกับ .NET

การนำไปใช้งานจริง:

  • ผลิตภัณฑ์ Cloudflare Access RDP
  • การผสานกับ Devolutions Gateway
  • มีความเป็นไปได้ในการผสานกับ Proxmox ในอนาคตเพื่อเป็นทางเลือกแทน VNC/SPICE

การนำไปใช้ในองค์กรและการประยุกต์ใช้ในโลกจริง

Cloudflare ได้ผสานรวม IronRDP เข้ากับผลิตภัณฑ์ Access RDP ของพวกเขาแล้ว ซึ่งได้ประกาศในบล็อกโพสต์พร้อมกับการปรากฏตัวของ IronRDP บนฟอรัมเทคโนโลยี พนักงานของ Cloudflare ได้แบ่งปันประสบการณ์เชิงบวกกับโครงการนี้:

ที่ Cloudflare เราใช้ IronRDP เพื่อสร้างผลิตภัณฑ์ Cloudflare Access RDP และขยายการเข้าถึง RDP ทั่วขอบเครือข่ายของเราโดยใช้ workers ผมไม่สามารถพูดถึงสิ่งดีๆ เกี่ยวกับโครงการ IronRDP ได้มากพอ โค้ดนั้นยอดเยี่ยม มีความคิดรอบคอบและออกแบบมาอย่างดี ทีมโครงการ IronRDP เป็นมิตร ตอบสนองไว และให้ความช่วยเหลือดี

คำรับรองนี้เน้นย้ำถึงความพร้อมของ IronRDP สำหรับการใช้งานในสภาพแวดล้อมองค์กร โดยเฉพาะอย่างยิ่งสำหรับโซลูชัน RDP บนเบราว์เซอร์ที่ต้องการความเข้ากันได้กับ WASM

มุมมองของชุมชนเกี่ยวกับเทคโนโลยี RDP

การสนทนาเกี่ยวกับ IronRDP ได้จุดประกายให้เกิดการพูดคุยในวงกว้างเกี่ยวกับเทคโนโลยีเดสก์ท็อประยะไกล ผู้ใช้หลายคนแสดงความชื่นชมอย่างมากต่อคุณสมบัติด้านประสิทธิภาพของ RDP โดยเฉพาะความสามารถในการทำงานได้ดีแม้ในการเชื่อมต่อที่มีแบนด์วิดธ์จำกัด ไม่เหมือนกับโซลูชันที่ใช้การสตรีมวิดีโอ RDP สามารถรักษาความคมชัดของข้อความและการตอบสนองของ UI โดยให้ไคลเอนต์จัดการงานเรนเดอร์บางส่วนในเครื่อง

อย่างไรก็ตาม คนอื่นๆ ชี้ให้เห็นว่าสำหรับกรณีการใช้งานเฉพาะเช่นเกมหรือแอปพลิเคชันที่ใช้วิดีโอเข้มข้น ทางเลือกอื่นๆ เช่น Sunshine+Moonlight หรือ RustDesk อาจให้ประสิทธิภาพที่ดีกว่าผ่านการเข้ารหัสวิดีโอที่เร่งด้วยฮาร์ดแวร์ (H.264, HEVC หรือแม้แต่ AV1) โซลูชันเหล่านี้ให้ความสำคัญกับเฟรมเรตและความสมจริงของภาพมากกว่าประสิทธิภาพการใช้แบนด์วิดธ์

ผลกระทบต่อการทำงานข้ามแพลตฟอร์ม

การปรากฏตัวของ IronRDP เกิดขึ้นในช่วงเวลาที่น่าสนใจสำหรับผู้ใช้เดสก์ท็อป Linux ผู้แสดงความคิดเห็นหลายคนสังเกตว่า Linux ขาดโซลูชันเดสก์ท็อประยะไกลคุณภาพสูงที่เทียบเท่ากับ Windows RDP มาโดยตลอด แม้ว่า GNOME และ KDE ได้เพิ่มการสนับสนุนเซิร์ฟเวอร์ RDP เมื่อเร็วๆ นี้ แต่ผู้ใช้รายงานว่าประสิทธิภาพยังไม่เทียบเท่ากับการใช้งานบน Windows IronRDP อาจช่วยลดช่องว่างนี้ได้ โดยเฉพาะอย่างยิ่งเมื่อโครงการเช่น Proxmox พิจารณาใช้เป็นตัวแทนของ VNC หรือ SPICE ในสภาพแวดล้อมเสมือน

สถาปัตยกรรมของโครงการนี้เอื้อต่อเส้นทางการผสานรวมหลายรูปแบบ - ตั้งแต่ไคลเอนต์แบบสแตนด์อโลนไปจนถึงโซลูชันบนเว็บที่คอมไพล์เป็น WebAssembly ความยืดหยุ่นนี้ทำให้มีคุณค่าเป็นพิเศษสำหรับสถานการณ์ข้ามแพลตฟอร์มที่ต้องการประสบการณ์เดสก์ท็อประยะไกลที่สม่ำเสมอ

ในขณะที่การทำงานระยะไกลยังคงเป็นส่วนสำคัญของสภาพแวดล้อมการทำงานสมัยใหม่ โซลูชันเดสก์ท็อประยะไกลที่ปลอดภัยและมีประสิทธิภาพยังคงเป็นองค์ประกอบโครงสร้างพื้นฐานที่สำคัญ แนวทางที่มุ่งเน้นความปลอดภัยและการนำไปใช้ที่เพิ่มขึ้นของ IronRDP บ่งชี้ว่ามันอาจกลายเป็นผู้เล่นสำคัญในพื้นที่นี้ โดยเฉพาะอย่างยิ่งสำหรับองค์กรที่กังวลเกี่ยวกับผลกระทบด้านความปลอดภัยของการใช้งาน RDP แบบดั้งเดิม

อ้างอิง: IronRDP