Dcp — хипстерский способ копировать файлы с компа на комп в Linux
Dcp — распределенная система P2P копирования файлов, позволяющая безопасно и быстро перенести объемные файлы с компа на комп. В основу этого изящного инструмента лег распределенный протокол Dat, созданный открытым сообществом. Эксперты и диванные аналитики вангуют, что Dat имеет все шансы стать основой Web нового поколения.
Короче, как скопировать файло:
Ставим ноду и пакетный менеджер для нее:
apt install nodejs npm
Ставим клиент Dcp:
npm i -g dat-cp
Готово. Теперь можем передавать файлы.
dcp liberatum.mp4
Пытаемся передать файл liberatum.mp4, содержащий 50-серийный фильм в 4K о том, как создавался Liberatum. Нам дадут публичный ключ. По этому ключу можно загрузить исходный файл с любого другого компа в интернете. Не зная этот ключ загрузить файл нельзя — это защита от каккеров, желающих прибрать к рукам чужое файло.
Переходим на любой другой комп и пишем:
dcp <публичный ключ сюда>
И всё! Запустится что-то вроде торрента и выкачает ваш файл. Если не уходить с раздачи, то на следующих компах будет грузиться еще быстрее. Не программа, а сказка!
Комментарии
Чингачгук
30 января, 2019 - 17:32
А можно как-нибудь сделать то же самое, но без интернета и не вытаскивая жесткий диск?
Texnoline
30 января, 2019 - 19:25
Можно, WLAN называется, методов тьма...Поднимаешь файловый сервер или другими локальными методами, берешь роутер беспроводной настраиваешь его и вперед,:) без интернета и вытаскивания бортовых накопителей!
Чингачгук
30 января, 2019 - 19:56
Спасибо
Axl
31 января, 2019 - 13:16
Чем это отличается от локального торрент-трекера?
pomodor
31 января, 2019 - 15:00
Предназначением. Торрент-трекер для раздачи файлов толпе. Здесь же используется шифрование и задача как бы немного противоположная — не раздать случайно толпе. А в основе лежит всё тот же принцип P2P.
Чингачгук
31 января, 2019 - 15:43
Всё бы ничего, но тащить ради этого целую Ноду… Это как покупать лошадь ради подковы.
pomodor
31 января, 2019 - 16:10
Нода сейчас в зависимостях у многих приложений. Вот захотел я на днях поставить Ноду в Убуке, а она уже там — рельсы потянули за собой. И это хорошо. Если мерзкий Python пихают куда только можно, то почему бы не пихать более изящный JS? Учитывая красоту, асинхронность и кроссплатформенность, Нода — вполне себе достойный инструмент для включения в любой дистр по умолчанию. ;)
Чингачгук
1 февраля, 2019 - 10:45
Вот наконец-то и добрались до "киллерфичи Linux, заставляющей сносить Windows и ставить свободную ОС".
Только не вижу тут хипстерства, ведь чтоб отдать Васе Пупкину из Сызрани архив с секретами Пентагона мне нужно еще и порты на роутере пробрасывать?
Чингачгук
1 февраля, 2019 - 14:19
upd:
бгг, в винде тоже работает.
pomodor
1 февраля, 2019 - 18:00
Еще бы. JavaScript же. Даже на на мобильниках пойдет.
Чингачгук
6 февраля, 2019 - 02:40
Был бы повод заморачиваться.
Ставим Btsync или RetroShare и проблемы решены на 300%.
Комментировать