Αποδέσμευση του ανοιχτού συστήματος συγχρονισμού αρχείων P2P Syncthing 1.16

Παρουσιάζεται η κυκλοφορία του συστήματος αυτόματου συγχρονισμού αρχείων Syncthing 1.16, στο οποίο τα συγχρονισμένα δεδομένα δεν φορτώνονται στο χώρο αποθήκευσης cloud, αλλά αναπαράγονται απευθείας μεταξύ των συστημάτων χρηστών όταν εμφανίζονται ταυτόχρονα στο διαδίκτυο, χρησιμοποιώντας το πρωτόκολλο BEP (Block Exchange Protocol) που αναπτύχθηκε από το έργο . Ο κωδικός Syncthing είναι γραμμένος στο Go και διανέμεται με τη δωρεάν άδεια MPL. Οι έτοιμες εκδόσεις προετοιμάζονται για Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD και Solaris.

Εκτός από την επίλυση προβλημάτων συγχρονισμού δεδομένων μεταξύ πολλών συσκευών ενός χρήστη, χρησιμοποιώντας το Syncthing είναι δυνατό να δημιουργηθούν μεγάλα αποκεντρωμένα δίκτυα για την αποθήκευση κοινόχρηστων δεδομένων που διανέμονται στα συστήματα των συμμετεχόντων. Παρέχει ευέλικτο έλεγχο πρόσβασης και εξαιρέσεις συγχρονισμού. Είναι δυνατό να οριστούν κεντρικοί υπολογιστές που θα λαμβάνουν μόνο δεδομένα, π.χ. αλλαγές σε δεδομένα σε αυτούς τους κεντρικούς υπολογιστές δεν θα επηρεάσουν περιπτώσεις δεδομένων που είναι αποθηκευμένα σε άλλα συστήματα. Υποστηρίζονται πολλές λειτουργίες έκδοσης αρχείων, στις οποίες αποθηκεύονται οι προηγούμενες εκδόσεις των αλλαγμένων δεδομένων.

Κατά το συγχρονισμό, το αρχείο χωρίζεται λογικά σε μπλοκ, τα οποία αποτελούν αδιαίρετο μέρος κατά τη μεταφορά δεδομένων μεταξύ συστημάτων χρηστών. Κατά το συγχρονισμό σε μια νέα συσκευή, εάν υπάρχουν πανομοιότυπα μπλοκ σε πολλές συσκευές, τα μπλοκ αντιγράφονται από διαφορετικούς κόμβους, παρόμοια με τη λειτουργία του συστήματος BitTorrent. Όσο περισσότερες συσκευές συμμετέχουν στον συγχρονισμό, τόσο πιο γρήγορα θα πραγματοποιηθεί η αναπαραγωγή νέων δεδομένων λόγω παραλληλοποίησης. Κατά τον συγχρονισμό των αλλαγμένων αρχείων, μόνο τα μπλοκ δεδομένων που έχουν αλλάξει μεταφέρονται μέσω του δικτύου και κατά τη μετονομασία ή την αλλαγή δικαιωμάτων πρόσβασης, συγχρονίζονται μόνο τα μεταδεδομένα.

Τα κανάλια μετάδοσης δεδομένων σχηματίζονται χρησιμοποιώντας TLS, όλοι οι κόμβοι ελέγχουν ο ένας τον άλλον χρησιμοποιώντας πιστοποιητικά και αναγνωριστικά συσκευών, το SHA-256 χρησιμοποιείται για τον έλεγχο της ακεραιότητας. Για τον προσδιορισμό των κόμβων συγχρονισμού σε ένα τοπικό δίκτυο, μπορεί να χρησιμοποιηθεί το πρωτόκολλο UPnP, το οποίο δεν απαιτεί χειροκίνητη εισαγωγή των διευθύνσεων IP των συγχρονισμένων συσκευών. Για τη διαμόρφωση του συστήματος και την παρακολούθηση, υπάρχει μια ενσωματωμένη διεπαφή ιστού, ένας πελάτης CLI και GUI Syncthing-GTK, το οποίο παρέχει επιπλέον εργαλεία για τη διαχείριση κόμβων συγχρονισμού και αποθετηρίων. Για να απλοποιηθεί η αναζήτηση για κόμβους συγχρονισμού, αναπτύσσεται ένας διακομιστής συντονισμού εντοπισμού κόμβων.

Η νέα έκδοση υλοποιεί πειραματική υποστήριξη για κρυπτογράφηση αρχείων, η οποία σας επιτρέπει να χρησιμοποιείτε το Syncthing με αναξιόπιστους διακομιστές, για παράδειγμα, για να συγχρονίζετε τα δεδομένα σας όχι μόνο με τις συσκευές σας, αλλά και με εξωτερικούς διακομιστές που δεν βρίσκονται υπό τον έλεγχο του χρήστη. Επιπλέον, η νέα έκδοση εισάγει ένα παράθυρο διαλόγου για να ζητήσετε επιβεβαίωση πριν αναιρέσετε τις αλλαγές ή αντικαταστήσετε έναν κατάλογο. Τα προβλήματα με την υπερβολική κατανάλωση πόρων CPU σε διαλόγους με κινούμενους δείκτες προόδου λειτουργιών έχουν επιλυθεί. Στη συνέχεια, κυκλοφόρησε αμέσως η ενημέρωση 1.16.1, η οποία διόρθωσε το πρόβλημα στο πακέτο του Debian.

Αποδέσμευση του ανοιχτού συστήματος συγχρονισμού αρχείων P2P Syncthing 1.16
Αποδέσμευση του ανοιχτού συστήματος συγχρονισμού αρχείων P2P Syncthing 1.16


Πηγή: opennet.ru

Προσθέστε ένα σχόλιο