Dukto для windows как пользоваться программой
Давным-давно, когда никаких этих ваших интернетов не было и в проекте, и даже со служебными локалками были напряги, а о локалках домашних, кажется, даже и не мечтали, основным способом переноса данных с машины на машину были дискеты. Способ очень неудобный по ряду причин, на которых останавливаться сейчас не уместно. А потому умные люди придумали альтернативу — прямой коннект двух компьютеров через COM- или LPT-порты.
Альтернатива эта требовала двух вещей — соответствующего кабеля и программы. Ну, с кабелями всё было просто — не оскудела тогда ещё умельцами Русь Советская (и даже ранняя Пост-Советская), и паяли их всегда и везде, когда и где возникала необходимость. А с программными функциями справлялся Norton Commander, который в те времена был непременной составной частью джентльменского набора.
Со временем такой способ передачи данных как-то забылся — хотя в ряде случаев оставался бы предпочтительным перед всякими наворотами с Samba, NFS etc. Тем большим было моё удивление, когда случайно обнаружил, что и ныне прямое соединение компьютеров с целью копирования файлов применяется. Например, его можно выполнить с помощью программы Dukto.
Чтобы поглядеть, как это делается, рассмотрим достаточно типичную для наших дней «домашнюю» ситуацию. Имеется настольный компьютер и ноутбук. Оба, разумеется, с Linux’Jv6 rjyrhtnyj c Cintu, но это рояля не играет — описанный далее способ работает и для машин с Windows, и даже для гаджетов с Android’ом.
Десктоп посредством обычного Ethernet-кабеля подсоединён к роутеру, обеспечивающему выход в Интернет. Для ноутбука же это осуществляется с помощью WiFi-соединения. Впрочем, Интернет в этой ситуации остаётся за кадром — важно, что с точки зрения пользователя обе машины соединены между собой.
Для прямой передачи данных нужно, первым делом, установить помянутую выше программу. Бинарные пакеты для Linux’а скачиваются с этой страницы — на ней можно видеть сборки для ряда популярных дистрибутивов актуальных версий:
После установки программа может быть запущена штатными средствами десктопа или оконного менеджера. В частности, в Cintu она оказывается в секции Прочие главного менб Cinnamon:
И, запущенная на локальной машине (для определённости — на десктопе) выглядит так:
Если же её одновременно запустить и на ноутбуке, то в списке появляется вторая машина:
Далее — щелчок на её имени (в примере — Alv at nout), затем ещё один в поле Send some files:
По умолчанию файл помещается в домашний каталог пользователя целевой машины, что можно изменить в настройках программы. Там же можно поменять и цветовую гамму:
Более никаких настроек не требуется. Да и вообще говорить больше не о чем: по словам Татьяны ala Vita, всё
Правда, поступили сигналы, что не вода в том стакане, ибо цвет у неё уж больно зелёный.
Остаётся только добавить, что версии Dukto для Windows и MacOS X можно скачать здесь, а версию для Android’а — например, здесь. Говорят, обе работают — сам я не проверял за неактуальностью.
И последнее — о программе Dukto я, как обычно в последние годы, узнал на форуме Matuntu. И потому считаю своим долгом выразить признательность Татьяне Ивановой ala Vita и все участникам соответствующего обсуждения.
7 комментариев к “Dukto: файл передать — что стакан принять”
Проверила связь смартфона с компьютером. Передача файлов работает в обе стороны нормально. Единственно, что надо учесть размер свободного места на диске принимающего устройства, чтобы не заполнить его по самое немогу ;)
Когда и если (или если и когда) починю свою планшетку — тоже попробую проверить :)
А на счёт учёта объёма целевого носителя — да, помнить надо. И какой он — на форуме Olej вроде писал, что Dukto только sdcard видит?
Да, Алексей, смартфон для передачи и приёма файлов использует только sdcard.
Наверняка вы в курсе, что в арсенале Windows есть инструменты для организации общего доступа к файлам и папкам по локальной сети. Если так, то вы возможно знаете, что иногда процедура их настройки может оказаться той ещё головной болью. Избавит от неё кроссплатформенное приложение Dukto.
Dukto — это простая программа, служащая для передачи данных с одного устройства на другое при условии подключения к одной локальной сети. Поддерживается передача отдельных файлов, папок с файлами, текста из буфера обмена или набранного прямо в окне Dukto. Какой-то дополнительной настройки или интернет-подключения программа не требует.
Создателем Dukto предусмотрена функция автоматического поиска других клиентов, но если они по каким-то причинам не были обнаружены, разрешается передвать данные по указанному пользователем IP-адресу. Пользователю разрешается самостоятельно выбрать папку для хранения полученных файлов, прямо из главного окна Dukto можно просмотреть историю передач.
Воспользоваться программой можно в среде Windows, macOS, Linux и даже на устройствах под управлением Symbian OS. В случае с Windows существует классическая программа для рабочего стола и универсальное приложение для Windows 10, Windows 10 Mobile, а также Windows Phone 8.1 и Windows 8.1. Вот только работу над UWP-приложением для «десятки» автор программы пока не завершил, возможны сбои и неполадки.
Распространяется Dukto на бесплатной основе, с открытыми исходными кодами, язык простейшего интерфейса — английский. Поддержать разработчика деньгами можно по ссылке Donate на официальной странице программы .
Dukto — простое Qt (Multi-OS) графическое приложение для прямой передачи файлов между компьютерами в локальной сети.
Dukto сделан быть максимально простым в использовании и практически не имеет настроек, полностью поддерживает Юникод (Unicode). Для большего удобства использования реализовано автоматическое обнаружение клиентов (компьютеров или устройств с запущенным Dukto), поддерживает передачу по локальной сети фрагментов текста, отдельных файлов или каталогов.
Dukto создаёт прямое (peer-to-peer / равный к равному) соединение между компьютерами и использует для передачи данных полную пропускную способность канала (нет необходимости соединения с сервером или Интернет), поддерживается мульти-передача, загрузка/передача данных может быть отменна, ведётся лог передач.
Dukto при передаче файлов не использует никаких средств защиты, поэтому автор проекта рекомендует использовать приложение только в надёжных и проверенных локальных сетях.
В настоящее время проект Dukto автором закрыт. Но в своё время работа с этим инструментом мне настолько понравилась, что долгое время после прекращения его сопровождения автором меня посещали сожаления о невозможности установить Dukto на Linux Mint 20 из сохранённого ранее пакета deb.
Главной причиной поиска возможности запуска Dukto на Linux Mint 20 является невозможность установить на электронную читалку Ritmix с ОС Android 4 программы Warpinator, так как для установки Warpinator требуется Android 5.
Однако не так давно было найдено решение о своего рода реинкарнации программы Dukto на Linux Mint 20. Оказалось, что версия Dukto для Linux использует элементы Qt4, который уже в более новых версиях Linux Mint был заменён на Qt5.
Далее следует собственно установка Dukto либо из сохранённого пакета deb (скачать), либо его установка из репозитория OpenSUSE (если ещё доступно):
Так как для мобильных устройств в Google play утилита Dukto отсутствует (проект закрыт), то скачайте найденный мной когда-то файл apk и установите Dukto через файл apk.
Если не получается передать файл apk на устройство по USB, но имеется возможность подключения к Интернет, то попробуйте передать его через облако, зарегистрировав аккаунт в Dropbox, pCloud либо Koofr
Чтобы передавать и получать файлы между устройствами Dukto должен быть запущен на каждом из устройств, принимающих участие в обмене файлами и папками.
Настройки Dukto (Settings)
Для изменения папки (каталога) получаемых файлов нажмите "Change folder".
Для изменения цветового оформления двигайте ползунок и кружок или выберите тему из набора.
Чтобы передать файлы/папки на устройство необходимо щёлкнуть по нему два раза мышкой (на рисунке ниже User at RBK 497):
После этого указать для передачи файл(ы) – Send some files или папку (папки с файлами) – Send a folder:
После этого начнётся передача на устройство выбранных данных, которая отображается в виде графического индикатора хода процесса передачи. После завершения передачи программу можно закрыть.
пятница, 10 сентября 2021 г.
Адаптер wifi usb теряет связь с роутером по случайному закону
Проблема возникла при использовании на Linux подключаемого по usb wifi адаптера Realtek r8188eu (производства КНР) и роутера MikroTik 931-2nD r2. Сначала под подозрением оказался сам роутер MikroTik. Впоследствии выяснилось, что он "не виновен". Далее под подозрение попало устройство Realtek r8188eu в привязке именно к рассматриваемому компьютеру. Аналогичные r8188eu, подключаемые к другим компьютерам Windows и Linux, "вели себя" штатно.
Внешнее проявление выражалось в пропадании в какой-то момент времени связи с Интернет. При этом сам значок сетевого соединения на панели наличие соединения по wifi показывал, информация об IP-адресе и скорости соединения с точкой wifi присутствовала. Но команда ping роутера приводила к отрицательному результату, хотя ping своего IP-адреса, полученного от DHCP роутера, выдавал положительный ответ.
"Танцы с бубном" по поводу настроек энергосбережения устройств, подключаемых по usb, к результату не привели.
Было обнаружено, что если через значок менеджера сетевых соединений выключить и затем снова включить либо поддержку сети, либо Wi-Fi, связь компьютера с роутером восстанавливается.
Может быть сам r8188eu оказался немного дефектным, может быть он не совсем "дружит" с конкретным железом, может быть требуется осуществить ряд тонких настроек точки wifi роутера – это вопросы теоретических изысканий и долгого разбирательства. А причин может быть, как говорят, воз и маленькая тележка. Поэтому было принято решение оттолкнуться от результата выключения/включения поддержки сети и сделать такие действия выполняемыми автоматически при условии пропадания соединения с роутером.
✔ Примечание. Решение было создано для своих нужд и не претендует как на корректность реализации, так и на изящность кода команд на bash.
Проверка состояния "видимости" роутера
✔ Примечание. Так как для запуска инструмента управления роутером MikroTik – winbox – в Linux требуется установка дополнительного ПО wine, то для управления роутером используется доступ через браузер и на MikroTik запущена служба www, хотя из соображений безопасности её не всегда рекомендуется использовать. Однако поскольку доступ к роутеру по www ограничен конкретной сетью (192.168.190.0/28), то её включение на MikroTik было сочтено приемлемым.
Сам роутер через DHCP выдаёт домен vot и в DNS имеет запись router.vot Поэтому был создан сценарий, запускаемый через cron каждые 20 минут, который при отсутствии ответа от узла router.vot выполняет какое-то действие:
Для внесения в cron задания выполните в терминале команду
впишите новую строку
*/20 * * * * путь к сценарию sh
осуществите перевод каретки на новую строку и сохраните внесённые изменения.
✔ Примечание. Если сценарий дополнить записью результата проверки в протокол, то получится, например:
А в самом протоколе будет иметься запись, например:
13.00.12 -- wifi is not active
Действия при отсутствии ответа от роутера
К сожалению, планировавшиеся изначально остановка и последующий запуск сети к желаемому результату не привели:
Поэтому было решено выключать wifi, а затем включать его снова.
Требуется указание на конкретную wifi, которое и было получено из ifconfig (или iwconfig ). В моём случае этим wifi явилось устройство wlx000b819543a2
Перед повторным включением wifi была задана пауза в 20 секунд.
Действия выполняются по сценарию sh:
который необходимо запускать под правами root.
Чтобы пароль не запрашивался, через команду sudo xed /etc/sudoers в файл sudoers была внесена строка:
minter ALL=NOPASSWD: путь с сценарию sh
minter – это моё имя пользователя в системе.
connect-net.sh – это сценарий перезапуска wifi
log – это файл протокола, из которого будет понятно в какое примерно время с точностью до 20 минут пропала связь с роутером.
✔ Примечание. При тесте перезапуска wifi значок состояния сети на панели не изменялся.
При тестировании сценария перезапуска wifi в логах роутера были получены записи:
00:0B:81:95:43:A2@wlan: disconnected, received deauth: sending station leaving (3)
00:0B:81:95:43:A2@wlan: connected, signal strength -58
Через 2 часа после публикации данной заметки состоялось практическая проверка реализации предложенного решения. Из протокола работы системы:
17.20.12 -- no wifi exists
17.20.12 -- wifi is not active
17.20.33 -- network restarted
Из лога MikroTik:
Sep/10/2021 17:06:13
00:0B:81:95:43:A2@wlan: disconnected, extensive data loss
Sep/10/2021 17:20:35
00:0B:81:95:43:A2@wlan: connected, signal strength -54
В настоящее время проект Dukto автором закрыт. Но в своё время работа с этим инструментом мне настолько понравилась, что долгое время после прекращения его сопровождения автором меня посещали сожаления о невозможности установить Dukto на Linux Mint 20 из сохранённого ранее пакета deb.
Главной причиной поиска возможности запуска Dukto на Linux Mint 20 является невозможность установить на электронную читалку Ritmix с ОС Android 4 программы Warpinator, так как для установки Warpinator требуется Android 5.
Однако не так давно было найдено решение о своего рода реинкарнации программы Dukto на Linux Mint 20. Оказалось, что версия Dukto для Linux использует элементы Qt4, который уже в более новых версиях Linux Mint был заменён на Qt5.
Далее следует собственно установка Dukto либо из сохранённого пакета deb (скачать), либо его установка из репозитория OpenSUSE (если ещё доступно):
Так как для мобильных устройств в Google play утилита Dukto отсутствует (проект закрыт), то скачайте найденный мной когда-то файл apk и установите Dukto через файл apk.
Если не получается передать файл apk на устройство по USB, но имеется возможность подключения к Интернет, то попробуйте передать его через облако, зарегистрировав аккаунт в Dropbox, pCloud либо Koofr
Чтобы передавать и получать файлы между устройствами Dukto должен быть запущен на каждом из устройств, принимающих участие в обмене файлами и папками.
Настройки Dukto (Settings)
Для изменения папки (каталога) получаемых файлов нажмите "Change folder".
Для изменения цветового оформления двигайте ползунок и кружок или выберите тему из набора.
Чтобы передать файлы/папки на устройство необходимо щёлкнуть по нему два раза мышкой (на рисунке ниже User at RBK 497):
После этого указать для передачи файл(ы) – Send some files или папку (папки с файлами) – Send a folder:
После этого начнётся передача на устройство выбранных данных, которая отображается в виде графического индикатора хода процесса передачи. После завершения передачи программу можно закрыть.
Читайте также: