Ο Tor συμμετέχει επίσης στο Rust Rush και σκοπεύει να αντικαταστήσει το C στο μέλλον.

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

Ένα από τα πιο δημοφιλή παραδείγματα αυτών των στιγμών σε σχέση με το open source είναι η εισαγωγή προγραμμάτων οδήγησης στο Σκουριά μέσα στον πυρήνα του Linux ή επίσης το έργο «Prossimo» το οποίο βασικά επικεντρώνεται στον συντονισμό των προσπαθειών για τη μεταφορά κρίσιμης υποδομής λογισμικού σε ασφαλή κώδικα για την ασφάλεια της μνήμης πυρήνα Linux με το Rust

Rust προγράμματα οδήγησης σε Linux
σχετικό άρθρο:
Prossimo, ένα έργο ISRG για την ασφάλεια μνήμης πυρήνα Linux με το Rust

Και τώρα συμμετέχει ένας άλλος σπουδαίος σε αυτόν τον πυρετό και δεν είναι τίποτα περισσότερο και τίποτα λιγότερο από Tor, από πρόσφατα οι προγραμματιστές του παρουσίασε το έργο Arti, μέσα στο οποίο εργαζόμαστε για να δημιουργήσουμε μια εφαρμογή του πρωτοκόλλου Tor στη γλώσσα Rust.

Σε αντίθεση με την εφαρμογή C, η οποία αρχικά σχεδιάστηκε ως διακομιστής μεσολάβησης SOCKS και μόνο αργότερα προσαρμόστηκε σε άλλες ανάγκες, η Arti αρχικά Αναπτύσσεται με τη μορφή μιας ενσωματωμένης αρθρωτής βιβλιοθήκης που μπορεί να χρησιμοποιηθεί από διάφορες εφαρμογές. Χρηματοδοτείται για πάνω από ένα χρόνο με κονδύλια από το πρόγραμμα επιχορηγήσεων Zcash Open Major Grants (ZOMG).

Το σημερινό Tor είναι γραμμένο στη γλώσσα προγραμματισμού C. Αν και το C είναι αξιοσέβαστο και πανταχού παρόν, είναι ιδιαίτερα επιρρεπές σε σφάλματα χρήσης και η έλλειψη χαρακτηριστικών υψηλού επιπέδου καθιστά πολλές εργασίες προγραμματισμού πιο περίπλοκες από ό, τι θα ήταν σε μια πιο σύγχρονη γλώσσα. .

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

Οι λόγοι για την επανεγγραφή του Tor στο Rust αναφέρονται ως επιθυμία για επίτευξη υψηλότερου επιπέδου ασφάλειας κώδικα μέσω της χρήσης μιας γλώσσας που εγγυάται ασφαλή εργασία με μνήμη. Σύμφωνα με τους προγραμματιστές Tor, τουλάχιστον οι μισές από όλες τις ευπάθειες που παρακολουθούνται από το έργο θα εξαλειφθούν κατά την ανάπτυξη του Rust, εάν ο κώδικας δεν χρησιμοποιεί "μη ασφαλή" μπλοκ.

Σκωρία Θα σας επιτρέψει επίσης να επιτύχετε ταχύτερη ταχύτητα ανάπτυξης από τη χρήση C, λόγω της εκφραστικότητας της γλώσσας και των αυστηρών εγγυήσεων ότι δεν χάνετε χρόνο για διπλούς ελέγχους και για τη σύνταξη περιττού κώδικα. Επίσης, κατά την ανάπτυξη ενός νέου έργου, λαμβάνεται υπόψη όλη η προηγούμενη εμπειρία με την ανάπτυξη Tor, η οποία θα αποφύγει γνωστά αρχιτεκτονικά προβλήματα, θα καταστήσει το έργο πιο αρθρωτό και αποτελεσματικό.

Στην τρέχουσα κατάσταση, η Arti μπορεί πλέον να συνδεθεί στο δίκτυο Tor, αλληλεπιδράστε με διακομιστές καταλόγου και δημιουργήστε ανώνυμες συνδέσεις μέσω του Tor με την παροχή ενός διακομιστή μεσολάβησης που βασίζεται στο πρωτόκολλο SOCKS.

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

Η πρώτη έκδοση η beta αναμένεται τον Μάρτιο του 2022 με την πειραματική εφαρμογή της ενσωματωμένης βιβλιοθήκης και βελτιστοποίησης απόδοσης, ενώ η πρώτη σταθερή έκδοση, με σταθερό API, CLI και μορφή διαμόρφωσης, καθώς και έλεγχο, έχει προγραμματιστεί μέχρι τα μέσα Σεπτεμβρίου 2022.

Αυτή η έκδοση θα είναι κατάλληλη για αρχική χρήση από γενικούς χρήστες. Η ενημέρωση 1.1 αναμένεται στα τέλη Οκτωβρίου 2022 με υποστήριξη για plug-in μεταφορά και γέφυρες για την αποφυγή συντριβών. Η υποστήριξη υπηρεσιών Onion έχει προγραμματιστεί για την έκδοση 1.2 και η ισοτιμία με τον πελάτη C αναμένεται στην έκδοση 2.0, για την οποία δεν έχει καθοριστεί ακόμη ένα πρόγραμμα.

πηγή: https://blog.torproject.org/

Rust προγράμματα οδήγησης σε Linux
σχετικό άρθρο:
Η δεύτερη έκδοση των ενημερώσεων κώδικα για υποστήριξη προγραμμάτων οδήγησης Rust στο Linux έχει ήδη αποσταλεί

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Μιγέλ Ροντρίγκεζ dijo

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