Synergy (программное обеспечение) - Synergy (software)
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Оригинальный автор (ы) | Крис Шенеман |
---|---|
Разработчики) | Symless |
изначальный выпуск | 13 мая 2001 г.[1] |
Стабильный выпуск | 1.12.0 / 7 сентября 2020 |
Репозиторий | |
Написано в | C ++ |
Операционная система | Кроссплатформенность |
Лицензия | Собственные и GPLv2[2] |
Интернет сайт | бессимптомный |
Синергия это программное обеспечение для совместного использования клавиатуры и мыши между несколькими компьютерами. Используется в ситуациях, когда несколько ПК используются вместе, к каждому из них подключен монитор, но должны управляться одним пользователем. Пользователю нужны только одна клавиатура и мышь на столе - аналогично KVM-переключатель без видео.
Компоненты с частично открытым исходным кодом и частично с закрытым исходным кодом выпускаются в соответствии с условиями Стандартная общественная лицензия GNU, который бесплатно программное обеспечение. Первая версия Synergy была создана 13 мая 2001 года Крисом Шонеманом и работала с X Window System Только. Synergy теперь поддерживает Windows, macOS, Linux и другие Unix-подобные операционные системы.
Дизайн
После установки программы пользователи могут переместить мышь "за" край своего рабочего стола на одном компьютере, и указатель мыши появится на рабочем столе другого компьютера. Нажатие клавиш будет доставлено на тот компьютер, на котором находится указатель мыши. Это позволяет управлять несколькими машинами так же легко, как если бы они были одним компьютером с несколькими мониторами. В буфер обмена и даже заставки можно синхронизировать.
Программа реализована как сервер который определяет, какие края экрана ведут к каким машинам, и один или несколько клиенты, которые подключаются к серверу, чтобы предложить использование своих рабочих столов. Клавиатура и мышь подключены к серверу.
Начиная с версии 2.0 (2017) нажатия клавиш, движения мыши и содержимое буфера обмена отправляются через зашифрованное сетевое соединение SSL. Ранее для этого требовалось приобрести версию Pro версии 1. В июле 2013 года Defuse Security Group сообщила[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]
Смотрите также
- Многопользовательская конфигурация (обратная синергии)
- x2x также позволяет разделять клавиатуру и мышь между машинами, используя OpenSSH туннелирование
- QuickSynergy
- Барьер, вилка с открытым исходным кодом кодовой базы Synergy 1.9
Рекомендации
- ^ "Первая зафиксированная версия main.cpp". Репозиторий исходного кода Synergy. Архивировано из оригинал на 2012-07-18. Получено 2009-06-11.
- ^ «синергия / ЛИЦЕНЗИЯ». Получено 2017-06-10.
- ^ "синергия у алекса". Получено 2017-06-10.
- ^ «Синергия: целочисленное переполнение, повторное использование ключа, повторное использование IV». DefuseSec. Получено 2016-05-04.
- ^ "Взлом плохой криптографии Synergy". DefuseSec. Получено 2016-05-04.
- ^ «Порт 24800». WhatPortIs. Получено 2017-11-08.
- ^ "Оригинальная страница загрузок Synergy". SourceForge. Архивировано из оригинал на 2006-04-07. Получено 2009-06-11.
- ^ «Мертвый проект». синергия: открытое обсуждение. SourceForge. Архивировано из оригинал на 2009-02-18. Получено 2009-06-11.
- ^ «Авторы синергии». Синергия. Архивировано из оригинал на 2014-11-08. Получено 2009-06-11.
- ^ «Синергия 2.x». Крис Шенеман. Архивировано из оригинал на 2008-12-25. Получено 2009-06-11.
внешняя ссылка
- Официальный веб-сайт
- Бесплатная загрузка Synergy 1
- Synergy Core на GitHub - Официальный исходный код
- Барьер на GitHub - Форк Synergy 1.9, поддерживаемый пользователями.