Автор Тема: NitroShare - обмен файлами между компьютерами в локальной сети  (Прочитано 28538 раз)

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4803
  • Да будет свет!
Аналогом программы Dukto является NitroShare - кроссплатформенная утилита для обмена файлами между компьютерами в локальной сети. На странице загрузки указано, что для установки в Ubuntu 14.04-16.10 нужно добавить репозиторий ppa:george-edison55/nitroshare
sudo apt-add-repository ppa:george-edison55/nitroshare -y sudo apt updatesudo apt install nitroshare для окружения Mate sudo apt install nitroshare-caja
В Matuntu-Z64 (17.04) достаточно без добавления репозитория выполнить последнюю команду.
NitroShare появится в разделе Приложения->Интернет.
После запуска интегрируется в системный трей с управлением из контекстного меню по ПКМ.
При обнаружении в локальной сети компьютера с установленной и включённой NitroShare всплывает уведомление с именем компьютера и появляется возможность для обмена файлами.
Процесс обмена можно увидеть во вкладке View Transfers.
По умолчанию путь передачи файлов - ~/Загрузки/NitroShare, который можно изменить во вкладке Settings.
Работа приложения проверена в связке двух компьютеров с установленной Matuntu-Z64.

Сетевое приложение для передачи файлов  NitroShare доступно к скачиванию на домашней странице проекта http://nitroshare.net для Windows, OS X и Linux.
« Последнее редактирование: 30 Августа 2019, 09:45:35 от vita »
Делай с нами, делай как мы, делай лучше нас!

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 3071
  • Что бы ни случилось, всё будет хорошо!
Эта программка есть и для андроида - https://play.google.com/store/apps/details?id=net.nitroshare.android
Только пока ещё не пробовал её ставить. Dukto хватает.

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4803
  • Да будет свет!
Поскольку NitroShare используется в частной (локальной) сети, передачи по умолчанию не шифруются. Тем не менее, можно шифровать передачи между устройствами с использованием TLS.
После создания ключа и сертификата все поля должны быть заполнены.
Затем нужно создать ключ, CRL и подписанный сертификат для каждого устройства.
Все устройства будут использовать один и тот же сертификат CA ( root.crt ) и каждый из них будет иметь свой собственный закрытый ключ и подписанный сертификат.
Как только TLS будет включен для каждого устройства, все передачи будут выполняться по зашифрованным соединениям.
Подробнее о защите соединения NitroShare здесь.
« Последнее редактирование: 18 Февраля 2019, 01:58:31 от vita »
Делай с нами, делай как мы, делай лучше нас!

Оффлайн butjapka

  • Постоялец
  • ***
  • Сообщений: 121
Только пока ещё не пробовал её ставить. Dukto хватает.
В отличии от Dukto не засыпает вместе со смартфоном, продолжает передавать данные...

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 3071
  • Что бы ни случилось, всё будет хорошо!
Решил попробовать NitroShare в Matuntu-B64, соединив два компьютера в локальной сети. Принцип обнаружения компов, если сравнивать с Dukto, отличается тем, что в Dukto по имени юзера, а в Nitroshare - по хостнейму и ОС, в моём случае Linux. Запущенные приложения Nitroshare увидели друг друга независимо от того, что хостнейм идентичный. А вот Dukto "не видит" компьютер с одноимённым логином пользователя. Поэтому Nitroshare может стать предпочтительнее.

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4803
  • Да будет свет!
Репозиторий, указанный в начальном сообщении темы, закончился на  Ubuntu 17.10 (Artful). Пакеты программы включены в основной репозиторий Ubuntu. И программа  теперь действительно работает. Только непонятно, зачем одновременно с переданными файлами по дефолтному пути сохранения полученной информации создаются пустые каталоги с аналогичными названиями  :o
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4803
  • Да будет свет!
Репозиторий, указанный в начальном сообщении темы, закончился на  Ubuntu 17.10 (Artful). Пакеты программы включены в основной репозиторий Ubuntu. И программа  теперь действительно работает. Только непонятно, зачем одновременно с переданными файлами по дефолтному пути сохранения полученной информации создаются пустые каталоги с аналогичными названиями  :o
Видимо по причине недоработок NitroShare удалён из репозитория Ubuntu. Программа не развивается с 2017 года.
На странице проекта в абзаце Open Source сообщается:
Цитировать
NitroShare is written in modern C++ and makes use of the excellent Qt Framework. All of the source code for the application is released under the MIT license.
NitroShare написан на современном C ++ и использует превосходный Qt Framework. Весь исходный код приложения выпущен под лицензией MIT.
Для установки в Ubuntu 20.04 можно воспользоваться пакетами The Eoan Ermine (current stable release)  версии 0.3.3-1.1 из репозитория Ubuntu.
P.s.: NitroShare версии 0.3.4  устанавливается только в Windows и Mac OS X.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4803
  • Да будет свет!
