Είναι γνωστό ότι αν θέλετε να κάνετε τα περισσότερα πράγματα γρήγορα και με ασφάλεια, θα πρέπει να χρησιμοποιήσετε τη διεπαφή γραμμής εντολών. Φυσικά, υπάρχουν εξαιρετικές εφαρμογές με γρήγορες ροές εργασίας, αλλά σε ορισμένες περιπτώσεις, το CLI εξακολουθεί να κυβερνά. Αυτή είναι μια τέτοια περίπτωση.
ΤοWormhole είναι μια εφαρμογή που βασίζεται σε CLI με την οποία μπορείτε να στείλετε με ασφάλεια κείμενο, αρχεία και ακόμη και φακέλους (τα οποία θα συμπιέζονται αυτόματα) σχεδόν σε οποιονδήποτε μέσω του CLI.
Φανταστείτε ένα βασικό σενάριο: θέλετε να στείλετε μερικά αρχεία σε έναν φίλο, χιλιάδες μίλια μακριά. Ξεκινάτε ένα νέο παράθυρο τερματικού χρησιμοποιώντας το Hyper (wink), ανοίγετε ένα wormhole και αφού εισαγάγετε μερικές λέξεις, πατήστε enter.
Ο φίλος σας στην άλλη άκρη εκκινεί το τερματικό του, ανοίγει ένα αντίστοιχο wormhole και εισάγει έναν κωδικό για να επαληθεύσει την πρόσβασή του στα αρχεία. Ανετα!
Σχετικά με την ασφάλεια
Όσον αφορά το πόσο ασφαλές είναι να χρησιμοποιήσετε το Wormhole τη σελίδα GitHub στις αναγνώσεις:
Το εργαλείο σκουληκότρυπα χρησιμοποιεί το PAKE “Ανταλλαγή κλειδιού με έλεγχο ταυτότητας με κωδικό πρόσβασης» μπορεί στη συνέχεια να χρησιμοποιηθεί για την κρυπτογράφηση δεδομένων. Η σκουληκότρυπα χρησιμοποιεί τον αλγόριθμο SPAKE2.
Η βιβλιοθήκη σκουληκότρυπας απαιτεί έναν “Διακομιστή ραντεβού”: ένα απλό ρελέ βασισμένο σε WebSocket που παραδίδει μηνύματα από έναν πελάτη σε άλλο. Αυτό επιτρέπει στους κωδικούς σκουληκότρυπας να παραλείπουν διευθύνσεις IP και αριθμούς θυρών. Η διεύθυνση URL ενός δημόσιου διακομιστή φυλάσσεται στη βιβλιοθήκη για χρήση ως προεπιλογή και θα είναι ελεύθερα διαθέσιμη έως ότου ο όγκος ή η κατάχρηση καταστήσουν ανέφικτη την υποστήριξη.<
Οι εντολές μεταφοράς αρχείων χρησιμοποιούν ένα "Transit Relay", ο οποίος είναι ένας άλλος απλός διακομιστής που συνδέει δύο εισερχόμενες συνδέσεις TCP και μεταφορές δεδομένα για το ένα στο άλλο. Η λειτουργία αρχείου wormhole send μοιράζεται τις διευθύνσεις IP κάθε πελάτη με το άλλο (μέσα στο κρυπτογραφημένο μήνυμα) και οι δύο πελάτες επιχειρούν πρώτα να συνδεθούν απευθείας. Εάν αυτό αποτύχει, επιστρέφουν στη χρήση του ρελέ διέλευσης.
Πώς να εγκαταστήσετε και να χρησιμοποιήσετε το Wormhole στο Linux
Σε Debian 9 και Ubuntu 17.04+, μπορείτε εγκαταστήστε το Wormhole χρησιμοποιώντας την παρακάτω εντολή apt.
$ sudo apt install magic-wormhole
Σε παλαιότερες εκδόσεις του Debian/Ubuntu, πρέπει να εγκαταστήσετε τα ακόλουθα απαιτούμενα πακέτα για να αποκτήσετε την πιο πρόσφατη έκδοση του Wormhole.
$ sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev $ pip εγκατάσταση magic-wormhole
Στη διανομή Fedora, μπορείτε να χρησιμοποιήσετε τις ακόλουθες εντολές.
$ dnf εγκατάσταση python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config $ pip εγκατάσταση magic-wormhole
Μόλις ολοκληρωθεί η εγκατάσταση, μπορείτε να ξεκινήσετε την αποστολή αρχείων αμέσως.
Για να στείλετε ένα αρχείο χρησιμοποιήστε αυτήν την εντολή.
$ wormhole στείλτε PopTheme.zip Αποστολή αρχείου 16,9 MB με όνομα "PopTheme.zip" Στον άλλο υπολογιστή, εκτελέστε το: wormhole receive Ο κωδικός σκουληκότρυπας είναι: 7-examine-stopwatch
Ένας κωδικός θα δημιουργηθεί κατά τη διαδικασία αποστολής και αυτό θα μεταβιβάσετε στον παραλήπτη που θέλετε.
Wormhole Αποστολή Αρχείων
Για να λάβετε ένα αρχείο χρησιμοποιήστε αυτήν την εντολή:
$ σκουληκότρυπα λάβετε
Τόσο ο αποστολέας όσο και ο παραλήπτης θα λάβουν ειδοποιήσεις σχετικά με την πρόοδο της μεταφοράς του αρχείου ή εάν η διαδικασία αντιμετωπίσει σφάλματα κατά τη διαδρομή.
νομίζω ότι το wormhole είναι μια εξαιρετική εφαρμογή. ειδικά για όσους αισθάνονται άνετα με το άνοιγμα του τερματικού τους κάθε τόσο (και οι κύριοι του πληκτρολογίου).