Magic Wormhole — телепортация файлов

http://magic-wormhole.readthedocs.io

Magic Wormhole — это инструмент для безопасной передачи файлов между компьютерами через интернет. Работает просто: на одном устройстве прописываете wormhole send file.pdf, получаете код типа «7-гитара-кролик», на другом — wormhole receive 7-гитара-кролик. Всё, файл полетел через зашифрованный канал.

Технически всё красиво: протокол PAKE (конкретно SPAKE2) для обмена ключами, сквозное шифрование через libsodium, автоматический выбор между прямым P2P и relay-сервером. Короткие коды живут ровно одну передачу — даже если кто-то подслушает, воспользоваться повторно не получится. Работает через NAT, файрволы и прочие радости корпоративных сетей.

Установка проще пареной репы: apt install magic-wormhole на Linux, brew install magic-wormhole на Mac, для Windows есть готовые exe-шники, для Android — пара вариантов на F-Droid и Play Store. Использование ещё проще — никаких регистраций, аккаунтов и настроек. Для настоящих параноиков есть режим работы через Tor: torify wormhole send secret.doc. Можно поднять свой relay-сервер и не зависеть от публичной инфраструктуры. Есть реализации на Python (оригинал), Go (wormhole-william), Rust и даже GUI-версии (пример) для тех, кто боится терминала.

Публичные серверы хостит сам автор Брайан Уорнер. Данные на серверах не хранятся — mailbox держит сообщения в SQLite только временно для синхронизации клиентов, transit relay вообще ничего не сохраняет, просто соединяет два TCP-потока.

ИМХО: Крутая тулза для случаев передачи файлов «здесь и сейчас». Просто, быстро, безопасно — что ещё нужно для счастья?

Свежее