Отправка папки между двумя ноутбуками Windows в одной сети Wi-Fi должна занять пять секунд. LocalSend это делает хорошо, когда оба устройства находятся в одной подсети и пакет broadcast для обнаружения доходит. В момент, когда гостевая сеть изолирует машины, брандмауэр блокирует порт или телефон подключается к mesh SSID, который разделяет клиентов, обнаружение молча дает сбой и приложение выглядит сломанным. Если вы столкнулись с этой проблемой, эти альтернативы LocalSend выполняют ту же работу «без облака, без кабелей, без учетной записи» на Windows, macOS и Linux, плюс несколько вариантов, которые добавляют путь только через браузер или возобновляемую передачу, когда сеть прерывается во время копирования.
Быстрое сравнение
| Приложение | Лучше всего для | Бесплатный тариф | Начальная цена/месяц | Выделяющаяся функция |
|---|---|---|---|---|
| PairDrop | Отправка через браузер между устройствами | Неограниченно | Бесплатно | Работает в любом современном браузере, не требует установки |
| Warpinator | Передача LAN ориентированная на Linux к Windows и macOS | Неограниченно | Бесплатно | Встроенная интеграция с Cinnamon, поставляется с Linux Mint |
| Send Anywhere | Трансграничные передачи с 6-значным ключом | 10 ГБ за ссылку | Около 6 USD | Работает между подсетями и через интернет |
| Feem | Передачи LAN в семье с чатом | Неограниченные передачи, реклама | Около 3 USD | Постоянный список устройств, нет угадывания при обнаружении |
| Croc | Передачи через скрипты или CLI | Неограниченно | Бесплатно | Возобновляемая, сквозное шифрование из терминала |
| NitroShare | Простые LAN-отправки на старых Linux рабочих столах | Неограниченно | Бесплатно | Нулевая конфигурация Zeroconf обнаружения на старых дистрибутивах |
| Syncthing | Непрерывная синхронизация папок между машинами | Неограниченно | Бесплатно | Держит папки в синхронизме, не только одноразовые отправки |
Почему люди уходят от LocalSend
Три жалобы появляются в каждой ветке проблем GitHub LocalSend и в каждом посте r/selfhosted об этом приложении.
Обнаружение дает сбой на сегментированных сетях.
LocalSend использует multicast для обнаружения соседей. Гостевые сети, mesh-маршрутизаторы с изоляцией клиентов, корпоративные VLAN и некоторые отели Wi-Fi отбрасывают эти пакеты. Приложение либо не показывает устройства, либо показывает одно устройство и отказывается подключаться. Пользователи в проблемах LocalSend залогировали это на половине дюжины моделей маршрутизаторов.
Нет резервного браузера.
LocalSend нужно устанавливать на обе стороны. Когда другая машина — это Chromebook, на котором вы не можете установить ПО, заблокированный рабочий ноутбук или гостевой ПК, вы застряли. Пользователи на Reddit’s r/opensource просят веб-интерфейс как минимум один раз в квартал.
Передачи зависают на ненадежном Wi-Fi и не могут возобновиться.
Если Wi-Fi падает посередине папки объемом 20 ГБ, LocalSend перезапускает файл. Не папку, файл. Пользователи на Discord проекта говорят, что это единственная причина, по которой они переходят на Syncthing для больших работ.
Альтернативы
PairDrop, лучше всего для отправки только через браузер
PairDrop — это активно поддерживаемый форк Snapdrop. Откройте сайт в браузере на обеих машинах, дождитесь пинга обнаружения, перетащите файл. Это работает на любой ОС с современным браузером и общей сетью. Есть самостоянный Docker-образ, если вы хотите запустить его на собственной LAN.
Где это отстает. Файлы проходят через WebRTC, поэтому очень большие передачи зависят от памяти браузера и могут привести к краху на 32-битных или ограниченных по памяти устройствах. Нет постоянной истории.
Цены.
- Бесплатно: неограниченно, без учетной записи.
- Платно: нет.
- vs LocalSend: бесплатно на обеих сторонах и ничего не устанавливает, но медленнее на огромные файлы.
Миграция с LocalSend. Ничего импортировать. Добавьте pairdrop.net в закладки на обеих машинах. Если вы хотите приватный экземпляр, docker run -d -p 3000:3000 lscr.io/linuxserver/pairdrop дает его вам менее чем за минуту.
Скачать: PairDrop или Исходный код GitHub
Вывод: Выберите PairDrop, когда по крайней мере одно устройство не может установить ПО или вы хотите самостоятельно размещаемую зону drop браузера.
Warpinator, лучше всего для Linux-ориентированных LAN
Warpinator начинался как ответ Linux Mint на Nearby Share и теперь имеет клиент Windows и сборки macOS сообщества. Он использует gRPC через TLS с групповым кодом, поэтому две машины с одним кодом и одной подсетью видят друг друга сразу, без учетных записей, без multicast обнаружения, которое может дать сбой.
Где это отстает. Клиент Windows поддерживается сообществом и отстает на один выпуск от Linux. Обнаружение все еще требует одну подсеть.
Цены.
- Бесплатно: неограниченно, открытый исходный код по GPL-3.
- Платно: нет.
- vs LocalSend: сравнимая скорость в одной LAN, более устойчив к странностям маршрутизатора благодаря общему коду.
Миграция с LocalSend. Установите Warpinator на каждый Linux-компьютер из репозитория вашего дистрибутива или Flathub. На Windows возьмите сборку сообщества из GitHub WinpinatorReloaded. Установите один и тот же групповой код на обе стороны.
Скачать: Flathub (Linux), Сборка для Windows
Вывод: Выберите Warpinator, если ваш парк в основном Linux и целевой Windows — это один раз в неделю.
Send Anywhere, лучше всего для трансграничных передач
Send Anywhere решает проблему подсети, пробивая релей. Создайте 6-значный ключ, введите его на другой машине, и файл передается, LAN когда может, облачный релей когда не может. Приложения для настольного компьютера существуют для Windows, macOS и Linux, плюс путь загрузки браузера.
Где это отстает. Бесплатные передачи ограничены 10 ГБ на ссылку и план Plus — это подписка. Файлы, передаваемые облаком, проходят через серверы Send Anywhere, которые некоторые команды не хотят.
Цены.
- Бесплатно: 10 ГБ за ссылку, реклама в приложении.
- Платно: Plus по примерно 6 USD в месяц за 1 ТБ хранилища и 50 ГБ ссылок.
- vs LocalSend: более устойчив к сетям, менее приватен на бесплатном уровне.
Миграция с LocalSend. Установите приложение рабочего стола на каждую машину. Миграции нет, только изменение привычки: создайте ключ у отправителя, введите его у получателя.
Скачать: Send Anywhere
Вывод: Выберите Send Anywhere, когда вам нужно передать файл удаленному коллеге или телефону на сотовых данных без Dropbox.
Feem, лучше всего для LAN в семье
Feem рассматривает вашу LAN как постоянную комнату чата. Каждое устройство появляется в списке по имени, файлы и сообщения текут между ними, и приложение помнит список после перезагрузки. Клиенты Windows, macOS, Linux, Android и iOS все говорят на одном протоколе.
Где это отстает. Бесплатный уровень рабочего стола показывает реклама. Мобильное обновление pro отделено от обновления рабочего стола, поэтому вы можете в конечном итоге платить дважды.
Цены.
- Бесплатно: неограниченные передачи LAN, реклама в интерфейсе.
- Платно: около 3 USD в месяц или одноразовая разблокировка рабочего стола.
- vs LocalSend: дружелюбнее для семей, где одни и те же устройства обмениваются файлами ежедневно, немного медленнее на огромные одиночные файлы.
Миграция с LocalSend. Установите Feem на каждую машину, назовите каждое устройство, и они появляются в общем списке при первом запуске.
Скачать: Feem
Вывод: Выберите Feem, когда одни и те же три или четыре устройства обмениваются файлами каждый день и вы хотите их именованными и всегда присутствующими.
Croc, лучше всего для CLI и скриптов
Croc — это передача файлов через командную строку с сквозным шифрованием и возобновляемыми передачами. croc send file.zip печатает код, croc <код> на другой машине берет его, и если сеть падает, croc <код> снова возобновляет с последнего байта. Это работает между сетями через релей, который вы можете самостоятельно размещать.
Где это отстает. Это CLI, поэтому родственники не будут его использовать. Включенный публичный релей маршрутизируется через сервер проекта, если вы не указываете на свой собственный.
Цены.
- Бесплатно: неограниченно, MIT-лицензия.
- Платно: нет.
- vs LocalSend: нет GUI, но возобновляется чисто и вставляется в cron работы и CI.
Миграция с LocalSend. Установите croc из Homebrew, Scoop или пакетного менеджера вашего дистрибутива. Ничего импортировать.
Скачать: Croc на GitHub
Вывод: Выберите Croc, когда отправитель — это headless сервер или вы хотите вставить передачи вместо перетаскивания файлов.
NitroShare, лучше всего для старых Linux рабочих столов
NitroShare предшествует большинству современных приложений передачи LAN. Он использует Zeroconf/mDNS обнаружение, поставляет KDE/Qt UI и работает на древних дистрибутивах, где новые инструменты отказываются устанавливаться. Сборки Windows и macOS существуют, но получают меньше внимания, чем Linux.
Где это отстает. Разработка медленная. Windows Defender иногда отмечает установщик как ненадежный. Нет шифрования на передачах по умолчанию.
Цены.
- Бесплатно: неограниченно, открытый исходный код по MIT.
- Платно: нет.
- vs LocalSend: проще и работает на старом Linux, менее полирован на современных рабочих столах.
Миграция с LocalSend. Установите NitroShare на каждую машину, запустите, и другие узлы NitroShare в одной подсети появляются.
Скачать: NitroShare
Вывод: Выберите NitroShare, когда Linux-компьютер слишком старый для Flutter runtime LocalSend и вы все еще хотите GUI для нажатия и отправки.
Syncthing, лучше всего для непрерывной синхронизации папок
Syncthing — это не одноразовый отправитель, это непрерывный одноранговый синхронизатор файлов. Укажите папку на машине A и машине B, и каждое изменение на любой стороне распространяется. Он работает как системный сервис с веб-интерфейсом на порту 8384. Windows, macOS, Linux, плюс сообщество Android и iOS портов.
Где это отстает. Это тяжелее, чем инструмент отправить и забыть, и первая синхронизация большой папки занимает реальное время. Нет встроенного файлового браузера для одноразовых комплектов, вы вбрасываете файлы в общую папку вместо.
Цены.
- Бесплатно: неограниченно, MPL-2.0.
- Платно: нет.
- vs LocalSend: не может побить одноразовый удар для отправки, но держит папки в синхронизме вечно, не думая об этом.
Миграция с LocalSend. Установите Syncthing на каждую машину. Создайте общую папку на первой, примите на второй, когда она появляется в списке ожидания. Новые файлы приземляются автоматически с этого момента.
Скачать: Syncthing
Вывод: Выберите Syncthing, когда вы отправляете одну и ту же папку каждый день и хотите, чтобы синхронизация произошла пока вы спите.
Как выбрать
Выберите PairDrop, если какое-либо устройство не может установить ПО или вы хотите путь только через браузер. Выберите Warpinator, если ваш парк в основном Linux и целевой Windows — это один раз в неделю. Выберите Send Anywhere, если две машины не в одной сети, и примите 10 ГБ бесплатный лимит или платите за Plus. Выберите Feem, если одни и те же устройства обмениваются файлами каждый день и вы хотите их названными в списке, который вы можете увидеть сразу. Выберите Croc, если вы вставляете передачи или одна сторона — это headless сервер. Выберите NitroShare, если вы застряли на Linux-компьютере слишком старом для Flutter runtime. Выберите Syncthing, если ответ на вопрос «отправить это снова» — это «да, каждый день, вечно».
Останьтесь на LocalSend, если обнаружение в вашей сети уже работает и каждое устройство имеет приложение установленным. Ничто другое не бьет его для варианта нажать-для-отправки когда это работает.
FAQ
PairDrop безопаснее, чем LocalSend?
Оба открытого исходного кода и отправляют файлы прямо между устройствами. PairDrop шифрует с WebRTC’s DTLS, LocalSend использует TLS с самоподписанным сертификатом. Ни один не маршрутизирует файлы через сервер на трансфере одной LAN, поэтому практическая безопасность близка.
Могу ли я использовать эти инструменты для отправки файлов на телефон?
Да, для большинства. LocalSend, PairDrop, Feem и Send Anywhere все имеют мобильные приложения или работают в мобильных браузерах. Warpinator, Croc и NitroShare — это только рабочий стол в их официальных сборках, хотя сообщество Android портов существуют для Warpinator и croc.
Какова самая быстрая альтернатива LocalSend в одной LAN?
Warpinator и NitroShare соответствуют скорости LocalSend на гигабитной LAN, потому что все три насыщают ссылку. PairDrop немного медленнее, потому что WebRTC имеет накладные расходы. Syncthing самый быстрый для второго копирования одной папки, потому что он отправляет только изменения.
Нужна ли какому-либо из них учетная запись?
Send Anywhere требует бесплатной учетной записи для его план Plus. Остальные шесть работают без подписания.
Какой работает, когда оба компьютера на сотовых данных?
Send Anywhere и croc оба передают, когда прямые подключения дают сбой. Croc позволяет вам самостоятельно размещать релей, если вы не хотите первоначальный публичный.