Рассказываю про одну простую, но очень полезную в хозяйстве штуку для передачи файлов между устройствами. Я уже не раз упоминал, что использую LocalSend в локальной сети. Работает просто и удобно. Есть похожее, но более продвинутое приложение со своим relay сервером, чтобы быстро передавать файлы не только в локалке, но и по интернету - DashBeam. Про него и пойдёт дальше речь.
💡 DashBeam - бесплатное кроссплатформенное приложение. Перечислю основные особенности:
▪️Поддерживает Windows, Linux, Mac, Android. Есть CLI под Bash и Powershell.
▪️В локальной сети сам находит устройства для передачи, во внешней может использовать публичные relays, или свои приватные.
▪️Передаваемые данные шифруются на клиентах, релеи содержимое файлов не видят, только техническую информацию.
▪️Передаёт как файлы, так и директории. Умеет докачивать при разрыве во время передачи.
▪️Между устройствами можно настроить доверие, чтобы отправляемые файлы принимались автоматически.
▪️Умеет отправлять файлы как между одиночными устройствами, так и делать массовую отправку с одного сразу на несколько!
▪️Приложение простое, маленькое (10 МБ), есть портабельная версия. Виндовый антивирус на удивление на него не выдал предупреждение, хотя установщик без цифровой подписи.
▪️Self-hosted relay работает поверх HTTP и TLS 1.3, может получать и использовать сертификаты Let's Encrypt. Доступ к релею можно ограничить аутентификационными токенами, настроенными в клиентах.
По совокупности возможностей получается идеальное приложение для передачи файлов между устройствами. Подойдёт и для ручной передачи в GUI, и для автоматизации через CLI. Даже не знаю, что ему ещё не хватает. Есть всё, что надо.
И архитектурно организовано просто и понятно. Релей работает по HTTPS, можно поместить за привычные reverse proxy. Есть, конечно, некоторые переживания за публикацию такого сервиса в открытый интернет, но это тоже решаемая задача, если круг пользователей ограничен. Поверх аутентификации самого DashBeam, сверху можно навесить возможности reverse proxy.
Я потестировал пока в локалке между устройствами и отправку через публичный relay. Работает нормально, мне понравилось. Уже решил, что себе подниму свой relay, чтобы можно было через интернет со смартфонов передавать файлы. Пока думаю над реализацией. Либо с доступом в интернет делать, либо ограничить работу внутри своих VPN каналов. Хочется первым способом реализовать, но надо будет подумать над безопасностью и удобством. Если всё настрою, как задумал, то потом отдельно напишу с подробностями.
Если кто-то уже использовал DashBeam, особенно со своими relay серверами, поделитесь впечатлениями. Как я понял, продукт относительно новый. У него было раньше другое название - AltSendme, но его пересобрали, улучшили и назвали DashBeam.
❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки.
———
ServerAdmin: 📱 Telegram | 🌐 Сайт | 📲 MAX 😩
#fileserver
Post #5895
1.94K




- 👍 41