Après plusieurs années, FreeRDP 2.0 arrive enfin et ce sont ses changements

Après plusieurs années de développement et plusieurs RC (Release Candidates) publication de la version stable annoncée projet GratuitRDP 2.0, qui offre une implémentation gratuite du protocole RDP (Remote Desktop Protocol), développé sur la base des spécifications Microsoft.

Le projet fournit une bibliothèque pour intégrer le support RDP dans des applications tierces et un client qui peut être utilisé pour se connecter à distance au bureau Windows. Le code du projet est distribué sous la licence Apache 2.0.

Principales nouveautés de FreeRDP 2.0

Dentro de los principales cambios que se destacan de esta nueva versión, se mencionan que debido a que tuvieron que pasar muchos años para la formación de esta nueva rama y no suceda lo mismo en versiones posteriores, los desarrolladores con el fin de no retrasar el desarrollo dans le futur, les prochaines versions seront développées dans le cadre du modèle renouvelable, ce qui implique la formation annuelle d'une version significative après la stabilisation de la branche maître et la publication périodique de mises à jour correctives.

Les versions majeures seront prises en charge pendant deux ans: un an pour corriger les bogues et un an pour corriger les vulnérabilités.

Quant aux changements qui sont présentés pour FreeRDP 2.0, ils se démarquent le code lié au support des cartes à puce a été repenséEn outre, une fonctionnalité auparavant manquante a été ajoutée et la vérification des données d'entrée a été renforcée.

Il est également souligné que a ajouté la possibilité de fonctionner en tant que proxy RDP et la mise en œuvre de la composante RAIL (Applications distantes intégrées localement), qui permet d'organiser l'accès à distance aux fenêtres individuelles et aux indicateurs de notification, a été mis à jour selon la spécification 28.0.

Un autre des changements qui se démarque dans cette nouvelle version est le Ajout de la prise en charge de Flatpak, avec lequel il est désormais possible d'installer cette application via ce système de package autonome.

Alors que pour les systèmes basés sur Wayland utilisant libcairo, le mode de mise à l'échelle intelligente.

Également, des solutions à diverses vulnérabilités sont mises en avant: CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, Parmi lesquels, il existe des problèmes qui conduisent à l'écriture dans une zone mémoire en dehors des tampons de zone alloués lors du traitement des données entrantes. De plus, 9 autres vulnérabilités sans CVE ont été corrigées, principalement causées par des zones de mémoire lisant en dehors du tampon alloué.

Des autres changements qui se démarquent de cette nouvelle version:

  • Ajout de la prise en charge de MS-RA 2 (protocole d'assistance à distance).
  • Ajout de l'option "/ cert", qui combine les fonctionnalités précédemment fournies par des options disparates pour le traitement des certificats (cert-ignore, cert-deny, cert-name, cert-tofu).
  • Livraison interrompue d'un client basé sur DirectFB, qui est resté non accompagné.
  • Le lissage des polices est activé par défaut.
  • Introduction de l'API pour la mise à l'échelle des images dans le rendu logiciel.
  • Pendant le fonctionnement, la définition de prise en charge du serveur de traduction est fournie au format H.264.
  • Ajout de l'option "mask = »Aux commandes« / gfx »et« / gfx-h264 ».
  • Reformaté le code source.
  • Ajout de l'option "/ timeout" pour définir le délai d'expiration des paquets TCP ACK.

Comment installer FreeRDP 2.0 sur Ubuntu et ses dérivés?

Pour ceux qui souhaitent pouvoir installer cette nouvelle version de FreeRDP 2.0, ils peuvent le faire en suivant les instructions que nous partageons ci-dessous.

La première chose à faire est d'obtenir le code source de cette nouvelle version pour pouvoir construire les packages pour l'installation de l'application, nous pouvons construire un package flatpak à partir des sources d'un package .deb.

Pour obtenir le code, nous allons ouvrir un terminal et y taper les commandes suivantes:

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

cd FreeRDP

Maintenant, pour construire le package Flatpak, nous devons avoir le soutien ajouté au système. Si vous ne l'avez pas, vous pouvez le faire en suivant les instructions qui sont détaillés dans cet article.

Avec le support ajouté, nous allons installer ce qui suit (il est important d'être positionné à tout moment sur le dossier qui contient le code 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

Et voila, vous aurez votre package flatpak construit pour être installé sur votre système.

Enfin, Pour construire le package deb, nous devons taper ce qui suit dans le terminal:

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Akmmon dit

    J'ai cette erreur:

    x @ y: ~ / Téléchargements / apps / FreeRDP $ flatpak-builder build packaging / flatpak / com.freerdp.FreeRDP.json
    Violation de segment (noyau généré)