Po kilku latach wreszcie pojawia się FreeRDP 2.0 i to są jego zmiany

Po kilku latach rozwoju i kilku RC (Release Candidates) ogłoszono wydanie stabilnej wersji z projektu bezpłatnyRDP 2.0, który oferuje bezpłatną implementację protokołu RDP (Remote Desktop Protocol), opracowanego na podstawie specyfikacji Microsoft.

Projekt zapewnia biblioteka do integracji obsługi RDP z aplikacjami innych firm oraz klienta, którego można używać do zdalnego łączenia się z pulpitem systemu Windows. Kod projektu jest rozpowszechniany na licencji Apache 2.0.

Główne nowe funkcje FreeRDP 2.0

Wśród głównych zmian, które wyróżniają się w tej nowej wersji, wspomina się, że ponieważ musiało upłynąć wiele lat na powstanie tej nowej gałęzi i to samo nie dzieje się w późniejszych wersjach, programiści po to, aby nie opóźniać rozwoju w przyszłości , kolejne wersje zostaną opracowane w ramach modelu odnawialnego, co oznacza coroczne tworzenie wersji znaczącej po ustabilizowaniu oddziału głównego i okresowej publikacji aktualizacji korygujących.

Główne wydania będą obsługiwane przez dwa lata: jeden rok na naprawianie błędów i kolejny rok na naprawę luk.

Jeśli chodzi o zmiany, które są prezentowane dla FreeRDP 2.0, to się wyróżnia kod związany z obsługą kart inteligentnych został przeprojektowanyPonadto dodano brakującą wcześniej funkcjonalność i wzmocniono weryfikację danych wejściowych.

Podkreśla się również, że dodano możliwość pracy jako proxy RDP oraz wdrożenie komponentu RAIL (Lokalnie zintegrowane aplikacje zdalne), która umożliwia organizowanie zdalnego dostępu do poszczególnych okien i wskaźników powiadomień, została zaktualizowana do specyfikacji 28.0.

Kolejną zmianą, która wyróżnia się w nowej wersji, jest dodano obsługę Flatpak, za pomocą którego można teraz zainstalować tę aplikację za pośrednictwem tego autonomicznego systemu pakietów.

Podczas dla systemów opartych na Wayland korzystających z libcairo, tryb inteligentne skalowanie.

Równieżwyróżniono rozwiązania dla różnych luk w zabezpieczeniach: CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, Wśród nich są problemy, które prowadzą do zapisywania w obszarze pamięci poza przydzielonymi buforami obszaru podczas przetwarzania danych przychodzących. Ponadto naprawiono 9 kolejnych luk w zabezpieczeniach bez CVE, głównie spowodowanych odczytem obszarów pamięci poza przydzielonym buforem.

Z innych zmian które wyróżniają się na tle nowej wersji:

  • Dodano obsługę MS-RA 2 (protokół pomocy zdalnej).
  • Dodano opcję „/ cert”, która łączy w sobie funkcjonalność zapewnianą wcześniej przez różne opcje przetwarzania certyfikatów (cert-ignore, cert-deny, cert-name, cert-tofu).
  • Przerwano dostawy od klienta korzystającego z DirectFB, który pozostał bez opieki.
  • Wygładzanie czcionek jest domyślnie włączone.
  • Wprowadzono API do skalowania obrazów w renderowaniu programowym.
  • Podczas pracy definicja wsparcia dla serwera tłumaczeń jest podawana w formacie H.264.
  • Dodano opcję „maska ​​= »Do poleceń« / gfx »i« / gfx-h264 ».
  • Sformatowano ponownie kod źródłowy.
  • Dodano opcję "/ timeout" do ustawiania limitu czasu pakietów TCP ACK.

Jak zainstalować FreeRDP 2.0 na Ubuntu i pochodnych?

Osoby zainteresowane możliwością zainstalowania nowej wersji FreeRDP 2.0 mogą to zrobić, postępując zgodnie z instrukcjami, które udostępniamy poniżej.

Pierwszą rzeczą, którą musimy zrobić, jest zdobycie kodu źródłowego tej nowej wersji, aby móc budować pakiety do instalacji aplikacji, możemy zbudować pakiet flatpak ze źródła pakietu .deb.

Aby otrzymać kod, zamierzamy otworzyć terminal i wpisujemy w nim następujące polecenia:

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

cd FreeRDP

Teraz, aby zbudować pakiet Flatpak, musimy mieć wsparcie dodane do systemu. Jeśli go nie masz, możesz to zrobić, postępując zgodnie z instrukcjami, które są szczegółowo opisane w tym artykule.

Po dodaniu obsługi zamierzamy zainstalować następujące elementy (ważne jest, aby zawsze znajdować się w folderze zawierającym kod 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, będziesz mieć swój pakiet flatpak zbudowany do zainstalowania w twoim systemie.

Wreszcie, Aby zbudować pakiet deb, musimy wpisać w terminalu:

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

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   akmmon powiedział

    Mam ten błąd:

    x @ y: ~ / Downloads / apps / FreeRDP $ flatpak-builder build package / flatpak / com.freerdp.FreeRDP.json
    Naruszenie segmentu (wygenerowany rdzeń)