Na enkele jaren komt FreeRDP 2.0 eindelijk aan en dit zijn de veranderingen

Na een aantal jaren van ontwikkeling en verschillende RC (Release Candidates) release van stabiele versie aangekondigd van het project GratisRDP 2.0, die een gratis implementatie biedt van Remote Desktop Protocol (RDP), ontwikkeld op basis van Microsoft-specificaties.

Het project biedt een bibliotheek om RDP-ondersteuning te integreren in applicaties van derden en een client die kan worden gebruikt om op afstand verbinding te maken met het Windows-bureaublad. De projectcode wordt gedistribueerd onder de Apache 2.0-licentie.

Belangrijkste nieuwe functies van FreeRDP 2.0

Een van de belangrijkste wijzigingen die opvallen in deze nieuwe versie, wordt vermeld dat omdat er vele jaren moesten verstrijken voor de vorming van deze nieuwe tak en hetzelfde niet gebeurt in latere versies, de ontwikkelaars om de ontwikkeling in de toekomst niet te vertragen , de volgende versies zullen worden ontwikkeld binnen het hernieuwbare model, wat de jaarlijkse vorming van een significante versie impliceert na de stabilisatie van de master branch en de periodieke publicatie van corrigerende updates.

Grote releases worden gedurende twee jaar ondersteund: een jaar om bugs op te lossen en nog een jaar om kwetsbaarheden op te lossen.

Wat betreft de wijzigingen die worden gepresenteerd voor FreeRDP 2.0, het valt op code met betrekking tot smartcardondersteuning is opnieuw ontworpenBovendien werd eerder ontbrekende functionaliteit toegevoegd en werd de verificatie van invoergegevens versterkt.

Dat wordt ook benadrukt de mogelijkheid toegevoegd om te werken als een RDP-proxy en de implementatie van de RAIL-component (Lokaal geïntegreerde externe toepassingen), waarmee externe toegang tot individuele vensters en meldingsindicatoren kan worden georganiseerd, is bijgewerkt naar de 28.0-specificatie.

Een andere van de veranderingen die opvalt in deze nieuwe versie is de ondersteuning toegevoegd voor Flatpak, waarmee het nu mogelijk is om deze applicatie te installeren via dit autonome pakketsysteem.

Terwijl voor op Wayland gebaseerde systemen die libcairo gebruiken, de modus van slim schalen.

Ookworden oplossingen voor verschillende kwetsbaarheden uitgelicht: CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, Waaronder er problemen zijn die leiden tot het schrijven naar een geheugengebied buiten de toegewezen gebiedsbuffers bij het verwerken van inkomende gegevens. Bovendien zijn nog 9 kwetsbaarheden zonder CVE opgelost, voornamelijk veroorzaakt door geheugengebieden die buiten de toegewezen buffer lezen.

Van de andere veranderingen die zich onderscheiden van deze nieuwe versie:

  • Ondersteuning toegevoegd voor MS-RA 2 (Remote Assistance Protocol).
  • "/ Cert" -optie toegevoegd, een combinatie van functionaliteit die voorheen werd geboden door ongelijksoortige opties voor het verwerken van certificaten (cert-ignore, cert-deny, cert-name, cert-tofu).
  • Beëindiging van de levering door een op DirectFB gebaseerde klant, die zonder begeleiding bleef.
  • Het vloeiend maken van lettertypen is standaard ingeschakeld.
  • Geïntroduceerd API voor het schalen van afbeeldingen in softwareversie.
  • Tijdens het gebruik wordt de ondersteuningsdefinitie voor de vertaalserver geleverd in het H.264-formaat.
  • Optie toegevoegd "mask = »Naar de« / gfx »en« / gfx-h264 »commando's.
  • De broncode opnieuw geformatteerd.
  • Optie "/ timeout" toegevoegd om TCP ACK-pakketten in te stellen op time-out.

Hoe installeer ik FreeRDP 2.0 op Ubuntu en derivaten?

Voor degenen die geïnteresseerd zijn in het kunnen installeren van deze nieuwe versie van FreeRDP 2.0, kunnen ze dit doen door de instructies te volgen die we hieronder delen.

Het eerste dat we moeten doen, is de broncode verkrijgen van deze nieuwe versie om de pakketten voor de applicatie-installatie te kunnen bouwen, kunnen we een flatpak-pakket bouwen vanaf de bron een .deb-pakket.

Om de code te krijgen, we gaan een terminal openen en daarin typen we de volgende opdrachten:

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

cd FreeRDP

Om nu het Flatpak-pakket te bouwen, we moeten de ondersteuning aan het systeem hebben toegevoegd. Als je het niet hebt, kun je het doen door de instructies te volgen worden gedetailleerd in dit artikel.

Met de toegevoegde ondersteuning gaan we het volgende installeren (het is belangrijk om altijd in de map te staan ​​die de FreeRDP-code bevat):

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

En voila, je hebt je flatpak-pakket gebouwd om op je systeem te installeren.

Tenslotte Om het deb-pakket te bouwen, moeten we het volgende in de terminal typen:

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

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   akmmon zei

    Ik heb deze fout:

    x @ y: ~ / Downloads / apps / FreeRDP $ flatpak-builder build packaging / flatpak / com.freerdp.FreeRDP.json
    Segmentschending (gegenereerde kern)