Почти любой способ поделиться файлом онлайн начинается одинаково: загрузите его на чей-то сервер, затем отправьте ссылку. Для небольших файлов это нормально. Для больших это означает ожидание загрузки, расход квоты хранилища и копию на сервере, который вы не контролируете. В этом руководстве показываем, как передать файлы без предварительной загрузки, и сравниваем варианты.
Что на самом деле значит «без загрузки»?
Любая сетевая передача выводит байты с вашего устройства — этого не избежать. Вопрос в том, куда они идут. С облачным сервисом — на сервер провайдера, где ждут, пока их скачают. При прямой передаче — на устройство получателя и больше никуда.
У этой разницы есть практические последствия:
- Не нужно ждать загрузки. Получатель не ждёт, пока 20 ГБ дойдут до сервера, чтобы начать.
- Никакой квоты хранилища. Ничего не расходует 15 ГБ хранилища Google или 2 ГБ Dropbox Basic.
- Никакой хранимой копии. После передачи на сервере не остаётся ничего, что может истечь, утечь или требовать удаления.
- Никакого лимита размера от сервиса, потому что ни одному сервису не нужно хранить файл.
Как передать файлы без загрузки в облако?
| Способ | Работает через интернет? | Нужны приложение или аккаунт? | Хранится на сервере? | Папки сохраняются? | Лучше всего для |
|---|---|---|---|---|---|
| StrongFolder (P2P в браузере) | Да | Нет | Нет | Да | Кого угодно, где угодно, любого размера |
| AirDrop | Нет, только поблизости | Устройства Apple | Нет | Да, между Apple | Mac, iPhone, iPad |
| Quick Share | Нет, только поблизости | Приложение для Android / Windows | Нет | По-разному | Android и ПК с Windows |
| Приложения для локальной сети (например, LocalSend) | Нет, одна сеть | Приложение на обоих устройствах | Нет | По-разному | Домашней или офисной сети |
| USB-кабель / внешний диск | Нет | Нет | Нет | Да | Терабайтов, без интернета |
| Собственный сервер (SFTP, NAS) | Да | Настройка и аккаунты | Да, на вашем сервере | Да | Команд с ИТ-поддержкой |
Через интернет работают только первая и последняя строки. Домашний NAS или SFTP-сервер — это всё равно загрузка, просто на сервер, который принадлежит вам и который вам нужно поддерживать, защищать и держать онлайн.
Прямая передача из браузера в браузер
StrongFolder использует WebRTC — ту же технологию, что браузеры используют для видеозвонков. Ваш браузер и браузер получателя находят друг друга через небольшой сигнальный сервис, затем открывают между собой зашифрованный канал данных и передают по нему файлы. WebRTC шифрует каждый канал данных по протоколу DTLS, поэтому поток файлов зашифрован при передаче на любом соединении.
Иногда прямой путь невозможен — его блокируют строгие корпоративные файрволы и некоторые мобильные сети. Если прямое соединение невозможно (строгий корпоративный файрвол, некоторые мобильные сети), зашифрованный поток проходит через ретрансляционный (TURN) сервер StrongFolder. Ретранслятор пересылает данные и не хранит их. Файлы никогда не загружаются на сервер StrongFolder и не хранятся на нём. Технические подробности — в статье как работает передача файлов по WebRTC.
Бесплатно · в браузере · без регистрации
Обмен с устройствами поблизости: AirDrop и Quick Share
Если оба устройства в одной комнате, быстрее всего встроенный обмен с устройствами поблизости: AirDrop между устройствами Apple, Quick Share между Android-телефонами и ПК с Windows. Оба отправляют файлы напрямую по Wi-Fi или Bluetooth, но только на короткие расстояния и только внутри своих экосистем. Для Mac и ПК с Windows или iPhone и Android-телефона см. альтернативы AirDrop для Windows и Android и передачу файлов с Mac на Windows.
Кабели и диски
USB-кабель между телефоном и компьютером или внешний SSD вообще обходятся без сети. Это правильный выбор для терабайтов или когда нет интернета. И неправильный — когда получатель в другом городе.
Зачем избегать загрузки в облако?
- Размер. Бесплатные облачные тарифы и сервисы передачи останавливаются на нескольких гигабайтах; проект на 200 ГБ не помещается. См. как отправить файл 100 ГБ бесплатно.
- Время. С облаком общее время — загрузка плюс скачивание. Напрямую оба процесса идут одновременно.
- Приватность. Договорам, медицинским снимкам, невышедшему видео или исходному коду не нужен второй дом на серверах провайдера. Подробнее — в статье безопасный обмен файлами.
- Папки. Облачные диски обычно отдают получателю ZIP; прямая передача воссоздаёт дерево папок. См. как отправить папку без архивации.
- Без регистрации. Ни одной стороне не нужно создавать аккаунт.
Каковы компромиссы передачи без загрузки?
Файл, который нигде не хранится, можно скачать, только пока им делятся. Это главный компромисс, и мы предпочитаем говорить о нём прямо:
- Обе стороны онлайн одновременно. Вкладка браузера отправителя должна оставаться открытой и онлайн, пока получатель не закончит скачивание: файлы идут с устройства отправителя, а не с сервера.
- Никакого «отправил и забыл». Ссылка работает, пока отправитель делится файлами. Когда отправитель нажимает Stop Sharing или закрывает вкладку, файлы становятся недоступны.
- Ваша исходящая скорость — предел. Домашнее подключение с медленной отдачей ограничивает каждую вашу передачу.
- Каждый получатель использует вашу полосу. Одну ссылку могут открыть несколько получателей; каждый скачивает напрямую у отправителя.
Полное объяснение — в статье почему отправитель остаётся онлайн.
Когда облако всё же лучше?
Загружайте на облачный диск или в сервис передачи, когда:
- нужно отправить ссылку и выключить компьютер;
- получатель в другом часовом поясе и будет скачивать завтра;
- многие люди будут просматривать, открывать предпросмотр или комментировать файлы неделями;
- нужна история версий или совместное редактирование.
Многие используют оба способа: прямую передачу — для большой разовой поставки, облачную папку — для долгоживущего общего рабочего пространства. Подробное сравнение — в статье P2P или облако: что выбрать для передачи файлов.
Итоги
Чтобы передать файлы без загрузки в облако, соедините устройства напрямую: через интернет — браузерным P2P-инструментом, поблизости — через AirDrop или Quick Share, офлайн — кабелем или диском. Вы обходитесь без ожидания загрузки, квоты и хранимой копии; взамен вы остаётесь онлайн, пока получатель не закончит. Основы — в статье P2P-передача файлов, или вернитесь к руководству как передать большие файлы.