Efter flera år anländer FreeRDP 2.0 äntligen och det är dess förändringar

Efter flera års utveckling och flera RC (Release Candidates) stabil version släpptes tillkännagiven av projektet FreeRDP 2.0, som erbjuder en gratis implementering av Remote Desktop Protocol (RDP), utvecklat baserat på Microsofts specifikationer.

Projektet ger ett bibliotek för att integrera RDP-stöd i tredjepartsapplikationer och en klient som kan användas för att fjärransluta till Windows-skrivbordet. Projektkoden distribueras under Apache 2.0-licensen.

De viktigaste nya funktionerna i FreeRDP 2.0

Bland de viktigaste förändringarna som sticker ut i den här nya versionen nämns att eftersom många år måste gå för bildandet av den här nya grenen och detsamma inte händer i senare versioner, utvecklarna för att inte försena utvecklingen i framtiden , nästa versioner kommer att utvecklas inom den förnybara modellen, vilket innebär en årlig bildning av en viktig version efter stabiliseringen av mastergrenen och den periodiska publiceringen av korrigerande uppdateringar.

Stora utgåvor kommer att stödjas i två år: ett år för att fixa buggar och ett år bara för att åtgärda sårbarheter.

När det gäller ändringarna som presenteras för FreeRDP 2.0 sticker den ut kod relaterad till smartkortsstöd redesignadesDessutom tillsattes tidigare saknad funktionalitet och verifieringen av inmatningsdata stärktes.

Det framhävs också att lagt till förmågan att arbeta som en RDP-proxy och implementeringen av RAIL-komponenten (Lokalt integrerade fjärrprogram), som möjliggör organisering av fjärråtkomst till enskilda fönster och aviseringsindikatorer, har uppdaterats till 28.0-specifikationen.

En annan av de förändringar som sticker ut i denna nya version är lagt till stöd för Flatpak, med vilket det nu är möjligt att installera denna applikation via detta autonoma paketsystem.

Medan för Wayland-baserade system som använder libcairo, läget för smart skalning.

Också, lösningar på olika sårbarheter markeras: CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, Bland vilka det finns problem som leder till skrivning till ett minnesområde utanför de tilldelade områdesbuffertarna vid bearbetning av inkommande data. Dessutom fixades ytterligare 9 sårbarheter utan CVE, främst orsakade av minnesområden som läste utanför den tilldelade bufferten.

Av de andra förändringarna som sticker ut från den här nya versionen:

  • Lagt till stöd för MS-RA 2 (Remote Assistance Protocol).
  • Lagt till alternativet "/ cert", som kombinerar funktionalitet som tidigare tillhandahållits av olika alternativ för bearbetning av certifikat (cert-ignorera, cert-neka, cert-namn, cert-tofu).
  • Avbruten leverans från en DirectFB-baserad klient, som förblev ensamkommande.
  • Utjämning av teckensnitt är aktiverat som standard.
  • Introducerat API för skalning av bilder i programvaruåtergivning.
  • Under drift tillhandahålls supportdefinitionen för översättningsservern i H.264-format.
  • Lagt till alternativet "mask = »Till kommandona« / gfx »och« / gfx-h264 ».
  • Omformaterade källkoden.
  • Lagt till alternativet "/ timeout" för att ställa in TCP ACK-paket till timeout.

Hur installerar jag FreeRDP 2.0 på Ubuntu och derivat?

För dem som är intresserade av att kunna installera den här nya versionen av FreeRDP 2.0 kan de göra det genom att följa instruktionerna som vi delar nedan.

Det första vi måste göra är att få källkoden i den här nya versionen för att kunna bygga paketen för applikationsinstallationen kan vi bygga ett flatpak-paket från källan till ett .deb-paket.

För att få koden, vi ska öppna en terminal och i den skriver vi följande kommandon:

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

cd FreeRDP

Nu för att bygga Flatpak-paketet, vi måste få stöd till systemet. Om du inte har det kan du göra det genom att följa instruktionerna som beskrivs i denna artikel.

När supporten läggs till kommer vi att installera följande (det är viktigt att du alltid är placerad i mappen som innehåller 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

Och voila, du kommer att ha ditt flatpak-paket byggt för att installera på ditt system.

Slutligen, För att bygga deb-paketet måste vi skriva följande 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

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   akmmon sade

    Jag har det här felet:

    x @ y: ~ / Nedladdningar / appar / FreeRDP $ flatpak-builder build-förpackning / flatpak / com.freerdp.FreeRDP.json
    Segmentöverträdelse (genererad kärna)