Rhyddhau Arti 1.1, gweithrediad swyddogol Rust o Tor

Mae datblygwyr rhwydwaith Tor dienw wedi cyhoeddi rhyddhau prosiect Arti 1.1.0, sy'n datblygu cleient Tor wedi'i ysgrifennu yn yr iaith Rust. Mae'r gangen 1.x wedi'i marcio'n addas i'w defnyddio gan ddefnyddwyr cyffredinol ac mae'n darparu'r un lefel o breifatrwydd, defnyddioldeb a sefydlogrwydd Γ’ phrif weithrediad C. Mae'r cod yn cael ei ddosbarthu o dan y trwyddedau Apache 2.0 a MIT.

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, sy'n osgoi problemau pensaernΓ―ol hysbys ac yn gwneud y prosiect yn fwy modiwlaidd ac effeithlon.

Y rheswm a nodwyd dros ailysgrifennu Tor yn Rust yw'r awydd i gyflawni lefel uwch o ddiogelwch cod trwy ddefnyddio iaith cof-ddiogel. 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.

Mae Fersiwn 1.1 yn cyflwyno cefnogaeth i bontydd i osgoi blocio a chludiant plygio i mewn. Ymhlith y cludiant a brofwyd gydag Arti am guddio traffig a brwydro yn erbyn blocio, nodwyd obfs4proxy a phluen eira. Mae'r gofynion ar gyfer yr amgylchedd adeiladu wedi'u cynyddu - mae adeiladu Arti bellach yn gofyn am gangen Rust 1.60 o leiaf.

Disgwylir i'r fersiwn nesaf (1.2) gefnogi gwasanaethau nionyn a nodweddion cysylltiedig, megis y protocol rheoli tagfeydd (RTT Congestion Control) ac amddiffyniad rhag ymosodiadau DDoS. Bwriedir cyflawni cydraddoldeb gyda'r cleient C ar gyfer y gangen 2.0, a fydd hefyd yn cynnig rhwymiadau ar gyfer defnyddio Arti mewn cod mewn amrywiol ieithoedd rhaglennu. Dros yr ychydig flynyddoedd nesaf, bydd y gwaith yn canolbwyntio ar weithredu'r swyddogaethau sydd eu hangen i redeg trosglwyddyddion a gweinyddwyr cyfeiriadur. 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. Bydd y fersiwn C yn cael ei dirwyn i ben yn raddol er mwyn caniatΓ‘u ar gyfer mudo llyfn.

Ffynhonnell: opennet.ru

Ychwanegu sylw