В следующий раз, когда вы собираетесь отправить файл другу, но не испытываете затруднений с использованием Dropbox, попробуйте Червоточина.
Это быстрый, бесплатный и безопасный способ отправки файлов пользователям Linux и macOS.
Для такого небольшого приложения на Python это поистине космическое явление: вы просто открываете червоточину на своем рабочем столе в Терминале и отправляете через нее файл. Затем кто-то на другом компьютере в любой точке мира может открыть червоточину на своем конце, ввести код и получить его.
Что особенно интересно (я не знаю, видно ли это на скриншоте), так это то, что коды червоточин, которыми вы делитесь, действительно имеют какой-то смысл. Ага, здесь нет неразборчивой автокатастрофы с символами ASCII, а скорее короткие, удобные для человеческого произношения, простые для ввода коды, основанные на строке цифр и нескольких разборчивых словах.
Коды червоточин предназначены только для одноразового использования, поэтому, как только они будут успешно использованы (или нет), с ними будет покончено.
Вы можете отправлять текст, файлы и даже папки (они будут заархивированы) с помощью Wormhole.
Это хороший вопрос, и на него страница Wormhole Github отвечает как превосходно, так и подробно.
Краткое предположение:
«В червоточина
инструмент использует PAKE «Обмен ключами с аутентификацией по паролю», [который] затем может использоваться для шифрования данных. червоточина
использует алгоритм SPAKE2 ».
И чтобы отправить и получить файл »
«Библиотеке червоточины требуется« Rendezvous Server »: простой ретранслятор на основе WebSocket, который доставляет сообщения от одного клиента к другому. Это позволяет кодам червоточин опускать IP-адреса и номера портов. URL-адрес общедоступного сервера встроен в библиотеку для использования по умолчанию и будет свободно доступен до тех пор, пока объем или злоупотребления не сделают его поддержку невозможной.
Команды передачи файлов используют «Transit Relay», который представляет собой еще один простой сервер, который склеивает два входящих TCP-соединения и передает данные друг другу. В червоточина отправить
файловый режим разделяет IP-адреса каждого клиента с другим (внутри зашифрованного сообщения), и оба клиента сначала пытаются подключиться напрямую. Если это не удается, они возвращаются к использованию транзитного реле ».
Все еще не понимаете? Возможно, этот доклад с PyCon 2016 поможет прояснить, что происходит:
Ты можешь установить Wormhole из программного обеспечения Ubuntu app в Ubuntu 16.04 LTS и выше. Просто найдите «червоточину» или нажмите эту кнопку:
Установите приложение Wormhole Snap из программного обеспечения Ubuntu
Если вы используете другой дистрибутив Linux, поддерживающий Snap, вы можете установить приложение из командной строки следующим образом:
sudo snap установить червоточину
После быстрой загрузки 12 МБ вы будете готовы к тому, чтобы бросать файлы, папки и все, что вам нравится, через червоточину, как будто вы менее дрянной Джон Крайтон!
Чтобы отправить файл, выполните:
червоточина отправить ~ / путь / в / файл
Передайте сгенерированный код предполагаемому получателю.
Затем они, чтобы получить файл, запустят:
червоточина получить код
Вы оба получаете уведомление (я) в своем терминале во время и после завершения передачи файла или в случае каких-либо ошибок.
Для получения дополнительной информации о том, как использовать Wormhole для отправки файлов, вы можете ознакомиться с официальная страница проекта на Github.
Спасибо Папи
Все Ubuntu, Daily. С 2009 г.