На гитхабе найден скомпилированный пакет стабильной версии nitroshare_0.3.4-1_amd64.deb, который проверен в Matuntu-F-08-20. В этой версии NitroShare исправлена грубая ошибка - создание пустых каталогов к отправляемым файлам.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4803
  • Да будет свет!
Для 32-битной архитектуры исправленный пакет NitroShare 3.4 компилируется через установку из девелоперского репозитория ppa:george-edison55/nitroshare-dev для Ubuntu 17.10 (artful)
sudo add-apt-repository ppa:george-edison55/nitroshare-dev -yВ Ubuntu 18.04 и производном  дистрибутиве, например, Matuntu-B32 после добавления репозитория необходимо отредактировать в каталоге /etc/apt/sources.list.d имя и содержимое листа с заменой bionic на artful. Перечитывание пакетов (update) в последующем обновлении (upgrade) приведёт к обновлению пакета:
Цитата: вывод терминала
nitroshare (0.3.4-0~201710132216~ubuntu17.10.1) на замену (0.3.3-1) …
upgrade
sudo apt upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Следующий пакет устанавливался автоматически и больше не требуется:
  libqhttpengine0
Для его удаления используйте «sudo apt autoremove».
Следующие НОВЫЕ пакеты будут установлены:
  libqhttpengine1 libqmdnsengine0
Следующие пакеты будут обновлены:
  nitroshare
Обновлено 1 пакетов, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 315 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 605 kB.
Хотите продолжить? [Д/н]
Пол:1 http://ppa.launchpad.net/george-edison55/nitroshare-dev/ubuntu artful/main i386 libqhttpengine1 i386 1.0.1+dfsg1-0~201803230018~ubuntu17.10.1 [62,6 kB]
Пол:2 http://ppa.launchpad.net/george-edison55/nitroshare-dev/ubuntu artful/main i386 libqmdnsengine0 i386 0.1.0-0~201803232103~ubuntu17.10.1 [66,7 kB]
Пол:3 http://ppa.launchpad.net/george-edison55/nitroshare-dev/ubuntu artful/main i386 nitroshare i386 0.3.4-0~201710132216~ubuntu17.10.1 [186 kB]
Получено 315 kB за 11с (28,4 kB/s) 
Выбор ранее не выбранного пакета libqhttpengine1.
(Чтение базы данных … на данный момент установлено 220546 файлов и каталогов.)
Подготовка к распаковке …/libqhttpengine1_1.0.1+dfsg1-0~201803230018~ubuntu17.10.1_i386.deb …
Распаковывается libqhttpengine1 (1.0.1+dfsg1-0~201803230018~ubuntu17.10.1) …
Выбор ранее не выбранного пакета libqmdnsengine0.
Подготовка к распаковке …/libqmdnsengine0_0.1.0-0~201803232103~ubuntu17.10.1_i386.deb …
Распаковывается libqmdnsengine0 (0.1.0-0~201803232103~ubuntu17.10.1) …
Подготовка к распаковке …/nitroshare_0.3.4-0~201710132216~ubuntu17.10.1_i386.deb …
Распаковывается nitroshare (0.3.4-0~201710132216~ubuntu17.10.1) на замену (0.3.3-1) …
Настраивается пакет libqhttpengine1 (1.0.1+dfsg1-0~201803230018~ubuntu17.10.1) …
Настраивается пакет libqmdnsengine0 (0.1.0-0~201803232103~ubuntu17.10.1) …
Настраивается пакет nitroshare (0.3.4-0~201710132216~ubuntu17.10.1) …
Обрабатываются триггеры для bamfdaemon (0.5.3+18.04.20180207.2-0ubuntu1) …
Rebuilding /usr/share/applications/bamf-2.index...
Обрабатываются триггеры для libc-bin (2.27-3ubuntu1.4) …
Обрабатываются триггеры для man-db (2.8.3-2ubuntu0.1) …
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …
Обрабатываются триггеры для ufw (0.36-0ubuntu0.18.04.1) …
Обрабатываются триггеры для mime-support (3.60ubuntu1) …
Обрабатываются триггеры для desktop-file-utils (0.23-1ubuntu3.18.04.2) …
Обрабатываются триггеры для gnome-icon-theme (3.12.0-3) …

или появится возможность установки правильного пакета: sudo apt install nitroshare
Делай с нами, делай как мы, делай лучше нас!