Po kelerių metų „FreeRDP 2.0“ pagaliau ateina ir tai yra jos pokyčiai

Po kelerių metų plėtros ir kelių RC (Kandidatai į laidą) paskelbtas stabilios versijos leidimas projekto „FreeRDP 2.0“, kuris siūlo nemokamą nuotolinio darbalaukio protokolo (RDP), sukurto remiantis „Microsoft“ specifikacijomis, įgyvendinimą.

Projektas numato biblioteka, skirta integruoti KPP paramą į trečiųjų šalių programas ir klientą, kurį galima naudoti nuotoliniu būdu prisijungiant prie „Windows“ darbalaukio. Projekto kodas platinamas pagal „Apache 2.0“ licenciją.

Pagrindinės naujos „FreeRDP 2.0“ funkcijos

Tarp pagrindinių pokyčių, kurie išsiskiria šioje naujoje versijoje, minima, kad, norint sukurti šią naują šaką, turėjo praeiti daug metų, o tas pats nenutinka ir vėlesnėse versijose, kūrėjai, norėdami neatidėlioti plėtros ateityje , kitos versijos bus kuriamos naudojant atsinaujinančią modelį, o tai reiškia, kad kasmet sudaroma reikšminga versija, stabilizavus pagrindinį filialą ir periodiškai skelbiant taisomuosius atnaujinimus.

Pagrindiniai leidimai bus remiami dvejus metus: vienus metus pašalinti klaidas, o kitus metus - pašalinti trūkumus.

Kalbant apie „FreeRDP 2.0“ pateiktus pakeitimus, jis išsiskiria buvo pakeistas kodas, susijęs su lustinės kortelės palaikymuBe to, buvo pridėta anksčiau trūkstamų funkcijų ir sustiprintas įvesties duomenų patikrinimas.

Taip pat pabrėžiama pridėta galimybė dirbti kaip KPP tarpinis serveris ir RAIL komponento diegimas (Locally Integrated Remote Applications), leidžianti organizuoti nuotolinę prieigą prie atskirų langų ir pranešimų indikatorių, buvo atnaujinta iki 28.0 specifikacijos.

Kitas iš naujojoje versijoje išsiskiriančių pakeitimų yra pridėta parama „Flatpak“, su kuria dabar galima įdiegti šią programą per šią autonominę paketų sistemą.

O Waylando sistemoms, naudojančioms libcairo, režimas protingas mastelis.

Taip pat, pabrėžiami įvairių pažeidžiamumų sprendimai: CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, Tarp jų yra problemų, dėl kurių, rašant į gaunamus duomenis, rašoma į atminties sritį už priskirtų sričių buferių. Be to, buvo ištaisyti dar 9 pažeidžiamumai be CVE, daugiausia dėl atminties sričių, skaitančių už paskirto buferio ribų.

Iš kitų pokyčių kurie išsiskiria iš šios naujos versijos:

  • Papildomas palaikymas MS-RA 2 (nuotolinės pagalbos protokolas).
  • Pridėta parinktis „/ cert“, kuri sujungia funkcionalumą, kurį anksčiau suteikė skirtingos pažymėjimų apdorojimo parinktys („cert-ignore“, „cert-deny“, „cert-name“, „cert-tofu“).
  • Nutraukė pristatymą iš DirectFB pagrįsto kliento, kuris liko nelydimas.
  • Šrifto lyginimas įjungtas pagal numatytuosius nustatymus.
  • Pristatyta API vaizdų masteliui programinės įrangos atvaizdavime.
  • Veikimo metu vertimo serverio palaikymo apibrėžimas pateikiamas H.264 formatu.
  • Pridėta parinktis "mask = »Į komandas« / gfx »ir« / gfx-h264 ».
  • Iš naujo suformatavo šaltinio kodą.
  • Pridėta parinktis „/ timeout“, kad TCP ACK paketams būtų nustatytas skirtasis laikas.

Kaip įdiegti „FreeRDP 2.0“ „Ubuntu“ ir jo dariniuose?

Tiems, kurie nori įdiegti šią naują „FreeRDP 2.0“ versiją, jie gali tai padaryti vadovaudamiesi toliau pateiktomis instrukcijomis.

Pirmas dalykas, kurį turime padaryti, yra gauti šaltinio kodą šios naujos versijos, kad galėtume sukurti programos diegimo paketus, „Flatpak“ paketą galime sukurti iš šaltinio .deb paketo.

Norėdami gauti kodą, atidarysime terminalą ir jame įrašysime šias komandas:

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

cd FreeRDP

Dabar, norėdami sukurti „Flatpak“ paketą, turime turėti prie sistemos pridėtą palaikymą. Jei to neturite, galite tai padaryti vadovaudamiesi instrukcijomis yra išsamiai aprašytos šiame straipsnyje.

Pridėję palaikymą, mes ketiname įdiegti šiuos veiksmus (svarbu būti visada išdėstyti aplanke, kuriame yra „FreeRDP“ kodas):

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

O voila, jūs turėsite savo „Flatpak“ paketą, kurį galėsite įdiegti savo sistemoje.

Galiausiai, Norėdami sukurti „deb“ paketą, terminale turime įvesti:

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

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   akmonas sakė

    Aš turiu šią klaidą:

    x @ y: ~ / Atsisiuntimai / programos / „FreeRDP $ flatpak-builder“ pakavimo paketas / „flatpak“ / com.freerdp.FreeRDP.json
    Segmento pažeidimas (sugeneruotas branduolys)