Sau vài năm, FreeRDP 2.0 cuối cùng cũng xuất hiện và đây là những thay đổi của nó

Sau vài năm phát triển và một số RC (Ứng cử viên phát hành) thông báo phát hành phiên bản ổn định của dự án RDP 2.0 miễn phí, cung cấp triển khai miễn phí Giao thức Máy tính Từ xa (RDP), được phát triển dựa trên các thông số kỹ thuật của Microsoft.

Dự án cung cấp một thư viện để tích hợp hỗ trợ RDP trong các ứng dụng của bên thứ ba và một ứng dụng khách có thể được sử dụng để kết nối từ xa với màn hình Windows. Mã dự án được phân phối theo giấy phép Apache 2.0.

Các tính năng mới chính của FreeRDP 2.0

Trong số những thay đổi chính nổi bật trong phiên bản mới này, phải kể đến việc nhiều năm trôi qua để hình thành nhánh mới này và điều tương tự không xảy ra trong các phiên bản sau, các nhà phát triển để không trì hoãn việc phát triển trong tương lai , các phiên bản tiếp theo sẽ được phát triển trong mô hình tái tạo, ngụ ý sự hình thành hàng năm của một phiên bản quan trọng sau sự ổn định của nhánh chính và xuất bản định kỳ các bản cập nhật sửa chữa.

Các bản phát hành chính sẽ được hỗ trợ trong hai năm: một năm để sửa lỗi và một năm khác chỉ để sửa các lỗ hổng.

Đối với những thay đổi được trình bày cho FreeRDP 2.0, nó nổi bật mã liên quan đến hỗ trợ thẻ thông minh đã được thiết kế lạiNgoài ra, chức năng bị thiếu trước đây đã được thêm vào và tăng cường xác minh dữ liệu đầu vào.

Nó cũng được nhấn mạnh rằng đã thêm khả năng hoạt động như một proxy RDP và việc triển khai thành phần RAIL (Ứng dụng từ xa được tích hợp cục bộ), cho phép tổ chức truy cập từ xa vào các cửa sổ riêng lẻ và các chỉ báo thông báo, đã được cập nhật lên đặc tả 28.0.

Một trong những thay đổi nổi bật trong phiên bản mới này là hỗ trợ thêm cho Flatpak, mà bây giờ có thể cài đặt ứng dụng này thông qua hệ thống gói tự trị này.

Trong khi cho các hệ thống dựa trên Wayland sử dụng libcairo, chế độ của mở rộng quy mô thông minh.

Ngoài ra, các giải pháp cho các lỗ hổng bảo mật khác nhau được đánh dấu: CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, Trong số đó có các vấn đề dẫn đến việc ghi vào vùng nhớ bên ngoài vùng đệm vùng được cấp phát khi xử lý dữ liệu đến. Ngoài ra, 9 lỗ hổng khác không có CVE đã được sửa, nguyên nhân chủ yếu là do các vùng bộ nhớ đọc bên ngoài bộ đệm được cấp phát.

Những thay đổi khác nổi bật so với phiên bản mới này:

  • Hỗ trợ thêm cho MS-RA 2 (Giao thức hỗ trợ từ xa).
  • Đã thêm tùy chọn "/ cert", kết hợp chức năng được cung cấp trước đó bởi các tùy chọn khác nhau để xử lý chứng chỉ (cert-ignore, cert-từ chối, tên cert-, cert-đậu hũ).
  • Đã ngừng phân phối từ một khách hàng dựa trên DirectFB, người vẫn không có người đi kèm.
  • Làm mịn phông chữ được bật theo mặc định.
  • API được giới thiệu để chia tỷ lệ hình ảnh trong kết xuất phần mềm.
  • Trong quá trình hoạt động, định nghĩa hỗ trợ cho máy chủ dịch được cung cấp ở định dạng H.264.
  • Đã thêm tùy chọn "mask = »Đối với lệnh« / gfx »và« / gfx-h264 ».
  • Đã định dạng lại mã nguồn.
  • Đã thêm tùy chọn "/ timeout" để đặt gói TCP ACK thành thời gian chờ.

Làm thế nào để cài đặt FreeRDP 2.0 trên Ubuntu và các dẫn xuất?

Đối với những ai quan tâm đến việc có thể cài đặt phiên bản FreeRDP 2.0 mới này thì có thể thực hiện bằng cách làm theo hướng dẫn mà chúng tôi chia sẻ dưới đây.

Điều đầu tiên chúng ta phải làm là lấy mã nguồn của phiên bản mới này để có thể xây dựng các gói để cài đặt ứng dụng, chúng ta có thể xây dựng một gói flatpak từ nguồn một gói .deb.

Để lấy mã, chúng ta sẽ mở một thiết bị đầu cuối và trong đó, chúng ta nhập các lệnh sau:

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

cd FreeRDP

Bây giờ để xây dựng gói Flatpak, chúng tôi phải có hỗ trợ được thêm vào hệ thống. Nếu bạn không có nó, bạn có thể làm điều đó bằng cách làm theo các hướng dẫn được trình bày chi tiết trong bài viết này.

Với sự hỗ trợ được thêm vào, chúng tôi sẽ cài đặt những thứ sau (điều quan trọng là luôn được định vị trên thư mục có chứa mã 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

Và thì đấy, bạn sẽ có gói flatpak của mình được xây dựng để cài đặt trên hệ thống của bạn.

Cuối cùng, Để xây dựng gói deb, chúng ta phải nhập dòng lệnh sau vào 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

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   akmmon dijo

    Tôi có lỗi này:

    x @ y: ~ / Tải xuống / ứng dụng / FreeRDP $ flatpak-builder xây dựng bao bì / flatpak / com.freerdp.FreeRDP.json
    Vi phạm phân đoạn (cốt lõi được tạo)