Skip to content

Latest commit

 

History

History
62 lines (42 loc) · 5.38 KB

File metadata and controls

62 lines (42 loc) · 5.38 KB

ShareClipbrd

.NET

ShareClipbrd — это кросс-платформенная (Windows, Linux) утилита для контролируемой передачи содержимого буфера обмена между компьютерами в локальной сети.

Main app window

Проект разработан как безопасная и функциональная альтернатива автоматической синхронизации буфера обмена, часто используемой в средствах виртуализации (VMware, VirtualBox, Hyper-V) и RDP-сессиях.

В отличие от автоматической синхронизации, создающей риск непреднамеренной утечки чувствительных данных (паролей, ключей доступа) между хостом и гостевой системой, ShareClipbrd передает данные только по явному действию пользователя. Кроме того, утилита позволяет организовать обмен буфером обмена с изолированными системами или средами, где отсутствуют или не установлены стандартные средства интеграции ("Guest Additions/Tools").

Основные возможности

  • Кросс-платформенность: Поддержка Windows и Linux (X11/Wayland) на базе .NET 10 и Avalonia UI.
  • Типы данных: Передача текста, списков файлов/директорий и изображений.
  • Мультипрофильность: 3 преднастроенных профиля для быстрого переключения между разными получателями.
  • Zero-Configuration: Автоматическое обнаружение устройств в сети (mDNS), ввод IP-адресов не требуется.
  • Приватность: Прямая передача по TCP/IP внутри локальной сети без использования внешних серверов.

Установка и запуск

Утилита не требует установки (portable).

  1. Скачайте последний релиз и распакуйте архив.
  2. Запустите исполняемый файл:
    • Windows: ShareClipbrdApp.exe
    • Linux: ShareClipbrdApp
  3. Приложения на разных компьютерах найдут друг друга автоматически (при настройках по умолчанию).
  4. Для передачи данных скопируйте их в буфер обмена, перейдите в окно программы и нажмите кнопку отправки (или Ctrl+V).

Настройка соединения

Настройки открываются через контекстное меню окна программы -> Settings.

Профили (1, 2, 3): Программа позволяет хранить 3 независимых набора настроек. Вы можете настроить разные параметры подключения для трех разных компьютеров (например, на слоты 1, 2 и 3) и переключаться между ними одним кликом в главном окне программы.

1. Автоматический режим (Рекомендуемый)

Работает "из коробки" для большинства сетей. Приложения находят друг друга через mDNS.

  • Host address: (оставьте пустым)
  • Partner address: (оставьте пустым)

2. Автоматический с разделением по ID

Используется, если в сети несколько пар пользователей и нужно избежать пересечений.

  • Host address: mdns:MY_UNIQUE_ID:PORT (например, mdns:GroupA:61001)
  • Partner address: (оставьте пустым)

3. Прямое подключение по IP

Для сложных сетей или VPN, где широковещательные запросы mDNS не проходят.

  • Host address: IP:PORT (локальный адрес, например 192.168.1.10:61001 или :61001 для всех интерфейсов).
  • Partner address: IP:PORT (адрес удаленного компьютера, например 192.168.1.20:61001).

Примечание: Убедитесь, что в настройках брандмауэра (Firewall) разрешены входящие подключения для используемого порта.

Технические детали

  • Фреймворк: .NET 10, Avalonia UI 11.
  • Протоколы: TCP/IP для данных, mDNS для обнаружения сервисов.

Лицензия

MIT License.