Po několika letech konečně dorazí FreeRDP 2.0 a toto jsou jeho změny

Po několika letech vývoje a několika RC (Release Candidates) stabilní verze vydání oznámeno projektu FreeRDP 2.0, který nabízí bezplatnou implementaci protokolu RDP (Remote Desktop Protocol) vyvinutého na základě specifikací společnosti Microsoft.

Projekt poskytuje knihovna pro integraci podpory RDP do aplikací třetích stran a klient, kterého lze použít ke vzdálenému připojení k ploše systému Windows. Kód projektu je distribuován pod licencí Apache 2.0.

Hlavní nové funkce FreeRDP 2.0

Mezi hlavními změnami, které v této nové verzi vynikají, je uvedeno, že protože k vytvoření této nové větve muselo uplynout mnoho let a to samé se neděje v pozdějších verzích, vývojáři, aby nezdrželi vývoj v budoucnosti , další verze budou vyvíjeny v rámci obnovitelného modelu, což znamená každoroční tvorbu významné verze po stabilizaci hlavní větve a periodickém zveřejňování opravných aktualizací.

Hlavní vydání budou podporována dva roky: jeden rok na opravu chyb a další rok na opravu zranitelností.

Pokud jde o změny, které jsou prezentovány pro FreeRDP 2.0, vyniká byl přepracován kód související s podporou čipových karetNavíc byla přidána dříve chybějící funkce a posíleno ověřování vstupních dat.

To je také zdůrazněno přidána možnost pracovat jako RDP proxy a implementace RAIL komponenty (Lokálně integrované vzdálené aplikace), který umožňuje organizovat vzdálený přístup k jednotlivým oknům a indikátorům oznámení, byl aktualizován na specifikaci 28.0.

Další ze změn, které v této nové verzi vynikají, je přidána podpora pro Flatpak, pomocí kterého je nyní možné tuto aplikaci nainstalovat prostřednictvím tohoto autonomního balíčkového systému.

zatímco pro systémy založené na Waylandu využívající libcairo, režim inteligentní škálování.

Také, jsou zvýrazněna řešení různých zranitelností: CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, Mezi nimi jsou problémy, které při zpracování příchozích dat vedou k zápisu do oblasti paměti mimo alokované oblasti. Kromě toho bylo opraveno dalších 9 chyb zabezpečení bez CVE, které byly způsobeny hlavně oblastmi paměti čtenými mimo přidělenou vyrovnávací paměť.

Z dalších změn které vyčnívají z této nové verze:

  • Přidána podpora pro MS-RA 2 (Remote Assistance Protocol).
  • Přidána možnost „/ cert“, která kombinuje funkce dříve poskytované různorodými možnostmi pro zpracování certifikátů (cert-ignore, cert-deny, cert-name, cert-tofu).
  • Přerušení dodávky od klienta založeného na DirectFB, který zůstal bez doprovodu.
  • Vyhlazování písma je ve výchozím nastavení povoleno.
  • Představeno API pro změnu měřítka obrázků při vykreslování softwaru.
  • Během provozu je definice podpory pro překladový server poskytována ve formátu H.264.
  • Přidána možnost "maska ​​= „K příkazům„ / gfx “a„ / gfx-h264 “.
  • Přeformátoval zdrojový kód.
  • Přidána možnost „/ timeout“ pro nastavení časového limitu paketů TCP ACK.

Jak nainstalovat FreeRDP 2.0 na Ubuntu a deriváty?

Pro ty, kteří mají zájem o instalaci této nové verze FreeRDP 2.0, mohou tak učinit podle pokynů, které sdílíme níže.

První věc, kterou musíme udělat, je získat zdrojový kód této nové verze, abychom mohli sestavit balíčky pro instalaci aplikace, můžeme sestavit balíček flatpak ze zdroje .deb balíček.

Chcete-li získat kód, chystáme se otevřít terminál a v něm zadáme následující příkazy:

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

cd FreeRDP

Nyní k vytvoření balíčku Flatpak, musíme do systému přidat podporu. Pokud ho nemáte, můžete to provést podle pokynů jsou podrobně popsány v tomto článku.

S přidanou podporou budeme instalovat následující (je důležité být neustále umístěn ve složce, která obsahuje kód 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

A voila, budete mít svůj balíček flatpak vytvořený k instalaci do vašeho systému.

Konečně, Chcete-li sestavit balíček deb, musíme do terminálu zadat následující:

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

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   akmmon řekl

    Mám tuto chybu:

    x @ y: ~ / Soubory ke stažení / aplikace / FreeRDP $ flatpak-builder sestavení balení / flatpak / com.freerdp.FreeRDP.json
    Porušení segmentu (generované jádro)