ආර්ටි හි පළමු බීටා නිකුතුව, රස්ට් හි ටෝර් ක්‍රියාත්මක කිරීම

නිර්නාමික ටෝර් ජාලයේ සංවර්ධකයින් විසින් ආර්ටි ව්‍යාපෘතියේ පළමු බීටා නිකුතුව (0.1.0) ඉදිරිපත් කරන ලද අතර එය රස්ට් වලින් ලියා ඇති ටෝර් ග්‍රාහකයක් සංවර්ධනය කරයි. ව්‍යාපෘතියට පර්යේෂණාත්මක සංවර්ධනයක තත්ත්වය ඇත, එය C හි ප්‍රධාන ටෝර් සේවාදායකයාගේ ක්‍රියාකාරිත්වයට වඩා පසුගාමී වන අතර එය සම්පූර්ණයෙන්ම ප්‍රතිස්ථාපනය කිරීමට තවමත් සූදානම් නැත. සැප්තැම්බර් මාසයේදී API, CLI සහ සැකසුම් ස්ථායීකරණය සමඟ නිකුතුව 1.0 නිර්මාණය කිරීමට සැලසුම් කර ඇති අතර එය සාමාන්‍ය පරිශීලකයින් විසින් මූලික භාවිතය සඳහා සුදුසු වේ. වඩාත් දුරු අනාගතයේදී, රස්ට් කේතය C අනුවාදය සම්පූර්ණයෙන්ම ප්‍රතිස්ථාපනය කළ හැකි මට්ටමකට ළඟා වූ විට, සංවර්ධකයින් අදහස් කරන්නේ ආර්ටිට Tor හි ප්‍රධාන ක්‍රියාත්මක කිරීමේ තත්ත්වය ලබා දී C ක්‍රියාත්මක කිරීම නඩත්තු කිරීම නැවැත්වීමටයි.

ප්‍රථමයෙන් SOCKS ප්‍රොක්සියක් ලෙස නිර්මාණය කර පසුව අනෙකුත් අවශ්‍යතා සඳහා සකස් කරන ලද C ක්‍රියාත්මක කිරීම මෙන් නොව, Arti මුලින් සංවර්ධනය කර ඇත්තේ විවිධ යෙදුම් සඳහා භාවිතා කළ හැකි මොඩියුලර් කාවැද්ද කළ හැකි පුස්තකාලයක ස්වරූපයෙන් ය. මීට අමතරව, නව ව්‍යාපෘතියක් සංවර්ධනය කිරීමේදී, සියලු අතීත ටෝර් සංවර්ධන අත්දැකීම් සැලකිල්ලට ගනු ලබන අතර, එය දන්නා වාස්තු විද්‍යාත්මක ගැටළු මඟහරවා ව්‍යාපෘතිය වඩාත් මොඩියුලර් සහ කාර්යක්ෂම කරයි. කේතය Apache 2.0 සහ MIT බලපත්‍ර යටතේ බෙදා හැරේ.

Tor in Rust නැවත ලිවීමට හේතු වන්නේ මතකය සමඟ ආරක්ෂිත ක්‍රියාකාරිත්වය සහතික කරන භාෂාවක් භාවිතා කිරීමෙන් ඉහළ මට්ටමේ කේත ආරක්ෂාවක් ලබා ගැනීමට ඇති ආශාවයි. ටෝර් සංවර්ධකයින්ට අනුව, කේතය "අනාරක්ෂිත" බ්ලොක් භාවිතා නොකරන්නේ නම්, ව්‍යාපෘතිය මගින් නිරීක්ෂණය කරනු ලබන සියලුම අවදානම් වලින් අඩක්වත් රස්ට් ක්‍රියාත්මක කිරීමේදී ඉවත් කරනු ලැබේ. භාෂාවේ ප්‍රකාශිත බව සහ අනවශ්‍ය කේත දෙවරක් පරීක්ෂා කිරීම සහ ලිවීම සඳහා කාලය නාස්ති නොකිරීමට ඉඩ සලසන දැඩි සහතික කිරීම් හේතුවෙන් C භාවිතා කිරීමට වඩා වේගවත් සංවර්ධන වේගයක් ලබා ගැනීමට මලකඩ සමත් වේ.

නිකුතුවේ 0.1.0 හි වෙනස්කම් අතර, ඉහළ මට්ටමේ API වල මූලික ස්ථායීකරණයක් ඇති අතර අනෙකුත් ව්යාපෘති සමඟ පර්යේෂණාත්මක ඒකාබද්ධ කිරීම සඳහා පුස්තකාලය සූදානම් වේ. වෙනස්කම් අතර, TorClient අවස්ථාවන් නිර්මාණය කිරීම සඳහා API එකතු කිරීම සඳහන් කර ඇත, පළමු භාවිතයේදී පසුබිම තුළ ගොඩනැගීමට සහ ආරම්භ කිරීමට (bootstrap) හැකියාව ඇතුළත් වේ. මීට අමතරව, දෝෂ හැසිරවීම සඳහා නව ඉහළ මට්ටමේ API එකතු කර ඇත.

නිකුතුව 1.0.0 ප්‍රකාශයට පත් කිරීමට පෙර, සංවර්ධකයින් අදහස් කරන්නේ අන්තර්ජාලයට ප්‍රවේශය සපයන ටෝර් සේවාදායකයෙකු ලෙස වැඩ කිරීම සඳහා ආර්ටිට පූර්ණ සහාය ලබා දීමට ය (ළූණු සේවා සඳහා සහය ක්‍රියාත්මක කිරීම අනාගතය සඳහා කල් දමා ඇත). ජාල ක්‍රියාකාරිත්වය, CPU භාරය සහ විශ්වසනීයත්වය වැනි ක්ෂේත්‍රවල ප්‍රධාන ධාරාවේ C ක්‍රියාත්මක කිරීම සමඟ සමානාත්මතාවය ලබා ගැනීම මෙන්ම ආරක්ෂාවට අදාළ සියලු විශේෂාංග සඳහා සහාය ලබා දීම මෙයට ඇතුළත් වේ.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න