Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Synergy - это программное приложение для совместного использования клавиатуры и мыши между несколькими компьютерами. Он используется в ситуациях, когда несколько компьютеров используются вместе, с монитором, подключенным к каждому, но должны управляться одним пользователем. Пользователю нужны только одна клавиатура и мышь на столе - аналогично 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, созданная Ричардом Ли и Адамом Федером в конце 1996 года в Cosmo Software, Inc., дочерней компании SGI (урожденная Silicon Graphics, Inc. ). Они написали ее, и Крис Шенеман внес свой вклад. , чтобы решить проблему: у большинства инженеров 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]

См. Также [ править ]

  • Многопользовательская конфигурация (противоположность Synergy)
  • x2x также позволяет разделять клавиатуру и мышь между машинами, используя туннелирование OpenSSH.
  • QuickSynergy
  • Barrier , вилка с открытым исходным кодом кодовой базы Synergy 1.9

Ссылки [ править ]

  1. ^ "Первая зафиксированная версия main.cpp" . Репозиторий исходного кода Synergy . Архивировано из оригинала на 2012-07-18 . Проверено 11 июня 2009 .
  2. ^ «синергия / ЛИЦЕНЗИЯ» . Проверено 10 июня 2017 .
  3. ^ "Синергия в Алексе" . Проверено 10 июня 2017 .
  4. ^ «Синергия: целочисленное переполнение, повторное использование ключа, повторное использование IV» . DefuseSec . Проверено 4 мая 2016 .
  5. ^ «Взлом плохой криптографии Synergy» . DefuseSec . Проверено 4 мая 2016 .
  6. ^ "Порт 24800" . WhatPortIs . Проверено 8 ноября 2017 .
  7. ^ "Оригинальная страница загрузок Synergy" . SourceForge . Архивировано из оригинала на 2006-04-07 . Проверено 11 июня 2009 .
  8. ^ «Мертвый проект» . синергия: открытое обсуждение . SourceForge. Архивировано из оригинала на 2009-02-18 . Проверено 11 июня 2009 .
  9. ^ «Авторы синергии» . Синергия . Архивировано из оригинала на 2014-11-08 . Проверено 11 июня 2009 .
  10. ^ "Synergy 2.x" . Крис Шенеман . Архивировано из оригинала на 2008-12-25 . Проверено 11 июня 2009 .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Бесплатная загрузка Synergy 1
  • Synergy Core на GitHub - Официальный исходный код
  • Barrier на GitHub - форк Synergy 1.9, поддерживаемый пользователями