Magic Wormhole – это простая и бесплатная утилита, которая помогает пользователям отправлять файлы с компьютера на другой компьютер в любой точке мира.
Это быстрый и безопасный способ отправки файлов пользователям Linux и MacOS.
Даже новички могут легко отправлять файлы, так как не требуются какие-либо технические знания и предлагается очень простой синтаксис.
Если вы хотите отправить файл через Интернет кому-либо, либо вам нужно отправить электронное письмо или загрузить его в любой облачный сервис.
Если вы им не доверяете и хотите отправить файл напрямую кому-то без посредников, что делать?
Как это сделать?
Вы просто открываете терминал и вводите команду wormhole, затем отправляете команду и, наконец, добавляете файл, который вы хотите отправить.
Он создает человеческий читаемый код, который должен быть получен при получении файла в конечной точке.
Мы можем отправлять текст, файлы и папки через wormhole.
Две конечные точки идентифицируются с использованием идентичных «wormhole codes»: в общем, отправляющая машина генерирует и отображает код, который затем должен быть введен в принимающий компьютер.
Он использует SPAKE2 – это протокол обмена ключами аутентификации с паролем (PAKE), который позволяет сторонам использовать один и тот же пароль для согласования и аутентификации общего ключа или ключа сеанса («обмен ключами»). Это криптографический алгоритм, который использует короткий пароль с низкой энтропией, чтобы установить общий ключ с высокой энтропией.
Программа не имеет встроенных тайм-аутов, однако ожидается, что оба клиента будут работать через час.
Оба пользователя получают уведомление в терминале во время и после завершения передачи файлов.
Как установить Wormhole в Linux
Его можно установить через пакет pip во все основные дистрибутивы Linux.
Чтобы установить Wormhole, убедитесь, что в вашей системе есть пакеты python и python-pip как предварительные условия.
pip – это модуль python в комплекте с setuptools, это один из рекомендуемых инструментов для установки пакетов Python в Linux.
Для Debian / Ubuntu используйте команду apt-command или apt для установки pip.
$ sudo apt install python-pip
Для RHEL / CentOS используйте команду YUM для установки pip.
$ sudo yum install python-pip python-devel
Для Fedora используйте команду dnf для установки pip.
$ sudo dnf install python-pip
Для Arch Linux используйте команду pacman для установки pip.
$ sudo pacman -S python-pip
Для openSUSE используйте команду Zypper для установки pip.
$ sudo pacman -S python-pip
Для установки Wormhole запустите следующую команду pip.
$ sudo pip install magic-wormhole
Кроме того, вы можете установить пакет Wormhole из официального дистрибутива дистрибутива в системы Debian, Ubuntu, LinuxMint и Arch.
Для систем Debian 9 (Stretch) и Ubuntu 17.04+.
$ sudo apt-get install magic-wormhole
Системы на основе Arch Linux, позволяют помощникам AUR либо yaourt, либо пакету установить Wormhole.
$ packer -S magic-wormhole
или
$ yaourt -S magic-wormhole
Как использовать Wormhole
Просто выполните следующую команду для отправки файла.
$ wormhole send
Чтобы получить файл, просто запустите следующую команду и введите код.
$ wormhole receive 4-letterhead-spearhead
После успешного получения оба получат подтверждение.