Поиск по сайту:

Как локально обмениваться файлами в Linux с помощью NitroShare


NitroShare — это кроссплатформенное приложение для передачи файлов, которое может помочь пользователям Linux перемещать файлы с одного устройства на другое, если оно установлено на всех из них. Хотя есть много способов сделать это, и некоторые из них более безопасны, чем NitroShare, этот способ является одним из самых простых и удобных в использовании для повседневных общих задач обмена файлами. В следующем кратком руководстве я покажу, как перенести пример файла из системы Ubuntu в систему Arch.

Во-первых, нам нужно установить NitroShare в обе системы. NitroShare уже доступен в стандартных репозиториях Ubuntu, поэтому вы можете установить его, открыв терминал и набрав

sudo apt-get install nitroshare

Однако, если вам нужна самая последняя версия программного обеспечения, есть официальный репозиторий, предлагаемый разработчиками приложения, который вы можете добавить, введя следующие команды:

sudo apt-add-repository ppa:george-edison55/nitroshare

..с последующим:

sudo apt-get update and then

а потом

sudo apt-get install nitroshare

для установки последней версии.

В Arch пакет находится в репозитории AUR. Если у вас возникли проблемы с его установкой с помощью инструмента «pacman», просто откройте терминал и введите следующие команды:

wget https://aur.archlinux.org/cgit/aur.git/snapshot/nitroshare.tar.gz

скачать пакет, затем

tar xf nitroshare.tar.gz

распаковать загруженный файл, затем

cd nitroshare

для входа во вновь созданный каталог и, наконец,

makepkg -sri

для установки NitroShare.

После установки приложения в обеих системах запустите его из меню, и в вашем трее появится новый значок. Отправить файл на устройства, которые используют одно и то же сетевое соединение, очень просто, щелкнув левой или правой кнопкой мыши значок на панели задач и выбрав опцию «Отправить файлы...».

Это откроет окно файлового менеджера, которое позволит вам выбрать файлы, которые вы хотите отправить. Вы можете отправить один или несколько файлов или даже целый каталог. Следующим шагом будет выбор устройства, на которое будут отправляться файлы (в моем случае, во всяком случае, только одно).

И тогда диалог покажет ход передачи. Вы можете закрыть это окно прогресса, и NitroShare продолжит работу в фоновом режиме. Как только передача будет завершена, вы получите уведомление от системы уведомлений.

Доступ к настройкам приложения можно получить, щелкнув значок приложения на панели задач и выбрав опцию «Настройки». Там вы найдете три вкладки, касающиеся различных аспектов функциональности приложения. На вкладке «Общие» вы можете установить имя устройства, которое будет транслироваться в сети, установить параметры автозапуска, а также установить «поведение приема».

На вкладке «Дополнительно» вы увидите настройки порта и широковещания. По умолчанию должно работать нормально, но если у вас возникли проблемы с определенным номером порта, вы можете изменить его. Кроме того, настройки времени ожидания и интервала широковещания могут потенциально сделайте ваше устройство более легко обнаруживаемым, но обратите внимание, что будет небольшой недостаток в нагрузке трафика из-за постоянной связи.

Если вся эта простота в файлах отправки и получения заставляет вас немного нервничать и хотите добавить уровень безопасности в приложение, перейдите в раздел «Безопасность» и щелкните поле «Включить TLS». Там вы можете добавить сертификаты CA, секретные ключи и т. д.

Для создания закрытого ключа откройте терминал и введите

openssl genrsa -des3 -out rootCA.key 2048

Если вы хотите увеличить размер ключа, вы должны заменить «2048» на «4096». Еще одна деталь — это параметр \-des3, который добавляет к ключу защиту паролем. Если вы не хотите этого шага, удалите конкретный параметр из предыдущей команды.

Далее введите:

openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 2048 -out rootCA.pem

и вам будет предложено самостоятельно подписать сертификат, добавив некоторые личные данные, ответив на ряд вопросов. Параметр \-days определяет период времени до истечения срока действия ключа, поэтому измените его значение на любое желаемое. Окончательный вид файла должен быть примерно таким: