Волшебная червоточина, безопасно отправлять файлы с терминала

о-волшебная-червоточина

В следующей статье мы рассмотрим приложение командной строки под названием Magic Wormhole. Это приложение, основанное на «CLI», с помощью которого мы сможем безопасно отправлять текст, файлы и даже папки (который будет автоматически сжат) практически любому человеку с нашего терминала.

В настоящее время общеизвестно, что если вы хотите получить большинство вещей быстро и безопасно, рекомендуется использовать командную строку. Нас интересует приложение быстро и легко использовать. Не нужно беспокоиться о знаниях, необходимых для использования терминальных программ. Его использование крайне минималистично и не требует предварительных знаний насчет протоколов или чего-то подобного.

Логика приложения сводится к тому, чтобы знать, какой файл мы хотим отправить, и выполнить единственную команду, чтобы продолжить его отправку. Нет ограничений при доставке. Документы можно отправлять по отдельности или в сжатом виде.

Представим себе очень вероятный сценарий. Мы хотим отправить файл другу, который находится за тысячи миль от нас и подключен к Интернету со своего компьютера. Решение этого возможного случая так же просто, как запустить новое окно терминал, откройте Wormhole и после ввода пары слов нажмите Enter и дождитесь собеседника.

Ваш друг на другом конце запустит свой терминал, также откроет червоточину и войдет в код для аутентификации вашего доступа к файлам. После того, как вы ввели код, вам останется только дождаться завершения загрузки на ваш компьютер.

Верно, что в случае файлов нет никакого хранилища в какой-либо промежуточной точке как таковой, а отправка происходит между двумя вовлеченными крайностями. Хотя это может быть сквозная услуга, это не так. Если быть более точным, связь в какой-то момент должна проходить через прокси-сервер.

Общие характеристики Magic Wormhole

Magic Wormhole использует PAKE (обмен ключами с аутентификацией паролем) для зашифровать информацию, которая пересылается между конечными точками. Это приложение использует алгоритм SPAKE2.

Раньше я упоминал, что в какой-то момент коммуникацией должен управлять сервер. Он будет отвечать за создание TCP-туннель между концами. Это обеспечит отправку информации.

Библиотека Magic Wormhole требует «Сервер рандеву«. Это простое реле на основе WebSocket, доставляющий сообщения от одного клиента другому. Это позволяет кодам Magic Wormhole обходить IP-адреса и номера портов.

Команды передачи файлов используют «Транзитное реле». Это еще один простой сервер, который собирает два входящих TCP-соединения и передает данные между ними.

Пользователь, который отправляет файл, должен будет отправить ключ через чат / сообщение / звонок, который Magic Wormhole сгенерирует для принимающего пользователя.

Если кому-то нужно узнать больше о том, насколько безопасной может быть Magic Wormhole или ее особенностях, ознакомьтесь с GitHub может разрешить многие сомнения.

Установить Magic Wormhole

В Debian 9 и Ubuntu 17.04+ мы сможем установить Magic Wormhole. Для этого мы будем использовать терминал (Ctrl + Alt + T) и команду apt, показанную ниже.

sudo apt install magic-wormhole

В более старых версиях Debian / Ubuntu перед программой необходимо установить следующие пакеты. Открываем терминал (Ctrl + Alt + T) и пишем в нем.

sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev

pip install magic-wormhole

Используйте волшебную червоточину

поймать волшебную червоточину доставка

Отправка файлов с помощью волшебной червоточины

Прежде всего, я должен сказать, что я сообщил об ошибках в своей локальной сети. Это произошло, если путь к каталогу, из которого я собираюсь отправить файл, содержал акценты или что-то подобное в какой-то момент указанного пути. На этом этапе создается код, необходимый для доставки.. Мы должны передать это получателю. Как только это будет выяснено, для отправки файла вам просто нужно открыть терминал (Ctrl + Alt + T) и написать следующее.

wormhole send “nombre del archivo”
поймать волшебную червоточину прием

Получение файлов с помощью Magic Wormhole

Чтобы получить файл, вам просто нужно использовать следующую команду в терминале. Мне это кажется очевидным, но не забывайте, что на ресивере также должна быть установлена ​​Magic Wormhole. Программа попросит получателя ввести код, полученный от отправителя.

wormhole receive

И отправитель, и получатель получат уведомления о ходе перевода файлов. Он также сообщит нам, если в процессе будут обнаружены какие-либо ошибки.

Очевидно, это приложение для тех, кто чувствует себя комфортно в терминале.


Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.