Itusilẹ beta akọkọ ti Arti, imuse Tor ni Rust

Awọn olupilẹṣẹ ti nẹtiwọọki Tor ailorukọ ṣafihan itusilẹ beta akọkọ (0.1.0) ti iṣẹ akanṣe Arti, eyiti o ṣe agbekalẹ alabara Tor kan ti a kọ sinu Rust. Ise agbese na ni ipo ti idagbasoke esiperimenta, o wa lẹhin iṣẹ ṣiṣe ti alabara Tor akọkọ ni C ati pe ko ti ṣetan lati rọpo ni kikun. Ni Oṣu Kẹsan o ti gbero lati ṣẹda idasilẹ 1.0 pẹlu imuduro API, CLI ati awọn eto, eyiti yoo dara fun lilo akọkọ nipasẹ awọn olumulo lasan. Ni ọjọ iwaju ti o jinna diẹ sii, nigbati koodu Rust ba de ipele ti o le rọpo ẹya C patapata, awọn olupilẹṣẹ pinnu lati fun Arti ipo ti imuse akọkọ ti Tor ati dawọ mimu imuse C naa duro.

Ko dabi imuse C, eyiti a kọkọ ṣe apẹrẹ bi aṣoju SOCKS ati lẹhinna ṣe deede si awọn iwulo miiran, Arti ti ni idagbasoke lakoko ni irisi ile-ikawe ifibọ modulu ti o le ṣee lo nipasẹ awọn ohun elo lọpọlọpọ. Ni afikun, nigbati o ba n ṣe agbekalẹ iṣẹ akanṣe tuntun, gbogbo iriri idagbasoke Tor ti o kọja ni a ṣe akiyesi, eyiti yoo yago fun awọn iṣoro ayaworan ti a mọ ati jẹ ki iṣẹ akanṣe naa pọ si ati imunadoko. Awọn koodu ti pin labẹ Apache 2.0 ati awọn iwe-aṣẹ MIT.

Awọn idi fun atunkọ Tor ni Rust ni ifẹ lati ṣaṣeyọri ipele ti o ga julọ ti aabo koodu nipa lilo ede ti o ṣe idaniloju iṣẹ ailewu pẹlu iranti. Gẹgẹbi awọn olupilẹṣẹ Tor, o kere ju idaji gbogbo awọn ailagbara ti a ṣe abojuto nipasẹ iṣẹ akanṣe yoo yọkuro ni imuse Rust ti koodu ko ba lo awọn bulọọki “ailewu”. Ipata yoo tun jẹ ki o ṣee ṣe lati ṣaṣeyọri awọn iyara idagbasoke yiyara ju lilo C, nitori ikosile ti ede ati awọn iṣeduro ti o muna ti o gba ọ laaye lati yago fun akoko jafara lori ṣayẹwo lẹẹmeji ati kikọ koodu ti ko wulo.

Lara awọn ayipada ninu itusilẹ 0.1.0, ipilẹ imuduro ipilẹ wa ti awọn API ipele-giga ati mimu ile-ikawe wa si imurasilẹ fun iṣọpọ adaṣe pẹlu awọn iṣẹ akanṣe miiran. Lara awọn ayipada, afikun ti API fun ṣiṣẹda awọn iṣẹlẹ TorClient ni mẹnuba, pẹlu agbara lati kọ ati ipilẹṣẹ (bootstrap) ni abẹlẹ lori lilo akọkọ. Ni afikun, API ipele-giga tuntun fun mimu aṣiṣe ti ni afikun.

Ṣaaju ki o to ikede itusilẹ 1.0.0, awọn olupilẹṣẹ pinnu lati pese Arti pẹlu atilẹyin ni kikun fun ṣiṣẹ bi alabara Tor ti o pese iraye si Intanẹẹti (imuse atilẹyin fun awọn iṣẹ alubosa ti sun siwaju fun ọjọ iwaju). Eyi pẹlu iyọrisi ibamu pẹlu imuse C akọkọ ni awọn agbegbe bii iṣẹ nẹtiwọọki, fifuye Sipiyu, ati igbẹkẹle, ati pese atilẹyin fun gbogbo awọn ẹya ti o ni ibatan aabo.

orisun: opennet.ru

Fi ọrọìwòye kun