לאחר מספר שנים, סוף סוף FreeRDP 2.0 מגיע ואלה השינויים שלו

לאחר מספר שנים של פיתוח ומספר RC (מועמדי שחרור) הוכרזה מהדורת גרסה יציבה של הפרויקט FreeRDP 2.0, המציע יישום חינם של פרוטוקול שולחן עבודה מרוחק (RDP), שפותח בהתבסס על מפרטי מיקרוסופט.

הפרויקט מספק ספרייה לשילוב תמיכת RDP ביישומי צד שלישי ולקוח שניתן להשתמש בו כדי להתחבר מרחוק לשולחן העבודה של Windows. קוד הפרויקט מופץ ברישיון Apache 2.0.

התכונות החדשות העיקריות של FreeRDP 2.0

בין השינויים העיקריים הבולטים בגרסה חדשה זו מוזכר כי מכיוון שחלפו שנים רבות להקמת הסניף החדש הזה וזה לא קורה בגרסאות מאוחרות יותר, היזמים כדי לא לעכב את הפיתוח בעתיד , הגרסאות הבאות יפותחו במסגרת המודל המתחדש, מה שמרמז על היווצרות שנתית של גרסה משמעותית לאחר ייצוב סניף המאסטר ופרסום תקופתי של עדכונים מתקנים.

גרסאות מרכזיות יתמכו במשך שנתיים: שנה לתיקון באגים ושנה נוספת רק לתיקון פרצות.

באשר לשינויים המוצגים עבור FreeRDP 2.0, זה בולט קוד הקשור לתמיכה בכרטיסים חכמים עוצב מחדשבנוסף, נוספה פונקציונליות חסרה בעבר ואומת נתוני הקלט התחזק.

זה גם מודגש הוסיף את היכולת לעבוד כ- proxy של RDP והטמעת רכיב ה- RAIL (יישומים מרחוק משולבים מקומית), המאפשר ארגון גישה מרחוק לחלונות בודדים ואינדיקטורי התראות, עודכן למפרט 28.0.

אחד מהשינויים הבולטים בגרסה החדשה הזו הוא הוסיף תמיכה ב- Flatpak, איתו ניתן כעת להתקין יישום זה באמצעות מערכת חבילות אוטונומית זו.

בעוד למערכות מבוססות Wayland המשתמשות ב- libcairo, המצב של קנה מידה חכם.

בנוסף, מודגשים פתרונות לפגיעות שונות: CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, ביניהן יש בעיות המובילות לכתיבה לאזור זיכרון מחוץ למאגרי האזור המוקצים בעת עיבוד נתונים נכנסים. בנוסף, תוקנו 9 נקודות תורפה נוספות ללא CVE, בעיקר כתוצאה מקריאות אזורי זיכרון מחוץ למאגר שהוקצה.

משאר השינויים הבולטים מהגרסה החדשה הזו:

  • נוסף תמיכה ב- MS-RA 2 (פרוטוקול סיוע מרחוק).
  • נוספה אפשרות "/ cert", המשלבת פונקציונליות שסופקה בעבר על ידי אפשרויות שונות לעיבוד אישורים (cert-ignore, cert-deny, cert-name, cert-tofu).
  • המסירה הופסקה מלקוח מבוסס DirectFB, שנותר ללא ליווי.
  • החלקת גופנים מופעלת כברירת מחדל.
  • הוצג API להגדלת תמונות בעיבוד תוכנה.
  • במהלך הפעולה, הגדרת התמיכה לשרת התרגום ניתנת בפורמט H.264.
  • נוספה אפשרות "מסכה = »לפקודות« / gfx »ו-« / gfx-h264 ».
  • פרמט מחדש את קוד המקור.
  • נוספה אפשרות "/ פסק זמן" להגדרת מנות TCP ACK לפסק זמן.

כיצד להתקין FreeRDP 2.0 באובונטו ובנגזרות?

למי שמעוניין להיות מסוגל להתקין גרסה חדשה זו של FreeRDP 2.0, הוא יכול לעשות זאת על ידי ביצוע ההוראות שאנו חולקים להלן.

הדבר הראשון שעלינו לעשות הוא להשיג את קוד המקור של גרסה חדשה זו כדי שנוכל לבנות את החבילות להתקנת היישום, אנו יכולים לבנות חבילת flatpak מהמקור חבילת .deb.

כדי לקבל את הקוד, אנו הולכים לפתוח מסוף ובו אנו מקלידים את הפקודות הבאות:

git clone git://github.com/FreeRDP/FreeRDP.git

cd FreeRDP

עכשיו לבנות את חבילת Flatpak, עלינו להוסיף את התמיכה למערכת. אם אין לך את זה, אתה יכול לעשות זאת על ידי ביצוע ההוראות מפורטים במאמר זה.

עם התמיכה שנוספה, אנו הולכים להתקין את הדברים הבאים (חשוב להיות ממוקמים בכל עת בתיקיה המכילה את קוד FreeRDP):

flatpak install flathub org.freedesktop.Platform//18.08

flatpak install flathub org.freedesktop.Sdk//18.08

flatpak-builder <build dir> packaging/flatpak/com.freerdp.FreeRDP.json

וואלה, יהיה לך לבנות את חבילת ה- flatpak שלך להתקנה במערכת שלך.

לבסוף, כדי לבנות את חבילת deb, עלינו להקליד את הדברים הבאים במסוף:

sudo apt build-dep freerdp2-x11

sudo apt-get install ninja-build build-essential git-core debhelper cdbs dpkg-dev autotools-dev cmake pkg-config xmlto libssl-dev docbook-xsl xsltproc libxkbfile-dev libx11-dev libwayland-dev libxrandr-dev libxi-dev libxrender-dev libxext-dev libxinerama-dev libxfixes-dev libxcursor-dev libxv-dev libxdamage-dev libxtst-dev libcups2-dev libpcsclite-dev libasound2-dev libpulse-dev libjpeg-dev libgsm1-dev libusb-1.0-0-dev libudev-dev libdbus-glib-1-dev uuid-dev libxml2-dev libgstreamer1.0-dev libgstreamer0.10-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-base0.10-dev libfaad-dev libfaac-dev

ln -s packaging/deb/freerdp-nightly debian

dpkg-buildpackage

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   אקמון דיג'ו

    יש לי את השגיאה הזו:

    x @ y: ~ / הורדות / אפליקציות / FreeRDP $ flatpak-builder לבנות אריזה / flatpak / com.freerdp.FreeRDP.json
    הפרת פלח (ליבה שנוצרה)