Magic Wormhole, надішліть файли безпечно з терміналу

про-магія-червоточина

У наступній статті ми збираємось поглянути на додаток командного рядка під назвою Magic Wormhole. Це програма на базі "CLI", за допомогою якої ми зможемо надійно надсилати текст, файли і навіть папки (який автоматично стискається) практично для будь-кого з нашого терміналу.

У наш час загальновідомо, що якщо ви хочете отримати більшість речей швидко і безпечно, доцільно використовувати командний рядок. Додаток, який стосується нас, є швидкий і простий у використанні. Не потрібно турбуватися про знання, необхідні для використання термінальних програм. Його використання надзвичайно мінімалістичне і не вимагає попередніх знань про протоколи або щось подібне.

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

Уявімо собі дуже ймовірний сценарій. Ми хочемо надіслати файл другові, який за тисячі миль підключений до Інтернету за допомогою свого комп’ютера. Рішення цього можливого випадку є простим, як, запустити нове вікно термінал, відкрийте a Червоточина і після введення пари слів натисніть Enter і зачекайте іншої сторони.

Ваш друг на іншому кінці запустить свій термінал, також відкриє «Червоточину» і введе код для автентифікації вашого доступу до файлів. Після введення коду вам потрібно буде лише почекати, поки завантаження закінчиться на ваш комп’ютер.

Це правда, що у випадку з файлами в жодному проміжному пункті як такого немає місця зберігання, передача відбувається між двома задіяними крайностями. Хоча це може бути наскрізна послуга, це не так. Якщо бути точнішим, зв'язок в якийсь момент повинен проходити через проксі-сервер.

Загальні риси магічної червоточини

Magic Wormhole використовує PAKE (Обмін ключами, що підтверджується паролем) шифрувати інформацію, що надсилається між кінцевими точками. Ця програма використовує алгоритм SPAKE2.

Перш ніж я згадував, що в якийсь момент спілкуванням повинен керувати сервер. Це буде той, хто відповідає за створення TCP тунель між кінцями. Це забезпечить надсилання інформації.

Бібліотека Чарівної Червоточини вимагає «Сервер побачень«. Це просте реле, засноване на 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.