Nach einigen Jahren kommt FreeRDP 2.0 endlich und das sind seine Änderungen

Nach mehreren Jahren der Entwicklung und mehreren RC (Release Candidates) stabile Version veröffentlicht angekündigt Projekt FreeRDP 2.0, Dies bietet eine kostenlose Implementierung des Remote Desktop Protocol (RDP), das auf der Grundlage von Microsoft-Spezifikationen entwickelt wurde.

Das Projekt bietet Eine Bibliothek zur Integration der RDP-Unterstützung in Anwendungen von Drittanbietern und einen Client, mit dem eine Remoteverbindung zum Windows-Desktop hergestellt werden kann. Der Projektcode wird unter der Apache 2.0-Lizenz verteilt.

Die wichtigsten neuen Funktionen von FreeRDP 2.0

Unter den wichtigsten Änderungen, die in dieser neuen Version auffallen, wird erwähnt, dass die Entwickler, da viele Jahre für die Bildung dieses neuen Zweigs vergehen mussten und dies in späteren Versionen nicht der Fall ist, die Entwicklung in Zukunft nicht verzögern , Die nächsten Versionen werden im Rahmen des erneuerbaren Modells entwickeltDies impliziert die jährliche Bildung einer signifikanten Version nach der Stabilisierung der Hauptniederlassung und der regelmäßigen Veröffentlichung von Korrekturaktualisierungen.

Hauptversionen werden zwei Jahre lang unterstützt: ein Jahr, um Fehler zu beheben, und ein weiteres Jahr, um Schwachstellen zu beheben.

Die Änderungen, die für FreeRDP 2.0 vorgestellt werden, fallen auf Der Code für die Unterstützung von Smartcards wurde neu gestaltetDarüber hinaus wurden zuvor fehlende Funktionen hinzugefügt und die Überprüfung der Eingabedaten verstärkt.

Es wird auch hervorgehoben, dass Die Möglichkeit, als RDP-Proxy zu arbeiten, wurde hinzugefügt und die Implementierung der RAIL-Komponente (Local Integrated Remote Applications), mit dem der Fernzugriff auf einzelne Fenster und Benachrichtigungsindikatoren organisiert werden kann, wurde auf Spezifikation 28.0 aktualisiert.

Eine weitere Änderung, die in dieser neuen Version auffällt, ist die Unterstützung für Flatpak hinzugefügt, mit denen es nun möglich ist, diese Anwendung über dieses autonome Paketsystem zu installieren.

Während sich für Wayland-basierte Systeme mit libcairo, der Modus von intelligente Skalierung.

Auchwerden Lösungen für verschiedene Schwachstellen hervorgehoben: CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, Unter anderem gibt es Probleme, die dazu führen, dass bei der Verarbeitung eingehender Daten in einen Speicherbereich außerhalb der zugewiesenen Bereichspuffer geschrieben wird. Zusätzlich wurden 9 weitere Schwachstellen ohne CVE behoben, die hauptsächlich durch Speicherbereiche verursacht wurden, die außerhalb des zugewiesenen Puffers gelesen wurden.

Von den anderen Änderungen das hebt sich von dieser neuen Version ab:

  • Unterstützung für MS-RA 2 (Remote Assistance Protocol) hinzugefügt.
  • Es wurde die Option "/ cert" hinzugefügt, die die Funktionen kombiniert, die zuvor durch unterschiedliche Optionen für die Verarbeitung von Zertifikaten (Zertifikat-Ignorieren, Zertifikat-Verweigern, Zertifikat-Name, Zertifikat-Tofu) bereitgestellt wurden.
  • Unterbrochene Lieferung von einem DirectFB-basierten Kunden, der unbegleitet blieb.
  • Die Schriftglättung ist standardmäßig aktiviert.
  • Einführung einer API zum Skalieren von Bildern beim Rendern von Software.
  • Während des Betriebs wird die Unterstützungsdefinition für den Übersetzungsserver im H.264-Format bereitgestellt.
  • Option "mask =" hinzugefügt »Zu den Befehlen« / gfx »und« / gfx-h264 ».
  • Der Quellcode wurde neu formatiert.
  • Option "/ timeout" hinzugefügt, um TCP-ACK-Pakete auf Timeout zu setzen.

Wie installiere ich FreeRDP 2.0 unter Ubuntu und Derivaten?

Für diejenigen, die daran interessiert sind, diese neue Version von FreeRDP 2.0 installieren zu können, können sie dies tun, indem sie den Anweisungen folgen, die wir unten teilen.

Als erstes müssen wir den Quellcode erhalten Um die Pakete für die Anwendungsinstallation erstellen zu können, können wir von dieser neuen Version ein Flatpak-Paket aus der Quelle eines .deb-Pakets erstellen.

Um den Code zu erhalten, Wir werden ein Terminal öffnen und darin die folgenden Befehle eingeben:

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

cd FreeRDP

Um nun das Flatpak-Paket zu erstellen, Wir müssen die Unterstützung zum System hinzufügen. Wenn Sie es nicht haben, können Sie es tun, indem Sie den Anweisungen folgen, die werden in diesem Artikel detailliert beschrieben.

Mit der hinzugefügten Unterstützung werden wir Folgendes installieren (es ist wichtig, immer in dem Ordner zu positionieren, der den FreeRDP-Code enthält):

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

Und voila, Sie werden Ihr Flatpak-Paket für die Installation auf Ihrem System erstellen lassen.

Schließlich Um das Deb-Paket zu erstellen, müssen wir Folgendes in das Terminal eingeben:

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

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   akmmon sagte

    Ich habe diesen Fehler:

    x @ y: ~ / Downloads / apps / FreeRDP $ flatpak-builder Build-Verpackung / flatpak / com.freerdp.FreeRDP.json
    Segmentverletzung (generierter Kern)