Després de diversos anys, per fi arriba FreeRDP 2.0 i aquests són els seus canvis

Després de diversos anys de desenvolupament i diversos RC (Release candidate) va ser anunciada l'alliberament de la versió estable del projecte FreeRDP 2.0, que ofereix una implementació gratuïta de el Protocol d'escriptori remot (RDP), desenvolupat sobre la base de les especificacions de Microsoft.

El projecte proporciona una biblioteca per integrar el suport RDP en aplicacions de tercers i un client que es pot utilitzar per entrar remotament a l'escriptori de Windows. El codi de el projecte es distribueix sota la llicència Apache 2.0.

Principals novetats de FreeRDP 2.0

Dins dels principals canvis que es destaquen d'aquesta nova versió, s'esmenten que pel fet que van haver de passar molts anys per a la formació d'aquesta nova branca i no passi el mateix en versions posteriors, els desenvolupadors per tal de no retardar el desenvolupament en el futur, les properes versions es desenvoluparan dins de el model renovable, El que implica la formació anual d'una versió significativa després de l'estabilització de la branca mestra i la publicació periòdica d'actualitzacions correctives.

S'admetran llançaments importants durant dos anys: un any per corregir errors i un altre any només per a corregir vulnerabilitats.

Quant als canvis que es presenten per FreeRDP 2.0, es destaca el codi relacionat amb el suport de targetes intel·ligents va ser redissenyat, A més que es va agregar la funcionalitat que faltava anteriorment i es va enfortir la verificació de les dades d'entrada.

També es destaca que es va agregar la capacitat de treballar com a proxy RDP i la implementació de l'component RAIL (Aplicacions remotes integrades localment), que permet organitzar l'accés remot a finestres individuals i indicadors de notificació, s'ha actualitzat a l'especificació 28.0.

Un altre dels canvis que es destaca d'aquesta nova versió és el suport afegit per Flatpak, Amb la qual cosa ara és possible poder instal·lar aquesta aplicació per mitjà d'aquest sistema de paquets autònoms.

Mentres que per als sistemes basats en Wayland que fan servir libcairo, S'implementa la manera de escalat intel·ligent.

A més, Es destaquen les solucions a diverses vulnerabilitats: CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, entre les quals hi ha problemes que condueixen a escriure en una àrea de memòria fora de l'àrea assignada emmagatzematges intermedis a l'processar dades entrants. A més, es van corregir setembre vulnerabilitats més sense CVE, causades principalment per la lectura d'àrees de memòria fora de la memòria intermèdia assignat.

Dels altres canvis que es destaquen d'aquesta nova versió:

  • Suport agregat per a MS-RA 2 (Protocol d'Assistència Remota).
  • Es va agregar l'opció «/ cert», que combina la funcionalitat proporcionada anteriorment per opcions dispars per processar certificats (cert-ignori, cert-deny, cert-name, cert-tofu).
  • Lliurament discontinuada d'un client basat en DirectFB, que va romandre sense acompanyament.
  • El suavitzat de fonts està habilitat per defecte.
  • API introduïda per escalar imatges en renderització de programari.
  • Durant l'operació, es proporciona la definició de suport per al servidor de traducció en el format H.264.
  • Es va agregar l'opció «màscara = »Als comandos« / gfx »i« / GFX-h264 ».
  • Reformatatge el codi font.
  • Es va agregar l'opció «/ timeout» per configurar els paquets TCP ACK a el temps d'espera.

Com instal·lar FreeRDP 2.0 en Ubuntu i derivats?

Per als que estiguin interessats en poder instal·lar aquesta nova versió de FreeRDP 2.0, podran fer-ho seguint les instruccions que compartim a continuació.

El primer que hem de fer, és obtenir el codi font d'aquesta nova versió per poder construir els paquets per a la instal·lació de l'aplicació, podem construir un paquet flatpak a partir de la font un paquet .deb.

Per obtenir el codi, anem a obrir una terminal i en ella teclegem les següents comandes:

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

cd FreeRDP

Ara per construir el paquet Flatpak, hem de comptar amb el suport afegit a el sistema. Si no comptes amb el pots fer-ho seguint les instruccions que es detallen en aquest article.

Ja amb el suport afegit, instal·larem el següent (és important estar en tot moment estar posicionat sobre la carpeta que conté el codi de 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 llest ja tindràs construït el teu paquet flatpak per instal·lar en el teu sistema.

Finalment, per construir el paquet deb, hem de teclejar el següent en la 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

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   akmmon va dir

    Tinc aquest error:

    x @ i: ~ / Descàrregues / apps / FreeRDP $ flatpak-builder build packaging / flatpak / com.freerdp.FreeRDP.json
    Violació de segment ( `core 'generat)