Синергия (программное обеспечение)
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
![]() | |
Оригинальный автор(ы) | Крис Шенеман |
---|---|
Разработчик(и) | Симлесс |
Первоначальный выпуск | 13 мая 2001 г [1] |
Стабильная версия | 1.14.6.19 [2] ![]() |
Репозиторий | |
Написано в | С++ |
Операционная система | Кросс-платформенный |
Лицензия | Собственная лицензия и лицензия GPLv2 [3] |
Веб-сайт | бессимптомный |
Synergy — это программное приложение для совместного использования клавиатуры и мыши между несколькими компьютерами. Он используется в ситуациях, когда вместе используются несколько компьютеров , к каждому из которых подключен монитор, но управлять ими должен один пользователь. Пользователю достаточно одной клавиатуры и мыши на столе — аналогично KVM-переключателю без видео.
Компоненты с открытым исходным кодом частично с открытым исходным кодом и частично с закрытым исходным кодом выпускаются на условиях GNU General Public License , которая является свободным программным обеспечением . Первая версия Synergy была создана 13 мая 2001 года Крисом Шенеманом и работала только с системой X Window . Synergy теперь поддерживает Windows , macOS , Linux и другие Unix-подобные операционные системы.
Дизайн
[ редактировать ]После установки программы пользователи могут переместить мышь «за пределы» рабочего стола на одном компьютере, и указатель мыши появится на рабочем столе другого компьютера. Нажатия клавиш будут передаваться на тот компьютер, на котором находится указатель мыши. Это позволяет управлять несколькими машинами так же легко, как если бы они были одним компьютером с несколькими мониторами. Буфер обмена и даже заставки можно синхронизировать.
Программа реализована в виде сервера , который определяет, какие края экрана ведут к каким машинам, и одного или нескольких клиентов , которые подключаются к серверу, чтобы предложить использование своих рабочих столов. Клавиатура и мышь подключены к серверу.
Начиная с версии 2.0 (2017 г.) нажатия клавиш, движения мыши и содержимое буфера обмена передаются через зашифрованное сетевое соединение SSL. Ранее для этого требовалась покупка версии Pro версии 1. В июле 2013 года группа Defuse Security сообщила, что [4] собственное шифрование, используемое в Synergy 1.6, оказалось небезопасным, и выпустил эксплойт, который можно было использовать для пассивной расшифровки команд, отправляемых клиентам Synergy 1.6. [5] Проблема была решена с помощью SSL в версии 1.7.
TCP/IP Связь ( порт по умолчанию 24800 [6] ) используются для отправки событий мыши, клавиатуры и буфера обмена между компьютерами в Synergy 1.
История
[ редактировать ]Первым воплощением Synergy была CosmoSynergy, созданная Ричардом Ли и Адамом Федером, работавшими тогда в Cosmo Software, Inc., дочерней компании SGI (урожденная Silicon Graphics, Inc. ), в конце 1996 года. Они написали ее, а Крис Шенеман внес свой вклад. , чтобы решить проблему: у большинства инженеров Cosmo Software на рабочих столах стояли и Irix, и Windows, а распределительные коробки были дорогими и раздражающими. CosmoSynergy имела большой успех, но Cosmo Software отказалась выпускать ее, и позже компания была закрыта. Synergy — это новая реализация CosmoSynergy с нуля. Он предоставляет большинство функций оригинала и добавляет несколько улучшений.
Synergy+ была создана в 2009 году как вилка обслуживания с целью исправления ошибок, унаследованных от исходной версии. Исходная версия Synergy не обновлялась в течение значительного времени (по состоянию на 6 июня 2010 г., последний выпуск состоялся 2 апреля 2006 г.). [7] Официального подтверждения того, что первоначальный проект Synergy был заброшен, так и не было; однако общественное обсуждение породило предположения. [8] В этой дискуссии Крис Шенеман (создатель Synergy) [9] заявил, что вместо поддержки команды 1.3.x он намерен выпустить версию 2.0 Synergy, и публично объявил 27 августа 2008 г., что добился прогресса в работе над этой версией. [10]
См. также
[ редактировать ]- Многоместная конфигурация
- х2х
- QuickSynergy
Ссылки
[ редактировать ]- ^ «Первая зафиксированная версия main.cpp» . Репозиторий исходного кода Synergy . Архивировано из оригинала 18 июля 2012 г. Проверено 11 июня 2009 г.
- ^ «Релиз 1.14.6.19» . 11 мая 2023 г. Проверено 2 июня 2023 г.
- ^ «синергия/ЛИЦЕНЗИЯ» . Гитхаб . Проверено 10 июня 2017 г.
- ^ «Синергия: целочисленное переполнение, повторное использование ключей, повторное использование IV» . DefuseSec . Проверено 4 мая 2016 г.
- ^ «Взлом плохой криптографии Synergy» . DefuseSec . Проверено 4 мая 2016 г.
- ^ «Порт 24800» . WhatPortIs . Проверено 8 ноября 2017 г.
- ^ «Оригинальная страница загрузок Synergy» . СоурсФордж . Архивировано из оригинала 7 апреля 2006 г. Проверено 11 июня 2009 г.
- ^ «Мертвый проект» . синергия: Открытое обсуждение . ИсточникФордж. Архивировано из оригинала 18 февраля 2009 г. Проверено 11 июня 2009 г.
- ^ «Синергия авторов» . Синергия . Архивировано из оригинала 08.11.2014 . Проверено 11 июня 2009 г.
- ^ «Синергия 2.х» . Крис Шенеман . Архивировано из оригинала 25 декабря 2008 г. Проверено 11 июня 2009 г.
Внешние ссылки
[ редактировать ]- Официальный сайт
- Synergy Core на GitHub — официальный исходный код
- Barrier на GitHub — ранее поддерживаемая пользователями версия Synergy 1.9 (без обслуживания с февраля 2022 г.)
- input-leap на GitHub — форк Synergy 1.9, поддерживаемый пользователем.
- Бесплатное программное обеспечение, написанное на C++.
- Бесплатное системное программное обеспечение
- Программное обеспечение для совместного использования клавиатуры
- Сетевое программное обеспечение Linux
- Удаленный рабочий стол
- Программное обеспечение для удаленного рабочего стола для Linux
- Утилиты для Linux
- Утилиты для macOS
- Утилиты для Windows
- Виртуальные сетевые вычисления