Po nekaj letih končno prihaja FreeRDP 2.0 in to so njegove spremembe

Po nekaj letih razvoja in več RC (Release Candidates) napovedana izdaja stabilne različice projekta FreeRDP 2.0, ki ponuja brezplačno izvedbo protokola za oddaljeno namizje (RDP), razvitega na podlagi Microsoftovih specifikacij.

Projekt zagotavlja knjižnica za vključitev podpore RDP v programe drugih proizvajalcev in odjemalca, s katerim se lahko na daljavo povežete z namizjem sistema Windows. Koda projekta se distribuira pod licenco Apache 2.0.

Glavne novosti FreeRDP 2.0

Med glavnimi spremembami, ki izstopajo v tej novi različici, je omenjeno, da zato, ker je moralo preteči mnogo let za nastanek te nove veje in se to ne zgodi v poznejših različicah, razvijalci, da ne bi v prihodnosti odlašali z razvojem , naslednje različice bodo razvite v okviru obnovljivega modela, ki pomeni vsakoletno oblikovanje pomembne različice po stabilizaciji glavne veje in redno objavljanje popravnih posodobitev.

Glavne izdaje bodo podprte dve leti: eno leto za odpravljanje napak in drugo leto samo za odpravljanje ranljivosti.

Kar zadeva spremembe, ki so predstavljene za FreeRDP 2.0, izstopa koda, povezana s podporo za pametne kartice, je bila preoblikovanaPoleg tega je bila dodana prej manjkajoča funkcionalnost in okrepljeno preverjanje vhodnih podatkov.

Poudarjeno je tudi, da dodal možnost dela kot posrednika RDP in izvajanje komponente RAIL (Locally Integrated Remote Applications), ki omogoča organiziranje oddaljenega dostopa do posameznih oken in indikatorjev obvestil, je posodobljen na specifikacijo 28.0.

Druga sprememba, ki izstopa v tej novi različici, je dodana podpora za Flatpak, s katerim je zdaj mogoče namestiti to aplikacijo prek tega avtonomnega sistema paketov.

Medtem ko je za sisteme, ki temeljijo na Waylandu in uporabljajo libcairo, način pametno skaliranje.

Tudi, poudarjene so rešitve za različne ranljivosti: CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, Med njimi so težave, ki pri obdelavi vhodnih podatkov vodijo do zapisovanja v pomnilniško območje zunaj dodeljenih vmesnih pomnilnikov. Poleg tega je bilo odpravljenih še 9 ranljivosti brez CVE, ki so nastale predvsem zaradi branja pomnilniških območij zunaj dodeljenega vmesnega pomnilnika.

Od ostalih sprememb ki izstopajo iz te nove različice:

  • Dodana podpora za MS-RA 2 (protokol za oddaljeno pomoč).
  • Dodana je možnost "/ cert", ki združuje funkcionalnost, ki so jo prej zagotavljale različne možnosti obdelave potrdil (cert-ignore, cert-deny, cert-name, cert-tofu).
  • Prekinjena dostava stranke DirectFB, ki je ostala brez spremstva.
  • Glajenje pisave je privzeto omogočeno.
  • Predstavljen API za skaliranje slik pri upodabljanju programske opreme.
  • Med delovanjem je definicija podpore za prevajalski strežnik na voljo v obliki H.264.
  • Dodana možnost "mask = »Na ukaza« / gfx »in« / gfx-h264 ».
  • Preoblikovala izvorno kodo.
  • Dodana možnost "/ timeout" za nastavitev TCP ACK paketov na timeout.

Kako namestiti FreeRDP 2.0 na Ubuntu in izpeljanke?

Za tiste, ki jih zanima namestitev te nove različice FreeRDP 2.0, lahko to storijo tako, da upoštevajo spodnja navodila.

Najprej moramo pridobiti izvorno kodo te nove različice, da bomo lahko sestavili pakete za namestitev aplikacije, lahko paket flatpak sestavimo iz izvornega paketa .deb.

Če želite dobiti kodo, odprli bomo terminal in vanj vtipkali naslednje ukaze:

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

cd FreeRDP

Zdaj, da zgradimo paket Flatpak, sistemu moramo dodati podporo. Če je nimate, lahko to storite tako, da sledite navodilom so podrobno opisani v tem članku.

Z dodano podporo bomo namestili naslednje (pomembno je, da se ves čas nahajate v mapi, ki vsebuje kodo FreeRDP):

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

In voila, svoj paket flatpak boste zgradili za namestitev v sistem.

Končno, Če želite zgraditi paket deb, moramo v terminal vnesti naslednje:

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

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   akmmon je dejal

    Imam to napako:

    x @ y: ~ / Downloads / apps / FreeRDP $ flatpak-builder build packaging / flatpak / com.freerdp.FreeRDP.json
    Kršitev segmenta (ustvarjeno jedro)