Birkaç yıl sonra, FreeRDP 2.0 nihayet geldi ve bunlar onun değişiklikleri.

Birkaç yıllık geliştirme ve birkaç RC'den (Sürüm Adayları) sonra kararlı sürüm sürümü duyuruldu projenin ücretsizRDP 2.0, Microsoft spesifikasyonlarına göre geliştirilen Uzak Masaüstü Protokolü'nün (RDP) ücretsiz bir uygulamasını sunar.

Proje sağlar RDP desteğini üçüncü taraf uygulamalara entegre etmek için bir kitaplık ve Windows masaüstüne uzaktan bağlanmak için kullanılabilen bir istemci. Proje kodu Apache 2.0 lisansı altında dağıtılır.

FreeRDP 2.0'ın başlıca yeni özellikleri

Bu yeni sürümde öne çıkan ana değişiklikler arasında, bu yeni dalın oluşması için uzun yıllar geçmesi gerektiğinden ve sonraki sürümlerde de aynı şey olmadığından, geliştiricilerin ileride gelişmeyi geciktirmemek adına , sonraki sürümler yenilenebilir model dahilinde geliştirilecekbu, ana şubenin stabilizasyonundan sonra önemli bir versiyonun yıllık oluşumunu ve düzeltici güncellemelerin periyodik olarak yayınlanmasını ifade eder.

Ana sürümler iki yıl boyunca desteklenecektir: hataları düzeltmek için bir yıl ve güvenlik açıklarını düzeltmek için bir yıl daha.

FreeRDP 2.0 için sunulan değişikliklere gelince, göze çarpıyor akıllı kart desteği ile ilgili kod yeniden tasarlandıEk olarak, daha önce eksik olan işlevler eklendi ve giriş verilerinin doğrulanması güçlendirildi.

Ayrıca vurgulanmıştır ki RDP proxy'si olarak çalışma yeteneği eklendi ve RAIL bileşeninin uygulanması Ayrı pencerelere ve bildirim göstergelerine uzaktan erişimin düzenlenmesine izin veren (Yerel Olarak Entegre Uzak Uygulamalar) 28.0 spesifikasyonuna güncellendi.

Bu yeni sürümde öne çıkan değişikliklerden bir diğeri de Flatpak için destek eklendiile bu uygulamayı bu otonom paket sistemi üzerinden kurmak artık mümkün.

Süre libcairo kullanan Wayland tabanlı sistemler içinmodu akıllı ölçekleme.

Ayrıca, çeşitli güvenlik açıklarına yönelik çözümler vurgulanmıştır: CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, Bunlar arasında, gelen verileri işlerken tahsis edilen alan tamponlarının dışındaki bir bellek alanına yazmaya yol açan sorunlar vardır. Ek olarak, CVE'siz 9 güvenlik açığı daha giderildi, bunun başlıca nedeni, tahsis edilen arabellek dışında okuma yapan bellek alanlarından kaynaklanıyordu.

Diğer değişikliklerden bu yeni sürümden öne çıkan:

  • MS-RA 2 (Uzaktan Yardım Protokolü) desteği eklendi.
  • Daha önce sertifikaları işlemek için farklı seçenekler tarafından sağlanan işlevselliği birleştiren "/ cert" seçeneği eklendi (cert-ignore, cert-deny, cert-name, cert-tofu.
  • Refakatsiz kalan DirectFB tabanlı bir istemciden teslimat durduruldu.
  • Yazı tipi yumuşatma varsayılan olarak etkindir.
  • Yazılım oluşturmada görüntüleri ölçeklendirmek için API tanıtıldı.
  • İşlem sırasında, çeviri sunucusu için destek tanımı H.264 formatında sağlanır.
  • "Mask =" seçeneği eklendi »« / Gfx »ve« / gfx-h264 »komutlarına.
  • Kaynak kodu yeniden biçimlendirildi.
  • TCP ACK paketlerini zaman aşımına ayarlamak için "/ zaman aşımı" seçeneği eklendi.

FreeRDP 2.0, Ubuntu ve türevlerine nasıl kurulur?

FreeRDP 2.0'ın bu yeni sürümünü kurmak isteyenler, aşağıda paylaştığımız talimatları izleyerek bunu yapabilirler.

Yapmamız gereken ilk şey kaynak kodunu elde etmektir. Bu yeni sürümün uygulama kurulumu için paketleri oluşturabilmek için, bir .deb paketinden bir flatpak paketi oluşturabiliriz.

Kodu almak için, bir terminal açacağız ve içine aşağıdaki komutları yazacağız:

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

cd FreeRDP

Şimdi Flatpak paketini oluşturmak için, sisteme destek eklememiz gerekir. Elinizde yoksa, aşağıdaki talimatları izleyerek yapabilirsiniz. bu makalede ayrıntılı olarak anlatılmaktadır.

Eklenen destekle aşağıdakileri yükleyeceğiz (her zaman FreeRDP kodunu içeren klasörde konumlandırılmak önemlidir):

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

Ve işte, flatpak paketinizi sisteminize kurmak için oluşturmuş olacaksınız.

Son olarak, Deb paketini oluşturmak için, terminale aşağıdakileri yazmalıyız:

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

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Akmmon dijo

    Bu hatayı alıyorum:

    x @ y: ~ / İndirilenler / uygulamalar / FreeRDP $ flatpak-builder paket oluşturma / flatpak / com.freerdp.FreeRDP.json
    Segment ihlali (oluşturulan çekirdek)