Tor se također pridružuje groznici Rust i namjerava u budućnosti zamijeniti C.

Sve ukazuje na to da Rust postaje omiljen unutar programiranja, budući da su mnogi programeri aplikacija, bilo neovisni, grupe, zajednice ili tvrtke počeli pokazivati ​​svoj interes, a posebno poduzimati mjere u vezi s primjenom ovog jezika u svojim projektima.

Jedan od najpopularniji primjeri ovih trenutaka u odnosu na otvoreni izvor je uvođenje pokretačkih programa u Rđa unutar Linux kernela ili također projekta «Prossimo» koji se u osnovi fokusira na koordinaciju napora za premještanjem kritične softverske infrastrukture u siguran kod za zaštitu Linux memorije jezgre s Rustom.

Rust upravljački programi na Linuxu
Povezani članak:
Prossimo, ISRG projekt za zaštitu Linux memorije jezgre s Rustom

A sada se pridružuje još jedan sjajan na ovu groznicu i nije ništa više i ništa manje od Humka, od nedavno njegovi programeri predstavio projekt Arti, unutar kojega radimo na stvaranju implementacije protokola Tor na jeziku Rust.

Za razliku od implementacije C, koja je u početku bila zamišljena kao SOCKS proxy, a tek kasnije prilagođena drugim potrebama, Arti je u početku razvijen je u obliku integrirane modularne knjižnice koju mogu koristiti razne aplikacije. Financira se više od godinu dana sredstvima iz programa bespovratnih sredstava Zcash Open Major Grants (ZOMG).

Današnji Tor napisan je na programskom jeziku C. Iako je C častan i sveprisutan, notorno je sklon pogreškama u korištenju, a nedostatak značajki na visokoj razini čini mnoge programske zadatke složenijim nego što bi to bio slučaj u modernijem jeziku. .

Čini se da je hrđa najjasniji izlaz iz naše nevolje. To je jezik visoke razine i znatno je izražajniji od C. Također, ima neke zaista inovativne značajke koje omogućuju da jezik provodi određena sigurnosna svojstva u vrijeme sastavljanja. U prvoj aproksimaciji, ako je kôd sastavljen i nije izričito označen kao "nesiguran", pretpostavlja se da su široke kategorije pogrešaka nemoguće.

Razlozi prepisivanja Tor u Rustu se navode kao želja za postizanjem više razine sigurnosti koda kroz upotrebu jezika koji jamči siguran rad s memorijom. Prema programerima Tor-a, najmanje polovica svih ranjivosti koje projekt prati nadoknadit će se uklanjanjem u Rustu, ako kôd ne koristi "nesigurne" blokove.

Hrđa također će omogućiti postizanje veće brzine razvoja od korištenja C-a, zbog izražajnosti jezika i strogih jamstava da ne gubite vrijeme na dvostruke provjere i pisanje nepotrebnog koda. Također, prilikom razvijanja novog projekta uzimaju se u obzir sva dosadašnja iskustva s razvojem Tor, što će izbjeći poznate arhitektonske probleme, učiniti projekt modularnijim i učinkovitijim.

U trenutnom stanju, Arti se sada može povezati s Tor mrežom, komuniciraju s poslužiteljima direktorija i stvaraju anonimne veze putem Tor-a uz pružanje proxyja temeljenog na protokolu SOCKS.

Razvoj još uvijek ne preporučuje se za uporabu u proizvodnim sustavima, jer nisu implementirane sve značajke privatnosti i povratna kompatibilnost na razini API-ja nije zajamčena. Prva verzija klijenta sukladna sigurnosti, koja podržava izolaciju niti i čuvanje čvorova, trebala bi biti objavljena u listopadu.

Prva verzija beta se očekuje u ožujku 2022 eksperimentalnom primjenom ugrađene knjižnice i optimizacijom izvedbe, dok je prva stabilna verzija, sa stabilnim API-jem, CLI-jem i formatom konfiguracije, kao i revizija, je zakazano do sredine rujna 2022.

Ova će inačica biti prikladna za početnu upotrebu od strane općih korisnika. Ažuriranje 1.1 očekuje se do kraja listopada 2022. s podrškom za plug-in transport i mostove kako bi se izbjegli padovi. Podrška za usluge luka predviđena je za verziju 1.2, a paritet s klijentom C očekuje se u verziji 2.0, za koju raspored još nije utvrđen.

izvor: https://blog.torproject.org/

Rust upravljački programi na Linuxu
Povezani članak:
Druga verzija zakrpa za podršku za Rust driver na Linuxu već je isporučena

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   miguel rodriguez dijo

    RUST je budući čovjek, ne samo da je siguran jezik, već omogućuje i bolje korištenje mogućnosti višejezgrenog procesora, uz to ima posebnost što je toliko dobro strukturiran da je dovoljno brz da se koristi za obradu jezgre bez da se frustrirate performansama i ne umrete pokušavajući.