Ένα σύνηθες πρόβλημα είναι πώς να μεταφέρεις αρχεία από ένα υπολογιστή σε ένα οποιοδήποτε άλλο υπολογιστή. Σε τοπικό δίκτυο τα πράγματα είναι σχετικά εύκολα – τουλάχιστον αν καταφέρεις να κάνεις το samba
να δουλέψει – και στην τελική υπάρχουν και τα στικάκια προσπάθησε να λύσει το πρόβλημα με το wrapinator
αλλά αυτό περιορίζει τη χρήση ανάμεσα σε δυο υπολογιστές που τρέχουν Mint και είναι στο ίδιο τοπικό δίκτυο. Αν τρέχει κάποιο άλλο λειτουργικό σύστημα ή δεν είναι στο ίδιο τοπικό δίκτυο, δεν μας καλύπτει.
Για τη μεταφορά του backup αυτού εδώ του τόπου σε ένα τοπικό υπολογιστή, μέχρι τώρα χρησιμοποιούσαμε το MagicWormhole μια πολύ καλή λύση, αλλά πλέον χρησιμοποιούμε το croc
. Και οι δυο λύσεις δουλεύουν το ίδιο, αλλά το πλεονέκτημα του croc
είναι πως είναι γραμμένο σε γλώσσα go
αντί για Python και έτσι δε θέλει εξαρτήσεις.
Εγκατάσταση
Για εγκατάσταση ανοίγουμε ένα τερματικό και γράφουμε
curl https://getcroc.schollz.com | bash
Για εγκατάσταση σε Mac, Windows, ή για Arch βλέπουμε τις οδηγίες εγκατάστασης εδώ.
Χρήση
Στον υπολογιστή από τον οποίο στέλνουμε τα αρχεία ανοίγουμε ένα τερματικό και γράφουμε
croc send [αρχεία ή φάκελοι]
θα μας δώσει ένα τυχαίο κωδικό όνομα όπως το anita-price-quick
του παραδείγματος. Οποιοσδήποτε γνωρίζει τη μυστική λέξη (αλλά μόνο ένας) μπορεί να το κατεβάσει γράφοντας
croc anita-price-quick
Μπορούμε επίσης να βάλουμε τη δική μας κωδική λέξη
croc send --code parta-sto-kalo [αρχεία ή φάκελοι]
Πως λειτουργεί
Η μεταφορά γίνεται μεταξύ των δυο υπολογιστών κρυπτογραφημένα (και με δυνατότητα να συνεχίσεις από εκεί που σταμάτησε η μεταφορά) και δεν παρεμβαίνει κάποιος τρίτος server, ούτε απαιτείται κάποια ρύθμιση. Αν κάποιος κρυφοκοιτάξει τη μεταφορά, η μεταφορά θα σταματήσει.
Αλλά χρησιμοποιείται κάποιος server για να κλείσει το “ραντεβού” μεταξύ των δυο υπολογιστών. Ένα πλεονέκτημα του croc
είναι πως είναι εύκολο να στήσεις και να χρησιμοποιήσεις το croc
για να φτιάξεις τον δικό σου τέτοιο server (ακόμα και μέσα από το tor) για μέγιστη ασφάλεια. Για οδηγίες δείτε στην επίσημη του σελίδα.
Σημείωση: Για γρήγορες μεταφορές στο τοπικό δίκτυο απενεργοποιήστε το VPN όσο διαρκεί η μεταφορά
Πηγές: