Μετά από αρκετά χρόνια, το FreeRDP 2.0 φτάνει τελικά και αυτές είναι οι αλλαγές του

Μετά από αρκετά χρόνια ανάπτυξης και πολλά RC (Release Candidates) Ανακοινώθηκε η έκδοση σταθερής έκδοσης του σχεδίου FreeRDP 2.0, το οποίο προσφέρει δωρεάν εφαρμογή του Remote Desktop Protocol (RDP), που αναπτύχθηκε με βάση τις προδιαγραφές της Microsoft.

Το έργο παρέχει μια βιβλιοθήκη για την ενσωμάτωση της υποστήριξης RDP σε εφαρμογές τρίτων και ένα πρόγραμμα-πελάτη που μπορεί να χρησιμοποιηθεί για απομακρυσμένη σύνδεση στην επιφάνεια εργασίας των Windows. Ο κωδικός του έργου διανέμεται με την άδεια Apache 2.0.

Κύρια νέα χαρακτηριστικά του FreeRDP 2.0

Μεταξύ των κύριων αλλαγών που ξεχωρίζουν σε αυτή τη νέα έκδοση, αναφέρεται ότι επειδή χρειάστηκαν πολλά χρόνια για τη δημιουργία αυτού του νέου υποκαταστήματος και το ίδιο δεν συνέβη σε μεταγενέστερες εκδόσεις, οι προγραμματιστές για να μην καθυστερήσουν την ανάπτυξη στο μέλλον , Οι επόμενες εκδόσεις θα αναπτυχθούν στο ανανεώσιμο μοντέλο, που συνεπάγεται τον ετήσιο σχηματισμό μιας σημαντικής έκδοσης μετά τη σταθεροποίηση του κύριου κλάδου και την περιοδική δημοσίευση διορθωτικών ενημερώσεων.

Οι μεγάλες κυκλοφορίες θα υποστηρίζονται για δύο χρόνια: ένα χρόνο για να διορθώσετε σφάλματα και ένα άλλο έτος για να διορθώσετε τα τρωτά σημεία.

Όσον αφορά τις αλλαγές που παρουσιάζονται στο FreeRDP 2.0, ξεχωρίζει Επανασχεδιάστηκε κωδικός που σχετίζεται με την υποστήριξη έξυπνων καρτώνΕπιπλέον, προστέθηκε προηγουμένως λείπει λειτουργικότητα και ενισχύθηκε η επαλήθευση δεδομένων εισαγωγής.

Τονίζεται επίσης ότι πρόσθεσε τη δυνατότητα εργασίας ως διακομιστής μεσολάβησης 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, κυρίως λόγω των περιοχών μνήμης που διαβάζονταν εκτός του εκχωρημένου buffer.

Από τις άλλες αλλαγές που ξεχωρίζουν από αυτήν τη νέα έκδοση:

  • Προστέθηκε υποστήριξη για το MS-RA 2 (Remote Assistance Protocol).
  • Προστέθηκε η επιλογή "/ cert", η οποία συνδυάζει τη λειτουργικότητα που παρέχεται προηγουμένως από διαφορετικές επιλογές για την επεξεργασία πιστοποιητικών (cert-ign, cert-deny, cert-name, cert-tofu)
  • Διακοπή παράδοσης από έναν πελάτη με βάση το DirectFB, ο οποίος παρέμεινε ασυνόδευτος.
  • Η εξομάλυνση γραμματοσειρών είναι ενεργοποιημένη από προεπιλογή.
  • Παρουσιάστηκε API για κλιμάκωση εικόνων στην απόδοση λογισμικού.
  • Κατά τη λειτουργία, ο ορισμός υποστήριξης για το διακομιστή μετάφρασης παρέχεται σε μορφή H.264.
  • Προστέθηκε η επιλογή "mask = »Στις εντολές« / gfx »και« / gfx-h264 ».
  • Αναδιαμόρφωσε τον πηγαίο κώδικα.
  • Προστέθηκε η επιλογή "/ timeout" για να ρυθμίσετε τα πακέτα TCP ACK στο χρονικό όριο.

Πώς να εγκαταστήσετε το FreeRDP 2.0 στο Ubuntu και σε παράγωγα;

Για όσους ενδιαφέρονται να εγκαταστήσουν αυτήν τη νέα έκδοση του 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

Και voila, θα δημιουργήσετε το πακέτο 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

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   άκμον dijo

    Έχω αυτό το σφάλμα:

    x @ y: ~ / Λήψεις / εφαρμογές / FreeRDP $ flatpak-builder build pack / flatpak / com.freerdp.FreeRDP.json
    Παράβαση τμήματος (δημιουργημένος πυρήνας)