몇 년 후, 마침내 FreeRDP 2.0이 출시되었으며 이것이 바로 그 변화입니다.

수년간의 개발 및 여러 RC (릴리스 후보) 이후 안정적인 버전 출시 발표 프로젝트의 프리RDP 2.0, Microsoft 사양에 따라 개발 된 RDP (원격 데스크톱 프로토콜)의 무료 구현을 제공합니다.

이 프로젝트는 RDP 지원을 타사 응용 프로그램에 통합하는 라이브러리 Windows 데스크톱에 원격으로 연결하는 데 사용할 수있는 클라이언트가 있습니다. 프로젝트 코드는 Apache 2.0 라이선스에 따라 배포됩니다.

FreeRDP 2.0의 새로운 주요 기능

이 새 버전에서 눈에 띄는 주요 변경 사항 중에는이 새 브랜치의 형성을 위해 수년이 지나야했고 이후 버전에서는 같은 일이 발생하지 않았기 때문에 개발자는 향후 개발을 지연시키지 않기 위해 개발자가 , 다음 버전은 재생 가능 모델 내에서 개발됩니다., 이는 마스터 브랜치가 안정화되고 정정 업데이트가 정기적으로 게시 된 후 중요한 버전이 매년 형성됨을 의미합니다.

주요 릴리스는 XNUMX 년 동안 지원됩니다. XNUMX 년은 버그를 수정하고 XNUMX 년은 취약점을 수정하는 데 사용됩니다.

FreeRDP 2.0에 대해 제시된 변경 사항에 관해서는 스마트 카드 지원과 관련된 코드가 재 설계되었습니다.또한 이전에 누락 된 기능을 추가하고 입력 데이터 검증을 강화했습니다.

또한 RDP 프록시로 작동하는 기능 추가 및 RAIL 구성 요소의 구현 개별 창 및 알림 표시기에 대한 원격 액세스를 구성 할 수있는 (로컬 통합 원격 애플리케이션)이 28.0 사양으로 업데이트되었습니다.

이 새 버전에서 눈에 띄는 또 다른 변경 사항은 Flatpak에 대한 추가 지원,이 자율 패키지 시스템을 통해이 애플리케이션을 설치할 수 있습니다.

동안 libcairo를 사용하는 Wayland 기반 시스템 용, 모드 스마트 스케일링.

또한, 다양한 취약점에 대한 솔루션이 강조됩니다. CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, 그 중에는 들어오는 데이터를 처리 할 때 할당 된 영역 버퍼 외부의 메모리 영역에 쓰는 문제가 있습니다. 또한 CVE가없는 9 개의 추가 취약점이 수정되었습니다. 주로 할당 된 버퍼 외부를 읽는 메모리 영역으로 인해 발생했습니다.

다른 변경 사항 중 이 새 버전에서 눈에 띄는 :

  • MS-RA 2 (원격 지원 프로토콜)에 대한 지원이 추가되었습니다.
  • 인증서 처리 (cert-ignore, cert-deny, cert-name, cert-tofu)를 위해 서로 다른 옵션에서 이전에 제공 한 기능을 결합하는 "/ cert"옵션을 추가했습니다.
  • 동행하지 않은 DirectFB 기반 클라이언트의 배송 중단.
  • 글꼴 다듬기는 기본적으로 활성화됩니다.
  • 소프트웨어 렌더링에서 이미지 크기 조정을위한 API를 도입했습니다.
  • 작동 중에 번역 서버에 대한 지원 정의는 H.264 형식으로 제공됩니다.
  • 추가 옵션 "마스크 = »«/ gfx»및«/ gfx-h264»명령.
  • 소스 코드를 다시 포맷했습니다.
  • TCP ACK 패킷을 시간 초과로 설정하는 "/ 시간 초과"옵션이 추가되었습니다.

Ubuntu 및 파생 제품에 FreeRDP 2.0을 설치하는 방법은 무엇입니까?

이 새 버전의 FreeRDP 2.0을 설치하는 데 관심이있는 사용자는 아래에서 공유하는 지침에 따라 설치할 수 있습니다.

가장 먼저해야 할 일은 소스 코드를 얻는 것입니다. 이 새 버전에서 응용 프로그램 설치용 패키지를 빌드 할 수 있도록 .deb 패키지 소스에서 flatpak 패키지를 빌드 할 수 있습니다.

코드를 얻으려면 터미널을 열고 그 안에 다음 명령을 입력합니다.

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. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   아크몬

    이 오류가 있습니다.

    x @ y : ~ / 다운로드 / 앱 / FreeRDP $ flatpak-builder 빌드 패키징 / flatpak / com.freerdp.FreeRDP.json
    세그먼트 위반 (생성 된 코어)