Qhov project Tor tau nthuav tawm qhov kev siv ua lus Rust, uas yav tom ntej yuav hloov C version

Cov neeg tsim tawm ntawm Tor network tsis qhia npe tau nthuav tawm qhov project Arti, nyob rau hauv uas cov haujlwm tab tom tsim los tsim kev siv Tor raws tu qauv hauv lus Rust. Tsis zoo li qhov kev siv C, uas yog thawj zaug tsim los ua SOCKS npe thiab tom qab ntawd haum rau lwm yam kev xav tau, Arti tau pib tsim los ntawm cov tsev qiv ntawv modular embeddable uas tuaj yeem siv los ntawm ntau daim ntawv thov. Txoj haujlwm tau ua tiav rau ib xyoos nrog kev pab nyiaj los ntawm Zcash Open Major Grants (ZOMG) qhov kev pab cuam. Cov cai tau muab faib raws li Apache 2.0 thiab MIT cov ntawv tso cai.

Cov laj thawj rau rov sau dua Tor hauv Rust yog lub siab xav ua kom tiav qib siab ntawm kev ruaj ntseg code los ntawm kev siv cov lus uas ua kom muaj kev nyab xeeb nrog kev nco. Raws li Tor cov neeg tsim khoom, tsawg kawg ib nrab ntawm tag nrho cov qhov tsis zoo uas tau saib xyuas los ntawm qhov project yuav raug tshem tawm hauv kev siv xeb yog tias txoj cai tsis siv cov blocks "tsis zoo". Xeb kuj tseem yuav ua rau nws muaj peev xwm ua tiav kev loj hlob sai dua li siv C, vim hais tias cov lus qhia thiab kev lees paub nruj uas tso cai rau koj kom tsis txhob nkim sij hawm ntawm kev kuaj ob zaug thiab sau cov lej tsis tsim nyog. Tsis tas li ntawd, thaum tsim ib txoj haujlwm tshiab, tag nrho Tor txoj kev txhim kho yav dhau los raug coj mus rau hauv tus account, uas yuav zam kom tsis txhob muaj teeb meem kev tsim vaj tsev thiab ua rau qhov project ntau dua thiab ua haujlwm tau zoo.

Hauv nws lub xeev tam sim no, Arti tuaj yeem txuas rau Tor network, sib txuas lus nrog cov npe servers, thiab tsim cov kev sib txuas tsis qhia npe nyob rau sab saum toj ntawm Tor nrog SOCKS-based proxy. Txoj kev loj hlob tseem tsis tau pom zoo rau kev siv hauv cov tshuab tsim khoom, vim tsis yog txhua yam kev ceev ntiag tug tau siv thiab rov qab sib raug zoo ntawm qib API tsis tau lees paub. Thawj qhov kev ruaj ntseg-raws li version ntawm tus neeg siv khoom, txhawb nqa cov neeg saib xyuas thiab kev sib cais ntawm cov xov, tau teem sijhawm tso tawm rau lub Kaum Hlis.

Thawj qhov kev tso tawm beta yuav tsum nyob rau lub Peb Hlis 2022 nrog rau kev sim ua haujlwm ntawm lub tsev qiv ntawv embedded thiab kev ua tau zoo. Thawj qhov kev tso tawm ruaj khov, nrog API ruaj khov, CLI thiab cov qauv teeb tsa, nrog rau kev tshuaj xyuas, tau npaj rau nruab nrab Lub Cuaj Hli 2022. Qhov kev tso tawm no yuav tsim nyog rau kev siv thawj zaug los ntawm cov neeg siv. Hloov kho 2022 yuav tsum nyob rau thaum xaus Lub Kaum Hli 1.1 nrog kev txhawb nqa rau kev thauj mus los thiab txuas txuas ntxiv kom hla kev thaiv. Kev them nyiaj yug rau cov kev pabcuam dos yog npaj rau kev tso tawm 1.2, thiab ua tiav kev sib luag nrog C tus neeg siv khoom xav tau hauv kev tso tawm 2.0, lub sijhawm uas tseem tsis tau txiav txim siab.

Nyob rau hauv lub neej yav tom ntej, cov neeg tsim khoom kwv yees qhov kev txo qis hauv kev ua haujlwm cuam tshuam nrog kev txhim kho C code, thiab kev nce ntxiv hauv lub sijhawm mob siab rau kho hauv Rust. Thaum kev siv Rust mus txog qib uas tuaj yeem hloov C version, cov neeg tsim khoom yuav tsum tsis txhob ntxiv cov yam ntxwv tshiab rau C siv thiab, tom qab qee lub sijhawm, tsis txhob txhawb nqa nws tag nrho. Tab sis qhov no yuav tsis tshwm sim sai sai no, thiab kom txog rau thaum qhov kev siv hauv Rust mus txog qib ntawm kev hloov pauv tag nrho, kev txhim kho ntawm Tor tus neeg siv khoom thiab relay hauv C yuav txuas ntxiv mus.

Tau qhov twg los: opennet.ru

Ntxiv ib saib