कई वर्षों के विकास और कई आरसी (रिलीज उम्मीदवारों) के बाद स्थिर संस्करण रिलीज की घोषणा की परियोजना का फ्रीड्रॉप 2.0, जो Microsoft विशिष्टताओं के आधार पर विकसित रिमोट डेस्कटॉप प्रोटोकॉल (RDP) का मुफ्त कार्यान्वयन प्रदान करता है।
परियोजना प्रदान करता है आरडीपी समर्थन को तीसरे पक्ष के अनुप्रयोगों में एकीकृत करने के लिए एक पुस्तकालय और एक क्लाइंट जिसे विंडोज डेस्कटॉप से दूर से कनेक्ट करने के लिए इस्तेमाल किया जा सकता है। प्रोजेक्ट कोड Apache 2.0 लाइसेंस के तहत वितरित किया गया है।
FreeRDP 2.0 की मुख्य नई विशेषताएँ
इस नए संस्करण में मुख्य बदलावों में से, यह उल्लेख किया गया है कि क्योंकि इस नई शाखा के गठन के लिए कई साल गुजर चुके थे और बाद के संस्करणों में ऐसा नहीं होता है, ताकि भविष्य में विकास में देरी न हो। , अगले संस्करण अक्षय मॉडल के भीतर विकसित किए जाएंगे, जो मास्टर शाखा के स्थिरीकरण और सुधारात्मक अपडेट के आवधिक प्रकाशन के बाद एक महत्वपूर्ण संस्करण के वार्षिक गठन का तात्पर्य करता है।
दो साल के लिए प्रमुख रिलीज का समर्थन किया जाएगा: एक साल बग को ठीक करने के लिए और दूसरा साल कमजोरियों को ठीक करने के लिए।
FreeRDP 2.0 के लिए प्रस्तुत किए गए परिवर्तनों के लिए, यह बाहर खड़ा है स्मार्ट कार्ड समर्थन से संबंधित कोड को नया रूप दिया गयाइसके अलावा, पहले लापता कार्यक्षमता को जोड़ा गया था और इनपुट डेटा सत्यापन को मजबूत किया गया था।
इस पर भी प्रकाश डाला गया है आरडीपी प्रॉक्सी के रूप में काम करने की क्षमता को जोड़ा और रेल घटक का कार्यान्वयन (स्थानीय रूप से एकीकृत दूरस्थ अनुप्रयोग), जो व्यक्तिगत खिड़कियों और अधिसूचना संकेतकों के लिए दूरस्थ पहुंच के आयोजन की अनुमति देता है, को 28.0 विनिर्देशन में अद्यतन किया गया है।
इस नए संस्करण में एक और बदलाव सामने आया है फ्लैटपाक के लिए अतिरिक्त समर्थन, जिसके साथ अब इस स्वायत्त पैकेज प्रणाली के माध्यम से इस एप्लिकेशन को स्थापित करना संभव है।
जब लिबासाइरो का उपयोग कर वायलैंड आधारित सिस्टम के लिएकी विधा है स्मार्ट स्केलिंग।
भी, विभिन्न कमजोरियों के समाधान पर प्रकाश डाला गया है: CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, इनमें ऐसी समस्याएं हैं जो आने वाले डेटा को संसाधित करते समय आवंटित क्षेत्र बफ़र्स के बाहर मेमोरी क्षेत्र में लिखने के लिए ले जाती हैं। इसके अतिरिक्त, सीवीई के बिना 9 और कमजोरियां तय की गईं, मुख्य रूप से आवंटित बफर के बाहर पढ़ने वाले मेमोरी क्षेत्रों के कारण।
अन्य परिवर्तनों की कि इस नए संस्करण से बाहर खड़े हो जाओ:
- MS-RA 2 (दूरस्थ सहायता प्रोटोकॉल) के लिए जोड़ा गया समर्थन।
- "/ सर्टिफिकेट" विकल्प जोड़ा गया, जो प्रसंस्करण प्रमाणपत्रों के लिए पहले से प्रदान की गई कार्यक्षमता को जोड़ती है (प्रमाणपत्र-अनदेखी, सर्टिफिकेट-इनकार, प्रमाण-नाम, प्रमाणपत्र-टोफू)।
- DirectFB- आधारित क्लाइंट से वितरण को बंद कर दिया गया, जो अनसुना रहा।
- फ़ॉन्ट चौरसाई डिफ़ॉल्ट रूप से सक्षम है।
- सॉफ्टवेयर प्रतिपादन में छवियों को स्केल करने के लिए एपीआई का परिचय दिया।
- ऑपरेशन के दौरान, अनुवाद सर्वर के लिए समर्थन परिभाषा H.264 प्रारूप में प्रदान की गई है।
- जोड़ा गया विकल्प "मास्क = »करने के लिए« / gfx »और« / gfx-h264 »आदेश।
- स्रोत कोड को पुन: स्वरूपित किया गया।
- टाइमआउट के लिए TCP ACK पैकेट सेट करने के लिए "/ टाइमआउट" विकल्प जोड़ा गया।
Ubuntu और डेरिवेटिव पर FreeRDP 2.0 कैसे स्थापित करें?
जो लोग FreeRDP 2.0 के इस नए संस्करण को स्थापित करने में सक्षम होने के लिए इच्छुक हैं, वे नीचे दिए गए निर्देशों का पालन करके ऐसा कर सकते हैं।
पहली चीज जो हमें करनी चाहिए वह है स्रोत कोड अनुप्रयोग स्थापना के लिए पैकेज बनाने में सक्षम होने के लिए इस नए संस्करण में, हम स्रोत -deb पैकेज से एक फ्लैटपैक पैकेज बना सकते हैं।
कोड प्राप्त करने के लिए, हम एक टर्मिनल खोलने जा रहे हैं और इसमें हम निम्नलिखित कमांड टाइप करते हैं:
git clone git://github.com/FreeRDP/FreeRDP.git cd FreeRDP
अब फ्लैटपैक पैकेज बनाने के लिए, हमारे पास सिस्टम में समर्थन जोड़ा जाना चाहिए। यदि आपके पास यह नहीं है, तो आप निर्देशों का पालन करके ऐसा कर सकते हैं इस लेख में विस्तृत हैं।
जोड़े गए समर्थन के साथ, हम निम्नलिखित को स्थापित करने जा रहे हैं (यह उस फ़ोल्डर पर हर समय तैनात होना महत्वपूर्ण है जिसमें 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
और वोइला, आपके पास अपने सिस्टम पर स्थापित करने के लिए बनाया गया फ्लैटपैक पैकेज होगा।
अंत में, डिबेट पैकेज बनाने के लिए, हमें टर्मिनल में निम्नलिखित टाइप करना होगा:
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
मेरी यह त्रुटि है:
x @ y: ~ / डाउनलोड / एप्स / FreeRDP $ flatpak-builder build पैकेजिंग / flatpak / com.freerdp.FreeRDP.json
खंड उल्लंघन (उत्पन्न कोर)