Mae Prosiect Tor wedi cyhoeddi Arti 0.0.3, sef gweithrediad cleient Tor yn Rust

Cyflwynodd datblygwyr rhwydwaith Tor dienw ryddhau prosiect Arti 0.0.3, sy'n datblygu cleient Tor wedi'i ysgrifennu yn yr iaith Rust. Mae gan y prosiect statws datblygiad arbrofol, mae'n llusgo y tu Γ΄l i ymarferoldeb prif gleient Tor yn C ac nid yw'n barod i'w ddisodli'n llawn eto. Disgwylir rhyddhau 0.1.0 ym mis Mawrth, sydd wedi'i leoli fel datganiad beta cyntaf y prosiect, ac yn y datganiad cwymp 1.0 gyda sefydlogi'r API, CLI a gosodiadau, a fydd yn addas ar gyfer defnydd cychwynnol gan ddefnyddwyr cyffredin. Yn y dyfodol mwy pell, pan fydd y cod Rust yn cyrraedd lefel a all ddisodli'r fersiwn C yn llwyr, mae'r datblygwyr yn bwriadu rhoi statws prif weithrediad Tor i Arti a rhoi'r gorau i gynnal gweithrediad C.

Yn wahanol i weithrediad C, a ddyluniwyd yn gyntaf fel dirprwy SOCKS ac yna wedi'i deilwra i anghenion eraill, datblygir Arti i ddechrau ar ffurf llyfrgell mewnosodadwy fodiwlaidd y gellir ei defnyddio gan amrywiol gymwysiadau. Yn ogystal, wrth ddatblygu prosiect newydd, mae holl brofiad datblygu Tor yn y gorffennol yn cael ei ystyried, a fydd yn osgoi problemau pensaernΓ―ol hysbys ac yn gwneud y prosiect yn fwy modiwlaidd ac effeithlon. Mae'r cod yn cael ei ddosbarthu o dan y trwyddedau Apache 2.0 a MIT.

Y rhesymau dros ailysgrifennu Tor yn Rust yw'r awydd i gyflawni lefel uwch o ddiogelwch cod trwy ddefnyddio iaith sy'n sicrhau gweithrediad diogel gyda'r cof. Yn Γ΄l datblygwyr Tor, bydd o leiaf hanner yr holl wendidau sy’n cael eu monitro gan y prosiect yn cael eu dileu mewn gweithrediad Rust os nad yw’r cod yn defnyddio blociau β€œanniogel”. Bydd Rust hefyd yn ei gwneud hi'n bosibl cyflawni cyflymder datblygu cyflymach na defnyddio C, oherwydd mynegiant yr iaith a gwarantau llym sy'n eich galluogi i osgoi gwastraffu amser ar wirio dwbl ac ysgrifennu cod diangen.

Ymhlith y newidiadau yn rhyddhau 0.0.3 mae ailwampio llwyr o'r system ffurfweddu a'r API cysylltiedig. Roedd y newid yn ei gwneud hi'n bosibl newid gosodiadau o Rust on the fly tra roedd y cleient Tor yn rhedeg. Mae system newydd ar gyfer adeiladu cylched preemptive hefyd wedi'i hychwanegu, gan ystyried porthladdoedd a ddefnyddiwyd yn flaenorol i greu cadwyni rhagataliol y mae'n debygol y bydd eu hangen yn y dyfodol.

Ffynhonnell: opennet.ru

Ychwanegu sylw