Publikimi i Arti 1.4.0, zbatimi zyrtar i Tor në gjuhën Rust

Zhvilluesit e projektit Tor publikuan versionin Arti 1.4.0, një implementim të klientit Tor, i shkruar në gjuhën Rust. Dega 1.x është shënuar si e përshtatshme për përdoruesit e zakonshëm dhe ofron të njëjtin nivel privatësie, përdorshmërie dhe stabiliteti si implementimi kryesor në gjuhën C. Arritja e barazimit me klientin në gjuhën C është planifikuar në degën 2.0. Kur kodi në Rust të arrijë një nivel që mund të zëvendësojë plotësisht variantin në C, zhvilluesit kanë ndërmend t'i japin Arti statusin e implementimit kryesor të Tor dhe gradualisht të ndalin mbështetje për implementimin në C. Kodi shpërndahet nën licencat Apache 2.0 dhe MIT.

Arti fillimisht po zhvillohet si një bibliotekë modulare që mund të integrohet në aplikacione të ndryshme. Gjatë projektimit të Arti është marrë parasysh përvoja e kaluar në zhvillimin e Tor, e cila ka lejuar shmangien e problemeve të njohura arkitektonike, të lidhura me faktin se implementimi në C fillimisht ishte projektuar si një SOCKS-proxy dhe më pas ishte përshtatur për nevoja të tjera.

Përveç modernizimit të arkitekturës, arsyeja për shkruajten e Tor në Rust është dëshira për të rritur sigurinë e kodit duke përdorur një gjuhë që siguron punë të sigurt me memorjen. Sipas vlerësimit të zhvilluesve të Tor, përdorimi i gjuhës Rust pa blloqet "unsafe" do të parandalojë shfaqjen e të paktën gjysmës së të gjitha dobësive tipike në projekt. Për më tepër, pritet që Rust të rrisë shpejtësinë e zhvillimit për shkak të shprehshmërisë së gjuhës dhe garancive të rrepta, duke lejuar që të mos humben kohë në kontrollime të dyfishta dhe në shkruarjen e kodit superficial.

Në versionin e ri, është përfunduar një ndërfaqe të re RPC, e cila zëvendëson protokollin e menaxhimit përmes portit TCP, i cili përcaktohet përmes parametrave ControlPort. RPC mund të përdoret për integrimin e aplikacioneve dhe shërbimeve me Arti pa e inkuadruar në aplikacion bibliotekën me funksionalitetin e Arti.

Dallimet kryesore të protokollit të ri:

  • Përdorimi i formatit JSON në vend të formatit specifik, që kërkonte një parser të tij;
  • Thjeshtësia e zgjerimit të protokollit. Formalizimi se si klienti dhe server duhet të trajtojnë mesazhet, parametrat dhe të dhënat e papërkrahura;
  • Mekanizmi për përcaktimin e disponueshmërisë së RPC;
  • Mbështetje për transmetimin e shumë kërkesave në një lidhje të vetme rrjeti;
  • Prania e bibliotekave klienti të gatshme për C, Python dhe Rust.

Nga ndryshimet e tjera në Arti 1.4.0, përmendet përgatitja për mbështetje të relayeve dhe vazhdimi i implementimit të mundësive për mbrojtjen e shërbimeve onion nga sulmet DDoS.

Burimi: opennet.ru

Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë 🔥 Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë | ProHoster