Έκδοση του NNCP 5.0.0, βοηθητικά προγράμματα για τη μεταφορά αρχείων/αλληλογραφίας σε λειτουργία αποθήκευσης και προώθησης

πήρε θέση απελευθέρωση Αντιγραφή κόμβου σε κόμβο (NNCP), ένα σύνολο βοηθητικών προγραμμάτων για την ασφαλή μεταφορά αρχείων, email και εντολών που θα εκτελεστούν σε αποθήκευση και προώθηση. Υποστηρίζει τη λειτουργία σε λειτουργικά συστήματα συμβατά με POSIX. Τα βοηθητικά προγράμματα είναι γραμμένα στο Go και διανέμονται με την άδεια GPLv3.

Τα βοηθητικά προγράμματα επικεντρώνονται στο να βοηθήσουν στη δημιουργία μικρών peer-to-peer φίλος σε φίλο δίκτυα (δεκάδες κόμβοι) με στατική δρομολόγηση για ασφαλείς μεταφορές αρχείων, αιτήματα αρχείων, email και εντολών. Όλα τα μεταδιδόμενα πακέτα κρυπτογραφημένο (από άκρο σε άκρο) και επαληθεύονται ρητά χρησιμοποιώντας γνωστά δημόσια κλειδιά φίλων. Η κρυπτογράφηση Onion (όπως στο Tor) χρησιμοποιείται για όλα τα ενδιάμεσα πακέτα. Κάθε κόμβος μπορεί να λειτουργήσει και ως πελάτης και ως διακομιστής και να χρησιμοποιεί μοντέλα συμπεριφοράς push και poll.

Διαφορά NNCP από λύσεις UUCP и FTN (FidoNet Technology Network), εκτός από την προαναφερθείσα κρυπτογράφηση και έλεγχο ταυτότητας, είναι υποστήριξη εκτός δικτύων δισκέτα και υπολογιστές φυσικά απομονωμένοι (αέρας) από ανασφαλή τοπικά και δημόσια δίκτυα. Το NNCP διαθέτει επίσης εύκολη ενσωμάτωση (στο ίδιο επίπεδο με το UUCP) με τους τρέχοντες διακομιστές αλληλογραφίας όπως οι Postfix και Exim.

Πιθανοί τομείς εφαρμογής του NNCP γιορτάζεται οργάνωση αποστολής/λήψης αλληλογραφίας σε συσκευές χωρίς μόνιμη σύνδεση στο Διαδίκτυο, μεταφορά αρχείων σε συνθήκες ασταθούς σύνδεσης δικτύου, ασφαλής μεταφορά πολύ μεγάλων ποσοτήτων δεδομένων σε φυσικά μέσα, δημιουργία απομονωμένων δικτύων μεταφοράς δεδομένων προστατευμένων από επιθέσεις MitM, παράκαμψη λογοκρισίας δικτύου και επιτήρηση. Δεδομένου ότι το κλειδί αποκρυπτογράφησης βρίσκεται μόνο στα χέρια του παραλήπτη, ανεξάρτητα από το εάν το πακέτο παραδίδεται μέσω του δικτύου ή μέσω φυσικών μέσων, ένα τρίτο μέρος δεν μπορεί να διαβάσει τα περιεχόμενα, ακόμη και αν το πακέτο υποκλαπεί. Με τη σειρά του, ο έλεγχος ταυτότητας ψηφιακής υπογραφής δεν επιτρέπει τη δημιουργία ενός εικονικού μηνύματος υπό το πρόσχημα ενός άλλου αποστολέα.

Μεταξύ των καινοτομιών του NNCP 5.0.0, σε σύγκριση με προηγούμενα νέα (έκδοση 3.3), μπορείτε να σημειώσετε:

  • Η άδεια του έργου από το GPLv3+ άλλαξε σε GPLv3 μόνο, λόγω έλλειψης εμπιστοσύνης Ίδρυμα SPO μετά φεύγοντας Richard Stallman από αυτό?
  • Χρησιμοποιείται η πλήρης τιμή ΑΕΑΔ κρυπτογράφηση ChaCha20-Poly135 128 KiB μπλοκ. Αυτό σας επιτρέπει να επαληθεύσετε αμέσως τα δεδομένα σε κρυπτογραφημένα πακέτα εν κινήσει, αντί να εξέλθετε με ένα σφάλμα στο τέλος της ανάγνωσης ολόκληρου του κρυπτογραφημένου κειμένου.
  • Η μορφή αρχείου διαμόρφωσης άλλαξε από ΓΙΑΜΛ επί Hjson. Η βιβλιοθήκη του τελευταίου είναι πολύ πιο απλή και μικρότερη σε μέγεθος, με παρόμοια ευκολία λειτουργίας για ένα άτομο με τη διαμόρφωση.
  • Ο αλγόριθμος συμπίεσης zlib αντικαταστάθηκε από Zstandard: σημαντική αύξηση της ταχύτητας συμπίεσης με σημαντικά υψηλότερη απόδοση.
  • nncp-κλήση είχε την επιλογή να προβάλλει τα διαθέσιμα πακέτα (-list) στην απομακρυσμένη πλευρά, χωρίς να τα κατεβάσει. Και επίσης η δυνατότητα επιλεκτικής λήψης πακέτων (-pkts).
  • nncp-δαίμονας έλαβε την επιλογή -inetd, επιτρέποντάς του να τρέχει κάτω inetd ή, για παράδειγμα, μέσω SSH.
  • Οι διαδικτυακές συνδέσεις μπορούν να γίνουν όχι μόνο απευθείας μέσω TCP, αλλά και καλώντας εξωτερικές εντολές και επικοινωνώντας μέσω stdin/stdout. Για παράδειγμα: nncp-call gw.stargrave.org "|ssh gw.stargrave.org nncp-daemon -inetd";
  • Οι εντολές είναι φιλικές προς το umask (χρησιμοποιώντας δικαιώματα εκτεταμένης πρόσβασης όπως το 666/777) και τη δυνατότητα ρύθμισης του umask παγκοσμίως μέσω αρχείο ρυθμίσεων, καθιστώντας το πιο εύκολο στη χρήση γενικός κατάλογος καρουλιών μεταξύ πολλών χρηστών·
  • Πλήρης χρήση του συστήματος Μεταβείτε ενότητες.

Πηγή: opennet.ru

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