Efter flere år ankommer FreeRDP 2.0 endelig, og det er dens ændringer

Efter flere års udvikling og flere RC (frigivelseskandidater) frigivet stabil version frigivet af projektet FreeRDP 2.0, der tilbyder en gratis implementering af Remote Desktop Protocol (RDP), udviklet baseret på Microsofts specifikationer.

Projektet giver et bibliotek til integration af RDP-understøttelse i tredjepartsapplikationer og en klient, der kan bruges til at oprette forbindelse eksternt til Windows-skrivebordet. Projektkoden distribueres under Apache 2.0-licensen.

Vigtigste nye funktioner i FreeRDP 2.0

Blandt de vigtigste ændringer, der skiller sig ud i denne nye version, nævnes det, at fordi mange år måtte gå til dannelsen af ​​denne nye gren, og det samme ikke sker i senere versioner, udviklerne for ikke at forsinke udviklingen i fremtiden , de næste versioner vil blive udviklet inden for den vedvarende model, hvilket indebærer den årlige dannelse af en vigtig version efter stabiliseringen af ​​mastergrenen og den periodiske offentliggørelse af korrigerende opdateringer.

Større udgivelser vil blive understøttet i to år: et år til at rette fejl og et andet år bare for at rette sårbarheder.

Med hensyn til de ændringer, der præsenteres for FreeRDP 2.0, skiller det sig ud kode relateret til understøttelse af chipkort blev redesignetDerudover blev tidligere manglende funktionalitet tilføjet, og bekræftelse af inputdata blev styrket.

Det fremhæves også, at tilføjede evnen til at arbejde som en RDP-proxy og implementeringen af ​​RAIL-komponenten (Lokalt integrerede fjernapplikationer), som muliggør organisering af fjernadgang til individuelle vinduer og meddelelsesindikatorer, er blevet opdateret til specifikation 28.0.

En anden af ​​de ændringer, der skiller sig ud i denne nye version, er tilføjet support til Flatpak, som det nu er muligt at installere denne applikation via dette autonome pakkesystem.

Mens til Wayland-baserede systemer, der bruger libcairo, tilstanden af smart skalering.

Også, er løsninger på forskellige sårbarheder fremhævet: CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, Blandt dem er problemer, der fører til skrivning til et hukommelsesområde uden for de tildelte områdebuffere, når der behandles indgående data. Derudover blev yderligere 9 sårbarheder uden CVE rettet, hovedsageligt forårsaget af hukommelsesområder, der læste uden for den tildelte buffer.

Af de andre ændringer der skiller sig ud fra denne nye version:

  • Tilføjet support til MS-RA 2 (Remote Assistance Protocol).
  • Tilføjet indstillingen "/ cert", der kombinerer den funktionalitet, der tidligere er leveret af forskellige muligheder for behandling af certifikater (cert-ignorering, cert-afvisning, cert-navn, cert-tofu).
  • Udgået levering fra en DirectFB-baseret klient, der forblev uledsaget.
  • Skriftudjævning er aktiveret som standard.
  • Introduceret API til skalering af billeder i softwaregengivelse.
  • Under driften leveres supportdefinitionen til oversættelsesserveren i H.264-format.
  • Tilføjet mulighed "maske = "Til kommandoerne" / gfx "og" / gfx-h264 ".
  • Omformateret kildekoden.
  • Tilføjet "/ timeout" mulighed for at indstille TCP ACK-pakker til timeout.

Hvordan installeres FreeRDP 2.0 på Ubuntu og derivater?

For dem, der er interesserede i at kunne installere denne nye version af FreeRDP 2.0, kan de gøre det ved at følge de instruktioner, vi deler nedenfor.

Den første ting, vi skal gøre, er at få kildekoden af denne nye version for at kunne bygge pakkerne til applikationsinstallationen, kan vi bygge en flatpak-pakke fra kilden en .deb-pakke.

For at få koden, vi skal åbne en terminal, og i den skriver vi følgende kommandoer:

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

cd FreeRDP

Nu for at bygge Flatpak-pakken, vi skal have den tilføjede support til systemet. Hvis du ikke har det, kan du gøre det ved at følge instruktionerne er beskrevet i denne artikel.

Med den tilføjede support vil vi installere følgende (det er vigtigt altid at være placeret i den mappe, der indeholder FreeRDP-koden):

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

Og voila, du får din flatpak-pakke bygget til at installere på dit system.

Endelig For at opbygge deb-pakken skal vi skrive følgende i terminalen:

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

En kommentar, lad din

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   akmmon sagde han

    Jeg har denne fejl:

    x @ y: ~ / Downloads / apps / FreeRDP $ flatpak-builder build emballage / flatpak / com.freerdp.FreeRDP.json
    Segmentovertrædelse (genereret kerne)