După câțiva ani, FreeRDP 2.0 ajunge în sfârșit și acestea sunt modificările sale

După câțiva ani de dezvoltare și diverse RC (Release candidat) a fost anunțată lansarea versiunii stabile a proiectului FreeRDP 2.0, care oferă o implementare gratuită a Protocolului Remote Desktop (RDP), dezvoltat pe baza specificațiilor Microsoft.

Proiectul oferă o bibliotecă pentru a integra suportul RDP în aplicații terțe și un client care poate fi utilizat pentru conectarea de la distanță la desktopul Windows. Codul proiectului este distribuit sub licența Apache 2.0.

Principalele caracteristici noi ale FreeRDP 2.0

Printre principalele modificări care ies în evidență în această nouă versiune, se menționează că pentru că au trebuit să treacă mulți ani pentru formarea acestei noi ramuri și nu același lucru s-a întâmplat în versiunile ulterioare, dezvoltatorii, pentru a nu întârzia dezvoltarea în viitor, Următoarele versiuni vor fi dezvoltate în cadrul modelului regenerabil, care presupune formarea anuală a unei versiuni semnificative după stabilizarea ramurii master și lansarea periodică a actualizărilor corective.

Lansările majore vor fi acceptate timp de doi ani: un an pentru a remedia erorile și încă un an doar pentru a remedia vulnerabilitățile.

În ceea ce privește modificările care sunt prezentate pentru FreeRDP 2.0, acesta iese în evidență codul legat de suportul pentru smart card a fost reproiectat, plus funcționalitatea lipsă anterior a fost adăugată și verificarea datelor de intrare a fost consolidată.

De asemenea, se evidențiază faptul că a adăugat capacitatea de a lucra ca proxy RDP și implementarea componentei RAIL (Locally Integrated Remote Applications), care vă permite să organizați accesul de la distanță la ferestre individuale și la indicatorii de notificare, a fost actualizat la specificația 28.0.

O altă dintre modificările care se remarcă în această nouă versiune este a adăugat suport pentru Flatpak, cu care acum este posibilă instalarea acestei aplicații prin acest sistem de pachete autonom.

În timp ce pentru sisteme bazate pe Wayland care utilizează libcairo, modul este implementat scalare inteligentă.

De asemenea, sunt evidențiate soluții la diverse vulnerabilități: CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, printre care există probleme care duc la scrierea într-o zonă de memorie din afara zonei alocate bufferelor la procesarea datelor primite. În plus, au fost remediate încă 9 vulnerabilități non-CVE, cauzate în principal de citirea zonelor de memorie din afara bufferului alocat.

Dintre celelalte schimbări care se deosebesc de această nouă versiune:

  • S-a adăugat suport pentru MS-RA 2 (Remote Assistance Protocol).
  • S-a adăugat opțiunea „/cert”, care combină funcționalitățile furnizate anterior de opțiuni disparate pentru procesarea certificatelor (cert-ignore, cert-deny, cert-name, cert-tofu).
  • Livrarea întreruptă a unui client bazat pe DirectFB, care a rămas neînsoțit.
  • Netezirea fontului este activată în mod implicit.
  • S-a introdus API pentru scalarea imaginilor în randarea software.
  • În timpul funcționării, definiția suportului pentru serverul de traducere este furnizată în format H.264.
  • S-a adăugat opțiunea „mask=" » la comenzile „/gfx” și „/gfx-h264”.
  • Reformatat codul sursă.
  • S-a adăugat opțiunea „/timeout” pentru a seta ca pachetele TCP ACK să expire.

Cum se instalează FreeRDP 2.0 pe Ubuntu și derivate?

Pentru cei care sunt interesați să poată instala această nouă versiune de FreeRDP 2.0, pot face acest lucru urmând instrucțiunile pe care le împărtășim mai jos.

Primul lucru pe care trebuie să-l facem este să obținem codul sursă din această nouă versiune pentru a putea construi pachetele pentru instalarea aplicației, putem construi un pachet flatpak din sursa unui pachet .deb.

Pentru a obține codul, vom deschide un terminal și în el tastăm următoarele comenzi:

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

cd FreeRDP

Acum, pentru a construi pachetul Flatpak, trebuie să avem sprijinul adăugat la sistem. Dacă nu o aveți, o puteți face urmând instrucțiunile care sunt detaliate în acest articol.

Odată cu asistența adăugată, vom instala următoarele (este important să fiți poziționat tot timpul pe folderul care conține codul 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

Și voila, veți avea pachetul dvs. flatpak construit pentru a fi instalat pe sistemul dvs.

În cele din urmă, Pentru a construi pachetul deb, trebuie să introducem următoarele în terminal:

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

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   akmmon el a spus

    Am aceasta eroare:

    x@y:~/Downloads/apps/FreeRDP$ flatpak-builder build packaging/flatpak/com.freerdp.FreeRDP.json
    Încălcarea segmentării („core” generat)