Бірнеше компьютер үшін бір пернетақта мен тышқанды бөлісу бағдарламасы
Synergy (software)
Пернетақырыпты және тышқанды бірнеше компьютермен бөлісуге арналған Synergy бағдарламасы туралы ақпарат. KVM баламасы, ашық кодты және тегін бағдарлама.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Пернетақта мен тышқанды ортақтастыру бағдарламалық қамтамасыз ету – пернетақта мен тышқанды ортақтастыру бағдарламалық қамтамасыз ету.
Keyboard and mouse sharing software
the keyboard and mouse sharing software
Synergy – бірнеше компьютер арасында пернетақта мен тышқанды ортақтастыруға арналған бағдарламалық қамтамасыз ету. Ол бірнеше компьютердің бірге қолданылуы тиіс, бірақ әрқайсысына монитор қосылған және оларды бір пайдаланушы басқаруы керек жағдайларда пайдаланылады. Пайдаланушыға тек бір пернетақта мен тышқан жеткілікті, бұл бейнесіз KVM коммутаторына ұқсас. Бағдарламаның бір бөлігі ашық кодты, бір бөлігі жабық кодты, ал ашық кодты компоненттері GNU General Public License шарты бойынша, яғни тегін бағдарламалық қамтамасыз ету ретінде таратылады. Synergy-нің алғашқы нұсқасы 2001 жылдың 13 мамырында Крис Шоунеман жасаған, ол тек X Window System жүйесімен жұмыс істеген. Қазіргі таңда Synergy Windows, macOS, Linux және басқа Unix сияқты операциялық жүйелерді қолдайды.
Synergy is a software application for sharing a keyboard and mouse between multiple computers. It is used in situations where several PCs are used together, with a monitor connected to each, but are to be controlled by one user. The user needs only one keyboard and mouse on the desk — similar to a KVM switch without the video. Partly open source and partly closed source, the open source components are released under the terms of the GNU General Public License, which is free software. The first version of Synergy was created on May 13, 2001, by Chris Schoeneman and worked with the X Window System only. Synergy now supports Windows, macOS, Linux, and other Unix like operating systems.
Дизайн
Бағдарлама орнатылғаннан кейін, пайдаланушылар бір компьютерде тышқанды үстелдің шетінен шығара алады, сонда тышқанның курсоры басқа компьютердегі үстелде пайда болады. Пернелерді басу әрекеттері тышқан курсоры орналасқан компьютерге жіберіледі. Бұл бірнеше машинаны бірнеше мониторлы компьютер сияқты оңай басқаруға мүмкіндік береді. Буферлік тақта мен тіпті экран сақтағыштары да синхронды түрде жұмыс істей алады. Бағдарлама сервер ретінде іске асырылады, ол экранның қай шеттері қай машиналарға бағытталатынын анықтайды, ал бір немесе бірнеше клиенттер серверге қосылып, өздерінің жұмыс үстелдерін пайдалануға мүмкіндік береді. Пернетақта мен тышқан серверлік машинаға қосылады. 2.0 (2017) нұсқасынан бастап пернелерді басу, тышқанның қозғалысы және буферлік тақтаның мазмұны шифрланған SSL желілік қосылысы арқылы жіберіледі. Бұрын бұл мүмкіндік тек Pro нұсқасын сатып алу арқылы ғана қолжетімді болған. 2013 жылдың шілдесінде Defuse Security Group Synergy 1.6 бағдарламасында қолданылған шифрлаудың қауіпсіз еместігін хабарлады және Synergy 1.6 клиенттеріне жіберілген командаларды жасыратын эксплойтті жариялады. Бұл мәселе SSL 1.7 нұсқасында шешілді. Synergy 1 бағдарламасында компьютерлер арасында тышқан, пернетақта және буферлік тақта деректерін жіберу үшін TCP/IP байланысы (әдепкі порт 24800) қолданылады.
Once the program is installed, users can move the mouse "off" the side of their desktop on one computer, and the mouse pointer will appear on the desktop of another computer. Key presses will be delivered to whichever computer the mouse pointer is located in. This makes it possible to control several machines as easily as if they were a single multi monitor computer. The clipboard and even screensavers can be synchronized. The program is implemented as a server which defines which screen edges lead to which machines, and one or more clients, which connect to the server to offer the use of their desktops. The keyboard and mouse are connected to the server machine. As of version 2.0 (2017) keystrokes, mouse movements and clipboard contents are sent via an encrypted SSL network connection. This previously required the purchase of the Pro edition in version 1. In July 2013 the Defuse Security Group reported the proprietary encryption used in Synergy 1.6 to be insecure and released an exploit which could be used to passively decrypt the commands sent to the Synergy 1.6 clients. This was solved by using SSL in 1.7. TCP/IP communications (default port 24800) are used to send mouse, keyboard and clipboard events between computers in Synergy 1.
Тарих
Synergy-дің алғашқы нұсқасы 1996 жылдың соңында Ричард Ли мен Адам Федер құрған Cosmo Software, Inc. компаниясында пайда болды, ол SGI (бұрынғы Silicon Graphics, Inc.) еншілес компаниясы болған. Олар оны жазды, ал Крис Шоунеман да үлесін қосты, себебі Cosmo Software инженерлерінің көпшілігінің үстелінде Irix және Windows жүйелері орнатылған еді, ал ауыстырғыштар қымбат әрі қолайсыз болды. CosmoSynergy үлкен сәттілікке жетті, бірақ Cosmo Software оны өндіріске енгізуден бас тартты, содан кейін компания жабылды. Synergy – CosmoSynergy-ді бастапқы кодтан толығымен қайта жасау. Ол түпнұсқаның көптеген мүмкіндіктерін ұсынады және бірнеше жақсартулар қосты. Synergy+ 2009 жылы бастапқы нұсқадан мұра еткен қателерді жою мақсатында техникалық қолдауға арналған бұтақ ретінде құрылды. Synergy-дің бастапқы нұсқасы ұзақ уақыт бойы жаңартылған жоқ (2010 жылғы 6 маусымдағы мәлімет бойынша, соңғы нұсқасы 2006 жылғы 2 сәуірде шығарылған). Synergy жобасы тоқтатылғаны туралы ресми мәлімдеме болған жоқ, бірақ бұл туралы әртүрлі пікірлер айтылды. Аталған пікірлерде Крис Шоунеман (Synergy авторы) 1.3.x нұсқасын қолдаудың орнына Synergy 2.0 нұсқасын шығаруды жоспарлап отырғанын мәлімдеді және 2008 жылғы 27 тамызда осы нұсқа бойынша жұмыстарды жалғастырып жатқанын хабарлады.
The first incarnation of Synergy was CosmoSynergy, created by Richard Lee and Adam Feder then at Cosmo Software, Inc., a subsidiary of SGI (née Silicon Graphics, Inc.), at the end of 1996. They wrote it, and Chris Schoeneman contributed, to solve a problem: most of the engineers in Cosmo Software had both an Irix and a Windows box on their desks and switchboxes were expensive and annoying. CosmoSynergy was a great success but Cosmo Software declined to productize it and the company was later closed. Synergy is a from scratch reimplementation of CosmoSynergy. It provides most of the features of the original and adds a few improvements. Synergy+ was created in 2009 as a maintenance fork for the purpose of fixing bugs inherited from the original version. The original version of Synergy had not been updated for a notable length of time (as of 6 June 2010, the latest release was 2 April 2006). There was never official confirmation that the original Synergy project had been abandoned; however, there was public discussion providing speculation. In said discussion, Chris Schoeneman (the creator of Synergy) stated that instead of supporting a 1.3. x team, he intends on releasing version 2.0 of Synergy, and publicly announced on 27 Aug 2008 that he has been making progress on this version.