Tso tawm ntawm Arti 0.2.0, kev ua haujlwm ntawm Tor hauv Rust

Cov neeg tsim khoom ntawm Tor network tsis qhia npe tau nthuav tawm qhov kev tso tawm ntawm Arti 0.2.0 qhov project, uas tsim cov neeg siv Tor sau ua lus Rust. Qhov project muaj cov xwm txheej ntawm kev sim kev txhim kho; nws lags qab lub ntsiab Tor tus neeg siv hauv C ntawm kev ua haujlwm thiab tseem tsis tau npaj txhij los hloov nws. Thaum lub Cuaj Hlis nws tau npaj los tsim kev tso tawm 1.0 nrog kev ruaj khov ntawm API, CLI thiab chaw, uas yuav tsim nyog rau kev siv thawj zaug los ntawm cov neeg siv tib yam. Nyob rau hauv lub neej yav tom ntej ntau nyob deb, thaum lub Rust code nce mus txog ib theem uas tuaj yeem hloov pauv C version, cov neeg tsim khoom npaj siab yuav muab Arti cov xwm txheej ntawm kev siv lub ntsiab ntawm Tor thiab tsis txhob tswj hwm qhov kev siv C.

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. 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. 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.

Qhov kev hloov pauv tseem ceeb tshaj plaws hauv 0.2.0 tso tawm suav nrog kev ua haujlwm txhawm rau txhim kho kev ua haujlwm thiab kev ntseeg tau. Txhim kho kev ua haujlwm ntawm tes hauj lwm uas tsuas yog txhawb IPv6. Txo kev siv lub cim xeeb rau khaws cov ntaub ntawv los ntawm cov npe servers. Ntxiv qhov kev xaiv dns_port, uas koj tuaj yeem teeb tsa xa DNS thov ntawm Tor. Cov cai tshiab rau kev ua haujlwm nrog cov teeb tsa tau raug thov. Ntxiv APIs rau kev txheeb xyuas cov cai ntawm kev sib cais xov thiab ua kom hibernation (tshem tawm ua haujlwm rau cov neeg siv tsis siv). Nws muaj peev xwm txuas lwm txoj cai siv rau kev ua haujlwm nrog cov npe servers.

Ua ntej tshaj tawm qhov kev tso tawm 1.0.0, cov neeg tsim khoom npaj siab muab Arti nrog kev txhawb nqa tag nrho rau kev ua haujlwm raws li tus neeg siv Tor uas muab kev nkag mus rau Is Taws Nem (kev nqis tes ua ntawm kev txhawb nqa cov kev pabcuam dos raug ncua rau yav tom ntej). Qhov no suav nrog kev ua tiav kev sib luag nrog cov kev siv C hauv lub ntsiab hauv thaj chaw xws li kev ua haujlwm hauv network, CPU load, thiab kev ntseeg siab, nrog rau kev txhawb nqa rau txhua yam kev ruaj ntseg ntsig txog.

Tau qhov twg los: opennet.ru

Ntxiv ib saib