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

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

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

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

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

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

Στη νέα έκδοση:

  • Εισήχθη νέο πρωτόκολλο μεταφοράς με βάση QUIC (Quick UDP Internet Connections) με προσθήκες για προώθηση μέσω μεταφραστών διευθύνσεων (NAT). Το TCP εξακολουθεί να συνιστάται ως το προτιμώμενο πρωτόκολλο για τη δημιουργία συνδέσεων.
  • Βελτιωμένος χειρισμός των θανατηφόρων σφαλμάτων και προστέθηκε χρήματα για αυτόματη αποστολή αναφορών προβλημάτων στους προγραμματιστές. Η αποστολή αναφορών είναι ενεργοποιημένη από προεπιλογή, μπορείτε να την απενεργοποιήσετε στις ρυθμίσεις προστέθηκε ειδική επιλογή. Σημειώνεται ότι τα δεδομένα στην αναφορά σφαλμάτων δεν περιλαμβάνουν ονόματα αρχείων, δεδομένα καταγραφής, αναγνωριστικά συσκευών, στατιστικά στοιχεία και άλλα προσωπικά δεδομένα.
  • Η χρήση μικρών και σταθερών μπλοκ (128 KiB) έχει καταργηθεί κατά την ευρετηρίαση και τη μεταφορά περιεχομένων αρχείων ισχύουν μόνο μεγάλα μπλοκ μεταβλητού μεγέθους.
  • Η διεπαφή παρέχει μια εμφάνιση του τελευταίου σφάλματος σύνδεσης για καθεμία από τις καθορισμένες διευθύνσεις.
  • Στο WebUI, η διάταξη των στηλών του πίνακα είναι βελτιστοποιημένη για σωστή εμφάνιση σε στενές οθόνες.
  • Έχουν γίνει αλλαγές που διακόπτουν τη συμβατότητα. Η νέα έκδοση δεν είναι συμβατή με κεντρικούς υπολογιστές που βασίζονται σε Syncthing 0.14.45 και παλαιότερες εκδόσεις.

Πηγή: opennet.ru

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