Спустя несколько лет наконец-то появился FreeRDP 2.0, и вот его изменения.

После нескольких лет разработки и нескольких RC (Release Candidates) анонсирован выпуск стабильной версии проект бесплатныйRDP 2.0, который предлагает бесплатную реализацию протокола удаленного рабочего стола (RDP), разработанного на основе спецификаций Microsoft.

Проект предусматривает библиотека для интеграции поддержки RDP в сторонние приложения и клиент, который можно использовать для удаленного подключения к рабочему столу Windows. Код проекта распространяется под лицензией Apache 2.0.

Основные новые возможности FreeRDP 2.0

Среди основных изменений, которые выделяются в этой новой версии, упоминается, что, поскольку для формирования этой новой ветки потребовалось много лет, а в более поздних версиях этого не происходит, разработчики, чтобы не откладывать разработку в будущем , следующие версии будут разработаны в рамках возобновляемой модели, что подразумевает ежегодное формирование значимой версии после стабилизации основной ветки и периодическую публикацию корректирующих обновлений.

Основные выпуски будут поддерживаться в течение двух лет: один год на исправление ошибок и еще один год на исправление уязвимостей.

Что касается изменений, представленных для FreeRDP 2.0, то он выделяется переработан код, связанный с поддержкой смарт-картКроме того, были добавлены ранее отсутствующие функции и усилена проверка входных данных.

Также подчеркивается, что добавлена ​​возможность работы как RDP прокси и реализация компонента RAIL (Локально интегрированные удаленные приложения), который позволяет организовать удаленный доступ к отдельным окнам и индикаторам уведомлений, обновлен до спецификации 28.0.

Еще одно изменение, которое выделяется в этой новой версии, - это добавлена ​​поддержка Flatpak, с помощью которого теперь можно установить это приложение через эту автономную систему пакетов.

В то время как для систем на базе Wayland с использованием libcairo, режим умное масштабирование.

Такжевыделены решения различных уязвимостей: CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, Среди них есть проблемы, приводящие к записи в область памяти за пределами буферов выделенной области при обработке входящих данных. Кроме того, было исправлено еще 9 уязвимостей без CVE, в основном вызванных чтением областей памяти за пределами выделенного буфера.

Из других изменений которые выделяются из этой новой версии:

  • Добавлена ​​поддержка MS-RA 2 (протокол удаленной помощи).
  • Добавлен параметр «/ cert», который сочетает в себе функциональность, ранее предоставляемую разными вариантами обработки сертификатов (cert-ignore, cert-deny, cert-name, cert-tofu).
  • Прекращена доставка от клиента на базе DirectFB, который остался без сопровождения.
  • Сглаживание шрифтов включено по умолчанию.
  • Введен API для масштабирования изображений при программном рендеринге.
  • Во время работы определение поддержки для сервера перевода предоставляется в формате H.264.
  • Добавлена ​​опция "маска = "К командам" / gfx "и" / gfx-h264 ".
  • Переформатировал исходный код.
  • Добавлена ​​опция "/ timeout" для установки тайм-аута пакетов TCP ACK.

Как установить FreeRDP 2.0 на Ubuntu и производные?

Для тех, кто заинтересован в возможности установить эту новую версию FreeRDP 2.0, они могут сделать это, следуя приведенным ниже инструкциям.

Первое, что мы должны сделать, это получить исходный код. этой новой версии, чтобы иметь возможность собирать пакеты для установки приложения, мы можем собрать пакет flatpak из исходного пакета .deb.

Чтобы получить код, мы собираемся открыть терминал и в нем набираем следующие команды:

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

cd FreeRDP

Теперь, чтобы собрать пакет Flatpak, мы должны добавить поддержку в систему. Если у вас его нет, вы можете сделать это, следуя инструкциям, которые подробно описаны в этой статье.

С добавленной поддержкой мы собираемся установить следующее (важно всегда находиться в папке, содержащей код 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

И вуаля, у вас будет собран пакет flatpak для установки в вашей системе.

Наконец, Чтобы собрать пакет deb, мы должны ввести в терминал следующее:

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

Комментарий, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Акммон сказал

    У меня такая ошибка:

    x @ y: ~ / Downloads / apps / FreeRDP $ flatpak-builder сборка упаковки / flatpak / com.freerdp.FreeRDP.json
    Нарушение сегмента (сгенерированное ядро)